hi_venc_h264_cvbr

说明

定义H.264协议编码通道CVBR模式属性字典。

昇腾310 AI处理器暂不支持该数据类型。

昇腾910 AI处理器暂不支持该数据类型。

定义

hi_venc_h264_cvbr = {"gop": gop,
                     "stats_time": stats_time,
                     "src_frame_rate": src_frame_rate,
                     "dst_frame_rate": dst_frame_rate,
                     "max_bit_rate": max_bit_rate,
                     "short_term_stats_time": short_term_stats_time,
                     "long_term_stats_time": long_term_stats_time,
                     "long_term_max_bit_rate": long_term_max_bit_rate,
                     "long_term_min_bit_rate": long_term_min_bit_rate}

成员

成员名称

描述

gop

整型, H.264 gop值。

取值范围:[1, 65536]。

stats_time

整型, CVBR码率统计时间,以秒为单位,一般场景下,stats_time= gop / dst_frame_rate。

取值范围:[1, 60]。

src_frame_rate

整型, 输入帧率,以fps为单位。

取值范围:[1, 240]。

dst_frame_rate

整型, 编码器输出帧率,以fps为单位。

取值范围:[1, src_frame_rate]。

暂不支持分数帧率。

max_bit_rate

整型, 编码器输出最大码率,以kbps为单位。

取值范围:[2, 614400]

short_term_stats_time

整型, 码率短期统计时间,以秒为单位。

取值范围:[1, 120]。

long_term_stats_time

整型, 码率长期统计时间,默认为分钟。

取值范围:[1, 1440]。

long_term_max_bit_rate

整型, 编码器输出长期最大码率,以 kbps 为单位。

取值范围:[2, max_bit_rate]。

long_term_min_bit_rate

整型, 编码器输出长期最小码率,以 kbps 为单位。

取值范围:[0, long_term_max_bit_rate] 。