如何在javascript中使用ffmpeg设置输出视频的帧率

如何在javascript中使用ffmpeg设置输出视频的帧率,javascript,ffmpeg,Javascript,Ffmpeg,我的ffmpeg javascript代码是: await ffmpeg.run("-i", "input.webm", "output.mp4"); 我需要在上面的代码中做什么更改来设置输出视频的帧速率,并且视频也有音频,以便需要同步。任何帮助都将不胜感激。添加-r输出选项: await ffmpeg.run("-i", "input.webm", "-r", "

我的ffmpeg javascript代码是:

await ffmpeg.run("-i", "input.webm", "output.mp4");

我需要在上面的代码中做什么更改来设置输出视频的帧速率,并且视频也有音频,以便需要同步。任何帮助都将不胜感激。

添加
-r
输出选项:

await ffmpeg.run("-i", "input.webm", "-r", "25", "output.mp4");

ffmpeg
将自动包含音频。

您使用哪个节点库来运行ffmpeg?为什么不看看ffmpeg和节点库的文档呢?谢谢。成功了。您能推荐一种更快的方式将webm转换为mp4吗?@RaviKundu使用适当的值添加
-preset
选项。看见或者假设您的输入是VP9+Opus,最快的方法是(重新多路复用),并且不编码:
ffmpeg-i input.webm-c copy output.mp4
。但请确保您的ffmpeg是最新的,并测试您的应用程序是否可以播放生成的文件,因为并非所有内容都可以处理MP4中的VP9+Opus。非常感谢您的帮助,您能告诉我这是否可以在诸如chrome、safari等移动浏览器上运行吗?@RaviKundu H.264+AAC在MP4中,是的。我不知道MP4中的VP9+Opus。你得试试。