![](/img/trans.png)
[英]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.