为什么与 CapCut 相比,ffmpeg 制作视频的速度如此之慢?

为什么与 CapCut 相比,ffmpeg 制作视频的速度如此之慢?

我刚开始使用 ffmpeg 创建一些视频,这些视频由以下部分组成:1 个 mp4 文件,然后它覆盖一个 png 并添加来自 wav 文件的音频。没什么复杂的。

使用 ffmpeg 制作一个 2 分 30 秒的视频需要将近 10 分钟。

然后我打开 CapCut 应用程序,看到完全相同的文件,连1分钟都不够。 并排打开最终的视频,质量没有任何差别。

为什么 ffmpeg 比 CapCut 慢 10 倍?也许其他应用程序也运行得很快,但我只是用 CapCut 进行测试。有没有办法让 ffmpeg 更快,同时保持质量,就像 CapCut 一样?

目前,就 ffmpeg 而言,对我来说唯一更有价值的东西是,我可以使用单个脚本在做其他事情的同时创建多个视频,而 CapCut 做不到这一点,因为它没有队列,所以我必须等待它完成一个视频,然后才能导出另一个。除此之外,我看不出有什么优势,至少在这个特定场景中是这样。

有小费吗?

答案1

经过几次测试后,我用这个-c:v h264_videotoolbox -b:v 6000K代替了这个-c:v libx264,现在转换效果非常好!

使用-c:v h264_videotoolbox -b:v 6000K,2 分钟的视频仅需 45 秒即可转换。使用-c:v libx264,同样 45 秒,仅需转换 16 秒。

相关内容