---
title: hi_venc_h265_vbr_param
description: "定义H.265协议编码通道VBR码率控制模式的高级参数。"
url: https://www.hiascend.com/document/detail/zh/canncommercial/latest/API/dvpp/aclpythondevg_01_0685.html
sourcePath: /source/zh/canncommercial/900/API/dvpp/aclpythondevg_01_0685.html
indexId: 6a070b972d51d3660919fb94b46d2c4c613ca401e11cb6e0dfd67847e87901b565
---
# hi_venc_h265_vbr_param

#### 说明

定义H.265协议编码通道VBR码率控制模式的高级参数。


#### 定义

```
hi_venc_h265_vbr_param = {"chg_pos": chg_pos,
"max_i_proportion": max_i_proportion,
"min_i_proportion": min_i_proportion,
"max_reencode_times": max_reencode_times,
"max_qp": max_qp,
"min_qp": min_qp,
"max_i_qp": max_i_qp,
"min_i_qp": min_i_qp,
"qpmap_en": qpmap_en,
"qpmap_mode":
hi_venc_rc_qpmap_mode
}
```


#### 成员

“max_qp”、“min_qp”用于控制图像的质量范围，“max_bit_rate”用于钳位码率统计时间内的最大编码码率，“chg_pos”用于控制开始调整QP的码率基准线。

当编码码率大于max_bit_rate * chg_pos时，图像QP会逐步向“max_qp”调整，如果图像QP达到“max_qp”，QP会被钳位到最大值，“max_bit_rate”的钳位效果失效，编码码率有可能会超出max_bit_rate。

当编码码率小于max_bit_rate * chg_pos时，图像QP会逐步向“min_qp”调整，如果图像QP达到“min_qp”，此时编码的码率已经达到最大值，而且图像质量最好。

“max_bit_rate”属性在创建VENC通道时设置，是hi_venc_chn_attr["rc_attr"]内的成员变量。


| 成员名称 | 描述 |
| --- | --- |
| chg\_pos | 整型，开始调整QP时的码率相对于最大码率的比例。 取值范围：[50, 100]。 默认值：90。 |
| min\_i\_proportion | 整型，预留参数，暂不支持。 |
| max\_i\_proportion | 最大IP帧码率的比值。 取值范围：[1, 100]。 该参数默认值为100。 |
| max\_reencode\_times | 整型，每帧重编码次数。0 表示不进行重编码。 取值范围：[0, 3]。 默认值：2。 |
| 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。 |
| qpmap\_en | 整型，预留参数，暂不支持。 |
| qpmap\_en | 整型，预留参数，暂不支持。 |
