首页 > 视频编解码 > AVC > x264高级压制参数
2015
04-20

x264高级压制参数

(以下说的压缩,都是指在相同的视觉质量下减少的体积,以下的设定以质量为最优先)
①Reference Frame:即ref,意义是该P帧能参考在它之前的最多视频帧数量。ref越大,压缩比就越高,解码的硬件要求也会更高,编码时间也会更长,同时ref决定了level值。一般来说动漫压制的ref超过6基本上对压缩率的贡献不超过1%。如果要在移动设备上观看(一般来说硬解需要level<=4.1,软解允许level>4.1),在level4.1下,720P不能超过9,1080P不能超过4。如果在电脑上观看,建议动漫ref=5~6,电影ref=3~4。如果1080P的ref>4,需要在底部的Current x264 Advance Option String输入框中设置level值,详见后文
②Maximum B-Frame:即bframe,意义是最大允许连续的B帧数量,在默认下,B帧的平均量化值是最高的,并且压缩率也是最高的,越大的B帧能改善压缩比,但是Adaptive B-Frame=optimal下,越大的B帧意味着越慢的编码速度,但是在高速变化的场景中,bframe>=4对压缩比的改善很小,在静止或缓慢变化的的场景,bframe>7对压缩比的改善很小。建议动漫根据情况bframe=5~7,电影bframe=3~5。
③CABAC Entropy Coding:勾上,相比CAVLC算法改善20%的压缩比,对编码时间影响不大。
④8×8 Transform:勾上,性价比很高,能改善5%以上的压缩比,对编码时间的影响不大。
       ⑤Pyramidal B-Frame:是否允许B帧作为参考帧,选择normal改善压缩比,对编码时间影响不大。
       ⑥NO DCT Decimation:勾上,能改善压缩比。
       ⑦Adaptive B-Frame:PB帧决策算法,建议Optimal,相比Fast和Off能有更高的质量。
       ⑧Adaptive Direct Mode:建议Automatic
       ⑨Motion Estimation Method:运动预测算法。对编码时间影响较大,时间允许的话建议uneven Multi-Hexagon,否则可以选择Hexagon。Transformed Exhaustives虽然最好,但是性价比低,多花30%以上的时间对压缩率的改善不及3%。
       ⑩Subpixel ME & Mode Decision:值越大越好,对编码时间影响较大,建议时间允许的话选择9~10,最好在7以上。
       ⑪Motion Estimation Range:运动侦查半径,但是对编码时间影响很大。动作片能适当加大,变化平缓的片源保持16默认,建议值16~32
       ⑫Partition Types:设置允许的宏块。时间允许建议All,否则Most
       ⑬Trellis:若想保留高质量、让画面更锐利、质量更好,并改善压缩比建议Always。对编码速度有一定的影响。
       ⑭Adaptive Quantization:即aq,自适应量化。提高aq值能改善背景的质量,防止x264码率分配不合理造成背景质量下降(尤其是平滑低细节的暗场区域),建议干净的画面保持1。若片源有较多噪点,则应该适当降低aq值,防止浪费码率,噪点较多的片源则使用0.6~0.8
       ⑮Psychovisual Rate Distortion:即psy-rd,有保留细节,防止banding和ringing,不容易让画面模糊的作用,建议在高细节的片源使用较高的psy-rd(1),多噪点的片源使用较低的psy-rd(0.5)。
       ⑯Psychovisual Trellis:实验性的,不建议使用,保持0。
       ⑰Deblock:简单说正值去方块,负值锐化。压制高质量的视频建议取-2,-2,在BitRate压制模式下,建议-1~0,-1~0。如果噪点较多,建议2,2。

打赏
最后编辑:
作者:admin
这个作者貌似有点懒,什么都没有留下。

留下一个回复

你的email不会被公开。