1

我安装了 fluent-ffmpegnpm install fluent-ffmpeg并验证了它在节点模块中的存在。如果我将它包含在服务器中没有错误var ffmpeg = require('fluent-ffmpeg');但是当我使用它将.gif目录中的文件转换为.mp4它时会引发错误:Error: Cannot find 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

4

1 回答 1

1

报错是node-fluent找不到ffmpeg,which用来获取ffmpeg的路径,加上这一行:

ffmpeg.setFfmpegPath('Path\\to\\ffmpeg');
于 2017-04-04T08:43:56.440 回答