Node.js 调用 fluent-ffmpeg
在Node.js中,你可以使用fluent-ffmpeg
库来调用FFmpeg,这是一个强大的多媒体处理框架。以下是一个简单的例子,展示了如何使用fluent-ffmpeg
来转换一个视频文件:
首先,确保你已经安装了fluent-ffmpeg
。如果没有安装,可以使用npm来安装它:
npm install fluent-ffmpeg
然后,你可以使用以下代码来转换视频:
const ffmpeg = require('fluent-ffmpeg');
// 创建一个FFmpeg实例
const processor = ffmpeg();
// 添加输入文件
processor.input('input.mp4');
// 设置输出文件和格式
processor.output('output.webm', { format: 'webm' });
// 执行转换
processor.on('end', function() {
console.log('转换完成');
}).run();
这段代码创建了一个ffmpeg
实例,指定了输入文件input.mp4
,并将输出文件设置为output.webm
,输出格式为webm
。当转换完成后,它会打印一条消息。
确保你的输入文件路径是正确的,并且你有足够的权限去读取和写入文件。此外,FFmpeg需要在你的系统上安装好,fluent-ffmpeg
会通过命令行接口调用它。
评论已关闭