海思码率控制相关参数调优(CBR/VBR)

2023-06-12,,

1.CBR 海思相关参数调整(在Hisi板,cat /proc/umap/rc 可查看相关参数变化)

1.1 RC参数

1.2 VENC参数

VENC_PARAM_H264_CBR_S/VENC_PARAM_H265_VBR_S等对象字段调整
1)s32IPQPDelta  = -6   (用于调节呼吸效应及控制I帧大小)
2)u32MinQp         = 5
3)u32MaxQp        = 44  
4)u32MinIQp        = 5    (I帧的有些芯片可分开设置I帧和P帧)
5)u32MaxIQp       = 44
6)s32QualityLevel =  1
7)u32Gop = 30 (I帧间隔设置为30帧)

2.瞬时码率超过阈值时的丢帧策略参数

VENC_PARAM_FRAMELOST_S
1)bFrmLostOpen = 1
2)u32FrmLostBpsThr = bitrate *1.2 (一般设置为目标码率的1.2倍)
3)enFrmLostMode = FRMLOST_NORMAL (有两种模式,normal和pskip模式,normal和华为,TI互通时,解码花屏,一般采用normal模式)
typedef enum hiVENC_FRAMELOST_MODE_E
{
FRMLOST_NORMAL=0, /* normal mode */
FRMLOST_PSKIP, /* pskip*/
FRMLOST_BUTT,
}VENC_FRAMELOST_MODE_E;
4)u32EncFrmGaps = 0

海思码率控制相关参数调优(CBR/VBR)的相关教程结束。

《海思码率控制相关参数调优(CBR/VBR).doc》

下载本文的Word格式文档,以方便收藏与打印。