我需要使用 ffmpeg 将 MP4 转换为 webm。所以,我使用:
ffmpeg -i input.mp4 -c:v libvpx -crf 10 -b:v 1M -c:a libvorbis output.webm
但它很长。
有更快的吗?
libvpx 是一个相对较慢的编码器。根据VP8 Encode Parameter Guide: Encode Quality vs. Speed,您可以使用该-cpu-used
选项来提高编码速度。值越高,编码速度越快,但质量越低:
将值设置为 0 将提供最佳质量的输出,但速度极慢。使用 1(默认)或 2 将进一步显着提高编码速度,但会开始对质量产生更明显的影响,并且还可能开始影响数据速率控制的准确性。将值设置为 4 或 5 将关闭“速率失真优化”,这对质量有很大影响,但也会大大加快编码器的速度。
或者,似乎 VA-API 可用于硬件加速 VP8 编码,但我没有这方面的经验。