簡體   English   中英

NodeJs - Fluent-FFMPEG 找不到 FFMPEG

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM