无法使用fluent-ffmpeg转换文件
我用npm install fluent-ffmpeg
并validation了它在node-modules中的存在。 如果将其包含在服务器中,则不会出现错误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无法findffmpeg,使用which
获取ffmpeg的path,并添加以下行:
ffmpeg.setFfmpegPath('Path\\to\\ffmpeg');