二、熵编码与缓冲参数
Use CABAC:内容自适应二进制算术编码,高效率的熵编码。关闭该参数时会严重降低画面质量,但是能提高编码速度。(当不勾选该项时该参数显示为:--no-cabac)。
默认值:选择Yes
Minimum quantizer:--qpmin:设置最小量化值,范围0-51。
默认值:10
Maximum quantizer:--qpmax:设置最大量化值,范围0-51。
默认值:51
Quantizer step:--qpstep:设置相邻帧之间的量化值差,范围0-50。
默认值:4
Maximum local bitrate:--vbv-maxrate:平均码率模式下,最大瞬时码率 (与-B设置相同)。
默认值:0
(注意:该参数的取值与在ABR编码模式下的Bitrate(码率)保持一致!)
Averaging period for maximum local bitrate:--vbv-bufsize:码率控制缓冲区的大小,单位kbit。
默认值:0
Initial buffer occupancy:--vbv-init:码率控制缓冲区数据保留的最大数据量与冲区大小之比,范围0-1.0。
默认值:0.9
Quantizer compression percentage:--qcomp:线性量化控制,0.0为固定码率,1.0为固定量化值,只能用于二次压缩和基于质量的压缩模式。
默认值:60
Direct macroblocks prediction:--direct:动态预测方式。可选项:None、Spatial、Temporal、Auto。
默认值:Temporal。
建议:选择Auto
Use weighted prediction for B-frames:--weightb:允许 B 帧加权预测,可以减少相邻 B 帧 质量低的影响,对质量和压缩比都有提高,且对速度影响极少。
建议:选择Yes
(注意:要使该参数生效需要让Maximum B frames between I and P frames设置大于1!)
Enable all macroblock type:动态块划分方法,在Level较低时允许使用包括8x8、4x8、4x4划分方法。
建议:选择Yes
(注意:如果要使用这些划分方法,需要Subpel refinement quality设置大于等于5!)
Adaptive spatial transform size:允许动态划分方法在4x4和8x8DCT之间自动选择,并且允许使用i8x8动态划分方法。
建议:选择Yes
(注意:如果选择No那么只是用4x4DCT动态预测!)