2017-04-03 155 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');