hi_venc_h265_cvbr_param
说明
定义H265协议编码通道CVBR码率控制模式的高级参数。
定义
typedef struct {
    hi_u32 max_i_proportion;
    hi_u32 min_i_proportion;
    hi_s32 max_reencode_times;
    hi_bool qpmap_en;
    hi_venc_rc_qpmap_mode qpmap_mode;
    hi_u32 max_qp;
    hi_u32 min_qp;
    hi_u32 max_i_qp;
    hi_u32 min_i_qp;
    hi_u32 min_qp_delta;
    hi_u32 max_qp_delta;
    hi_u32 extra_bit_percent;
    hi_u32 long_term_stats_time_unit;
} hi_venc_h265_cvbr_param;
成员
成员名称  | 
描述  | 
|---|---|
min_i_proportion  | 
预留参数,暂不支持。  | 
max_i_proportion  | 
最大IP帧码率的比值。 取值范围:[1,100]。 默认值:100。  | 
max_reencode_times  | 
每帧重编码次数。0 表示不进行重编码。 取值范围:[0, 3]。 默认值:2。  | 
qpmap_en  | 
预留参数,暂不支持。 是否开启qpmap功能。 取值范围: 
  | 
qpmap_mode  | 
预留参数,暂不支持。 编码通道QPMAP模式下CU32、CU64 QP值的取值方式。  | 
max_qp  | 
P、B帧的最大QP。 取值范围:[min_qp, 51]。 默认值:47。  | 
min_qp  | 
P、B帧的最小QP。 取值范围:[0, 51]。 默认值:22。  | 
max_i_qp  | 
I帧的最大QP。 取值范围:[min_i_qp, 51]。 默认值:47。  | 
min_i_qp  | 
I帧的最小QP。 取值范围:[0, 51]。 默认值:20。  | 
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。  | 
max_qp_delta  | 
帧级QP最大值和CU级QP最大值的差值。 I帧,帧级QP最大值 = max_i_qp - max_qp_delta P、B帧,帧级QP最大值= max_qp - max_qp_delta 取值范围:[0, 4]。 默认值:0。  | 
extra_bit_percent  | 
编码器输出码流最大透支bit数百分比。 在码率不足时,为保证图像质量,编码器会通过透支一定的bit数以提升图像质量,这部分透支的码率会在编码压力较小时进行偿还。 取值范围[0, 1000]。 默认值:5。  | 
long_term_stats_time_unit  | 
码率长期统计时间参数(long_term_stats_time)的单位,本变量单位是秒(s),如配置long_term_stats_time_unit = 60,long_term_stats_time =3,代表长期统计时间为3 分钟。 取值范围:[1, 1800]。 默认值:60。  |