hi_venc_h265_avbr_param
说明
定义H.265协议编码通道AVBR码率控制模式的高级参数。
定义
hi_venc_h264_cvbr_param = {"chg_pos": chg_pos,
                           "max_i_proportion": max_i_proportion,
                           "min_i_proportion": min_i_proportion,
                           "max_reencode_times": max_reencode_times,
                           "min_still_percent": min_still_percent,
                           "max_still_qp": max_still_qp,
                           "min_still_psnr": min_still_psnr,
                           "max_qp": max_qp,
                           "min_qp": min_qp,
                           "max_i_qp": max_i_qp,
                           "min_i_qp": min_i_qp,
                           "min_qp_delta": min_qp_delta,
                           "motion_sensitivity": motion_sensitivity,
                           "qpmap_en": qpmap_en,
                           "qpmap_mode": hi_venc_rc_qpmap_mode}
成员
“max_bit_rate”表示运动场景下的最大码率,max_bit_rate * chg_pos * min_still_percent表示静止情况下的最小码率。
根据运动程度的不同,目标码率会在最大码率和最小码率间调整。“max_qp”,“min_qp”用于控制图像的质量范围,码率控制以QP钳位为最高优先级,超出“min_qp”,“max_qp”范围内码率控制将失效。
 “max_bit_rate”属性在创建VENC通道时设置,是hi_venc_chn_attr["rc_attr"]内的成员变量。
成员名称  | 
描述  | 
|---|---|
chg_pos  | 
整型,开始调整QP时的码率相对于最大码率的比例。 取值范围:[50, 100]。 默认值:65。  | 
min_i_proportion  | 
整型,预留参数,暂不支持。  | 
max_i_proportion  | 
整型,最大IP帧码率的比值。 取值范围:[1, 100]。 默认值:100。  | 
max_reencode_times  | 
整型,每帧重编码次数。0表示不进行重编码。 取值范围:[0, 3]。 默认值:2。  | 
min_still_percent  | 
整型,静止状态下目标码率的最小百分比。此变量设置为100,AVBR将不会在判别为静止时主动调低目标码率。 取值范围:[5, 100]。 默认值:25。  | 
max_still_qp  | 
整型,静止场景I帧QP的最大值。 取值范围:[MinIQp, MaxIQp]。 默认值:35。  | 
min_still_psnr  | 
整型,预留参数,暂不支持。  | 
max_qp  | 
P帧的最大QP。 取值范围:[0, 51]。 默认值:51。  | 
min_qp  | 
整型,P帧的最小QP。 取值范围:[0, max_qp]。 默认值:24。  | 
max_i_qp  | 
整型,I帧的最大QP。 取值范围:[0, 51]。 默认值:51。  | 
min_i_qp  | 
整型,I帧的最小QP。 取值范围:[0, max_i_qp]。 默认值:24。  | 
min_qp_delta  | 
整型,帧级QP最小值和CU级QP最小值的差值。 I帧:FrameLevelMinQp = min_qp_delta + min_i_qp P、B 帧:FrameLevelMinQp = min_qp_delta + min_qp 取值范围:[0, 4]。 默认值:0。  | 
motion_sensitivity  | 
整型,运动敏感度。 取值范围:[0, 100]。 默认值:100。  | 
qpmap_en  | 
预留参数,暂不支持。 是否开启qpmap功能。 取值范围: 
  | 
qpmap_mode  | 
预留参数,暂不支持。 编码通道QPMAP模式下CU32、CU64 QP值的取值方式。  |