2017-04-03 109 views
1

我使用npm install fluent-ffmpeg安裝了fluent-ffmpeg並驗證了它在節點模塊中的存在。有沒有錯誤,如果我包括在服務器var ffmpeg = require('fluent-ffmpeg');但是,當我用它來一個.gif文件轉換目錄到.mp4它拋出一個錯誤:Error: Cannot find ffmpeg無法使用fluent-ffmpeg轉換文件

我的代碼:

var express = require('express'); 
var bodyParser = require('body-parser'); 
var app = express(); 
var ffmpeg = require('fluent-ffmpeg'); 

var proc = new ffmpeg({ source: '/uploads/myfile.gif' }) 
    .usingPreset('podcast') 
    .saveToFile('/uploads/mynewfile.mp4', function(stdout, stderr) { 
    console.log('file has been converted succesfully'); 
    }); 

我是什麼做錯了?我要轉換的.gif.mp4

回答

2

的錯誤是,節點流利找不到的ffmpeg,使用which獲得的ffmpeg的路徑,並添加此行:

ffmpeg.setFfmpegPath('Path\\to\\ffmpeg');