无法使用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');
- 如何通过Node JS&Angular JS实时显示ffmpeg的水印
- 将HTML Canvas / WebGLanimation服务器端录制到video中的最佳方法?
- Node.jsasynchronousvideo转换慢
- 使用fluent-ffmpeg来判断文件是video还是audio
- stream利的ffmpeg大小输出选项不起作用
- 将ffmpeg输出stream到node.js中的flash播放器
- 如何使用getSignedUrl()将Node.js fluent-ffmpeg屏幕截图的目标文件夹设置为您的AWS S3存储桶?
- 在AWS Zip中捆绑Node.js依赖
- 用fluent-ffmpeg添加字幕