在CRF控制中,CRF并不试图实现特定的比特率,而是保持稳定的质量。流的大小将由源视频的复杂性决定。

对于X264, CRF的取值范围是18 ~ 28。缺省值是23。

-i input.mp4 -c:v libx264 -crf 23 output.mp4

对于X265,默认值为28。

-i input.mp4 -c:v libx265 -crf 28 output.mp4

Libvpx没有缺省值,其CRF取值范围为0 ~ 63。对于1080P的视频,推荐值为31。

-i input.mp4 -c:v libvpx-vp9 -crf 31 -b:v 0 output.mkv

如果您不确定您想要的CRF值,您可以从默认值开始并尝试它。如果质量低于预期,则降低CRF如果文件太大,则增加CRF。每次CRF增加/减少6,文件大小减半/加倍。

CRF应用于离线场景,以获得最佳效果。