为了使用HTML5视频的网站,我必须将76个mp4文件转换为webm。我说的是10 Gb的mp4文件...我知道我可以简单地要求ffmpeg使用以下方法:
ffmpeg -i input_file.mp4 output_file.webm
当然,我将通过以下方式递归执行此操作:
find ./ -name '*.mp4' -exec bash -c 'ffmpeg -i "$0" "${0%%.mp4}.webm"' {} \;
我什至尝试了一些在互联网上找到的东西:
ffmpeg -i input_file.mp4 -cpu-used 4 -threads 8 output_file.webm
但问题是,我花了不到一周的时间!!!我究竟做错了什么?有什么办法可以加快速度吗?如果转换为ogg,我会提高速度吗?请帮忙!!!
2
请参阅FFmpeg Wiki:vpx(WebM)编码指南。
—
llogan
@LordNeckbeard,您应该根据该指南写出答案。另外,应该注意的是,与x264相比,vpx编码器像糖蜜一样缓慢,即使设置了合理的设置等。除非您愿意牺牲很多质量,否则使用它进行真正的快速编码是不可能的。
—
evilsoup
问题是关于兼容性的问题。这是一个小的兼容性表:{x264:IE(+)Safari(+)Chrome(+)Firefox(-)Opera(-)} {webm:IE(-)Safari(-)Chrome (+)Firefox(+)Opera(+)}我知道他们说Safari和IE占据了最大的市场份额,但我对此表示严重怀疑,并将押宝Firefox和Opera!;)
—
pr.nizar
@ pr.nizar感谢Cisco在BSD下发布OpenH264,firefox现在支持h.264。
—
Wyatt8740