hi_venc_intra_refresh
说明
P帧刷Islice控制参数。
定义
hi_venc_intra_refresh = {"refresh_enable": refresh_enable, "intra_refresh_mode": hi_venc_intra_refresh_mode, "refresh_num": refresh_num, "req_i_qp": req_i_qp}
成员
成员名称 |
描述 |
---|---|
refresh_enable |
整型,是否使能刷Islice功能。
|
intra_refresh_mode |
整型,I宏块刷新模式,分为按行刷新和按列刷新。默认按行刷新。 |
refresh_num |
每次I宏块刷新行数或者列数,可以通过这个变量控制刷新的速度及码流的平稳程度。刷新行数或者列数越多,刷新的速度越快,但是码流平稳度越差;刷新的行数或者列数越少,刷新的速度越慢,但是码流平稳度越好。 需保证设置的refresh_num可以在一个GOP内完成Islice刷新,注意高级跳帧参考时只会在base层中的P帧(可被base层中其他帧的参考)进行刷新。refresh_num需满足表1中的计算公式。 |
req_i_qp |
整型,I帧QP值。 acl.himpi.venc_set_intra_refresh接口与acl.himpi.venc_request_idr接口配合使用时,该值用于控制插入的IDR帧的质量,该值越小,质量越好,插入的IDR帧大小越大。 取值范围:[0, 51] ,默认值51。 |
参考信息
默认值 |
计算公式 |
备注 |
---|---|---|
H.264,refresh_num默认值为: (pic_height +lcu_size-1)>>6 |
计算公式中的/表示向下取整。 |
|
H.265,refresh_num默认值为: ((pic_height + lcu_size - 1)/lcu_size) >> 2 |
父主题: 视频/图像编码