[英]NodeJs - Fluent-FFMPEG cannot find FFMPEG for firebase cloud functions
[英]NodeJs - Fluent-FFMPEG cannot find FFMPEG
情况:
在 windows 和 nodejs 上使用 fluent-ffmpeg 和 ffmpeg 运行 mp3-to-video。 用于启动服务器的命令: nodemon server.js 启动时执行mp3-to-video功能。 然后调用 fluent-ffmpeg 并将其调试到 fluent-ffmpeg 找不到我的 ffmpeg 包的行。 我确实添加了几个系统变量。 包含 FFMPEG_PATH,包含 PATH,以及所有不同的目录,如 ffmpeg\\ 和 ffmpeg\\lib\\
我不知道该怎么办..我收到这个错误:
Error: Cannot findd ffmpeg
at C:\Users\lexha\Desktop\nodejs\node_modules\fluent-ffmpeg\lib\processor.js:136:22
at C:\Users\lexha\Desktop\nodejs\node_modules\fluent-ffmpeg\lib\capabilities.js:123:9
at C:\Users\lexha\Desktop\nodejs\node_modules\async\dist\async.js:421:16
at next (C:\Users\lexha\Desktop\nodejs\node_modules\async\dist\async.js:5302:29)
at C:\Users\lexha\Desktop\nodejs\node_modules\async\dist\async.js:906:16
at C:\Users\lexha\Desktop\nodejs\node_modules\fluent-ffmpeg\lib\capabilities.js:116:11
at C:\Users\lexha\Desktop\nodejs\node_modules\fluent-ffmpeg\lib\utils.js:223:16
at F (C:\Users\lexha\Desktop\nodejs\node_modules\which\which.js:68:16)
at E (C:\Users\lexha\Desktop\nodejs\node_modules\which\which.js:80:29)
at C:\Users\lexha\Desktop\nodejs\node_modules\which\which.js:89:16
您可以安装此节点模块“ffmpeg-installer/ffmpeg”。 你可以在这里找到它: https : //www.npmjs.com/package/@ffmpeg-installer/ffmpeg
它将在您的系统上安装 ffmpeg,节点应该能够立即使用它。
希望这个答案能帮助你和其他人:-)
EvilBurrito 挽救了这一天。 只是想添加,请确保使用此要求:
const ffmpegPath = require('@ffmpeg-installer/ffmpeg').path;
const ffmpeg = require('fluent-ffmpeg');
ffmpeg.setFfmpegPath(ffmpegPath);
你可以运行npm i @ffmpeg-installer/ffmpeg
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.