ffmpeg-将MP4转换为WebM的注意事项

aries 发表于 2021-11-15 871 次浏览 标签 : ffmpgwebm

工作需要,要把mp4转换为webm,以减少服务器带宽的开销,但是,我发现,转换完成后效果不太理想
清晰度差很多,谷歌一番,终于找到了解决办法,记录一下!

ffmpeg -i input.mp4 -c:v libvpx-vp9 -b:a 128k -b:v 1M -c:a libopus output.webm

转出来的效果很差
经过优化的命令

ffmpeg -i input.mp4 -c:v libvpx-vp9 -crf 30 -b:v 0 -b:a 128k -c:a libopus output.webm

这里调整了CRF值,直到质量/尺寸权衡确定为止。 较低的值会生成较大但较好的文件。

crf值的讨论:https://superuser.com/questions/677576/what-is-crf-used-for-in-ffmpeg

效果对比:

效果好了很多,当然优化后的命令转换出来的webm的大小也大了很多,优化前的webm差不多只有55KB,页优化后有215KB

0条评论

如需评论,请填写表单。
换一个

记住我的信息