如何使用节点ffmpeg缩小视频大小

t9aqgxwy  于 2022-10-12  发布在  Node.js
关注(0)|答案(1)|浏览(182)

我在NodeJS应用程序中使用以下NPM包。我需要做的是减小视频的大小。我的视频是MP4格式的。有没有办法使用node-ffmpeg来减小这些视频的大小?https://www.npmjs.com/package/ffmpeg

没有好的答案或样本。我遵循了这段代码的一些步骤和想法,但并不好。fluent ffmpeg size output option not working

在正常的ffmpeg中,我们可以这样做。

ffmpeg -i <inputfilename> -s 640x480 -b:v 512k -vcodec mpeg1video -acodec copy <outputfilename>

我们如何在NodeJS中做同样的事情?

请在这方面帮帮我。欢迎任何示例代码或想法。

dsf9zpds

dsf9zpds1#

只需使用child_process即可。这就是节点模块所做的全部工作。

例如:

child_process.execFile('ffmpeg', [
    '-i', inputfilename,
    '-s', '640x480',
    '-b:v', '512k',
    '-c:v', 'mpeg1video',
    '-c:a', 'copy',
    outputfilename
], function(error, stdout, stderr) {
    // ...
})

我会避免使用任何模块,因为它们混淆了它们实际运行的命令,如果您想做一些它们没有为其添加代码的更高级的事情,那么您就卡住了。

相关问题