
x264的压缩参数起的作用,甚至x264的版本差异也会比较大。“但其GOP排列不同,参考帧设置不同,最终效果也会有比较明显的差别。”
更详细的说,这些设置甚至会导致对播放设备的能力要求不同,比如H264 AVC High@4.1 LEVEL,1080p下允许的参考帧只有4。如果参考帧高于4,那么有些播放器就会显示不能播放。
常见设备中,早期的IPAD似乎只有3.1的播放能力,那么压制的720p参考帧超过4也会有问题。
这样很多偏大众的发布小组会选择比较安全压制参数,导致效果接近的情况下码率较高。
还有比较不负责的发布小组用x264快速模式编码,这样同效果下码率就更高了。
所以非要简化来说,首先看播放信息里面X264 Level,如果差不多,那么码率高20%几乎肯定会好。
作为玩过一阵子x264编码的人来说,大幅影响视频码率/效果的参数(其它用slower的预设)有,
deblock,这个也可以简化的用 tune=film animation grain来设置,总之后面两位负数越多,保留的胶片感和细节就更多,码率也就越高。
ref,即参考帧,这个越高,同画质下,码率越小,但是对播放器要求就越高。(对于较新的x264超过5之后,编码效率差异有限)
subme,越高编码效率越高,压缩时间上升。
bframs和b_adapt,某些组合编码效率较高,压缩时间上升。
crf模式,定质量编码,如果是这个模式,基本上数值越低,则画质越好,码率越高。
2pass模式,不见得比crf好。
特别片源能玩的参数,keyint之类,这些设对了可以获得惊人的压缩比,但是大部分时侯容易搞乱。
