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  | 
父主题: 视频/图像编码