跳到主要内容

hi_venc_huffman_dc_table

hi_venc_h265_cbr_param

说明

定义H265协议编码通道CBR码率控制模式的高级参数。

定义

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

成员

成员名称描述
min_i_proportion整型,预留参数,暂不支持。
max_i_proportion最大IP帧比例。 取值范围:[1, 100]。 该参数默认值为100。
max_qp整型,帧最大QP,用于钳位质量。 取值范围:[0, 51]。 默认值:51。
min_qp整型,帧最小QP,用于钳位码率波动。 取值范围:[0, max_qp]。 默认值:10。
max_i_qp整型,I帧的最大QP。用于控制I帧的最小bits数。 取值范围:[0, 51]。 默认值:51。
min_i_qp整型,I帧的最小QP。用于控制I帧的最大bits数。 取值范围:[0, max_i_qp]。 默认值:10。
max_reencode_times整型,每帧重编码次数。0表示不进行重编码。 取值范围:[0, 3]。 默认值:2。
qpmap_en整型,预留参数,暂不支持。
qpmap_en整型,预留参数,暂不支持

父主题: 视频/图像编码

hi_venc_scene_chg_detect

说明

定义编码场景检测控制参数。

定义

hi_venc_scene_chg_detect = {"detect_scene_chg_en": detect_scene_chg_en,
"adapt_insert_idr_frame_en": adapt_insert_idr_frame_en}

成员

成员名称描述
detect_scene_chg_en整型,是否使能场景切换检测。 取值范围如下:
- HI_TRUE:是,默认为该值
- HI_FALSE:否
adapt_insert_idr_frame_en整型,是否使能自适应插入IDR帧。 取值范围如下:
- HI_TRUE:是
- HI_FALSE:否,默认为该值

父主题: 视频/图像编码

hi_venc_huffman_dc_table

说明

用于定义指定JPEGE编码通道的亮度DC huffman编码表参数的数据结构。

定义

hi_venc_huffman_dc_table = {"dc_bits": dc_bits[16], # RW; Range:[0, 255]; len: 16
"dc_value": dc_value[12]} # RW; Range:[0, 255];len 12

成员

成员名称描述
dc_bits[]列表, dc_bits数组存放的是长度从1bit到16bit的码字分别对应的符号个数。
dc_value[]列表,dc_value数据存放的是码字对应的符号值。

父主题: 视频/图像编码

hi_venc_huffman_ac_table

说明

用于定义指定JPEGE编码通道的色度AC huffman编码表参数的数据结构。

定义

hi_venc_huffman_ac_table = {"ac_bits": ac_bits[16],
"ac_value": ac_value[162]}

成员

成员名称描述
ac_bits列表,ac_bits数组存放的是长度从1bit到16bit的码字分别对应的符号个数。
ac_value列表,ac_value数据存放的是码字对应的符号值。

父主题: 视频/图像编码

hi_venc_jpeg_huffman_param

说明

用于定义指定JPEGE编码通道的huffman编码高级参数的数据结构。

定义

hi_venc_jpeg_huffman_param = {"dc_tables": hi_venc_huffman_dc_table[3], # y, Cb, Cr
"ac_tables": hi_venc_huffman_ac_table[3], # y, Cb, Cr
"reserved": reserved[2]}

成员

成员名称描述
dc_tables列表,亮度DC huffman编码表数据。 Cb分量和CR分量需保持一致。
ac_tables列表,色度AC huffman编码表数据。 Cb分量和CR分量需保持一致。
reserved列表,预留位,为保证后续版本兼容性,请务必使用memset结构体方式进行清零初始化,在代码中必须避免显示对reserved字段进行访问。

父主题: 视频/图像编码

hi_venc_mpf_cfg

说明

预留字典,暂不支持。

定义

hi_venc_mpf_cfg = {"large_thumbnail_num": large_thumbnail_num,
"large_thumbnail_size": hi_video_size[HI_VENC_MAX_MPF_NUM]}

父主题: 视频/图像编码

在线提单