Ffmpeg 压缩视频的最佳参数是怎样的?

我想知道 ffmpeg 是否有最佳的视频压缩参数,以及它的命令是怎样的。

压制参数要根据你的压缩率、目标画质、压制时间三者权衡,不同类型的视频所需的参数也不同,当然没有什么所谓的最佳参数,如果你只想要一个傻瓜式的压制工具,不妨试试别的,ffmpeg显然不太符合你的需求。

1 Like

视频压制的话,考虑的问题很多,本地的观看设备,片源动画和真人影片要求也不同,如果是网站上传,还得考虑网站的上传文件限制,超过网站要求的文件限制网站还会二压,如果是一键的话可以考虑小丸.

crf 23

-crf 23 质量差了点。我都是用-crf 17的

要最佳的话 -preset placebo,压制会非常慢
还要根据视频来调-tune

-preset 控制效率,-crf 控制质量(越小越好)。
赶时间可以 -preset ultrafast -crf 14,不赶时间可以 -preset veryslow -crf 17。
只是举例,最终效果不满意可以把 crf 再往低调,但是文件也会变得更大。

除了楼上几位提到的视频内容本身的差异,还有个播放设备(屏幕分辨率)和观看者(肉眼分辨率)的影响。
我一般是切几个10-30秒的片段出来,然后用不同的 crf 值输出样片,肉眼自测。
遇上“适合”的视频,-crf 14-crf 23压制后的画面效果真没啥差别(或许我该换眼镜了 :joy:

FFmpeg默认好像就是23,我转mv和搞笑视频到手机用的27(越大画质越差),小屏幕肉眼几乎无法区别

学习一下啊