>Maximum B-frames 最大连续B帧
表示允许连续出现的最大B帧数目 一般设为2 - 3
>B-frame quantizer ratio 和 B-frame quantizer offset 共同作用决定B帧的量化器(quantizer)级别,B帧量化器级别越高B帧的压缩率越高,但画面质量越差
公式为:
B-f quantizer=BF前后帧quantizer的平均值 * B-f quantizer ratio + (B-f quantizer offset/100)
例如
按I B P 排列的3帧 I帧quantizer=6 P帧quantizer=8 B-frame quantizer ratio=200% , B-frame quantizer offset =0
B-f quantizer=(6+8)/2*200%+(0/100)=14+0=14
如果把B-frame quantizer offset设为100 那么
B-f quantizer=(6+8)/2*200%+(100/100)=14+1=15
>B-frame threshold 决定插入B帧数目的多少
例如压缩一段视频
第一次设置B-frame threshold=0
得到结果: 使用P帧 1697 帧 使用B帧 429 帧
第二次设置B-frame threshold=255 其余不变
得到结果: 使用P帧 734 帧 使用B帧 1390 帧