无法使用 fluent-ffmpeg 转换文件

Unable to convert files with fluent-ffmpeg

我用 npm install fluent-ffmpeg 安装了 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

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

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