# 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\_mode | 预留参数，暂不支持。 |
| 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。 |
