一、控制架构

X264码率控制概述

二、QP计算步骤

第一步:计算当前帧的模糊复杂度
对当前帧图像做抽样滤波,得到分辨率是原来一半的小图,在小图上做半像素精度预测,与原图相减得到残差Xd,再对Xd做hadamond变换并求绝对和得到SATD,然后:
X264码率控制概述
第二步:根据速率控制公式计算感知编码//rceq = rc estimated qscale
X264码率控制概述
其中qcomp为线性量化控制参数,0为固定码率即CBR模式,为1固定QP,默认值是0.6。

第三步:计算rate_factor

X264码率控制概述

wanted_bits_window表示已编码帧的目标文件大小,初始化时,rc->wanted_bits_window = 1.0 * rc->bitrate / rc->fps;rc->cplxr_sum = .01 * pow( 7.0e5, rc->qcompress ) * pow( h->mb.i_mb_count, 0.5 ); CBR中rate_factor由VBV buffer决定。

第四步:计算qscale
X264码率控制概述

第五步:qscale修正,做溢出补偿处理

X264码率控制概述
第六步:计算帧中所有宏块的QP
X264码率控制概述

相关文章:

  • 2021-08-08
  • 2022-01-09
  • 2021-10-17
  • 2021-07-18
  • 2022-02-11
  • 2022-02-15
  • 2021-09-18
猜你喜欢
  • 2022-01-12
  • 2021-12-07
  • 2021-09-25
  • 2021-05-15
  • 2022-03-01
  • 2022-01-12
  • 2021-07-02
相关资源
相似解决方案