定义H.265协议编码通道CVBR模式属性结构。
昇腾310 AI处理器暂不支持该数据类型。
typedef struct { hi_u32 gop; hi_u32 stats_time; hi_u32 src_frame_rate; hi_u32 dst_frame_rate; hi_u32 max_bit_rate; hi_u32 short_term_stats_time; hi_u32 long_term_stats_time; hi_u32 long_term_max_bit_rate; hi_u32 long_term_min_bit_rate; } hi_venc_h265_cvbr;
成员名称 |
描述 |
---|---|
gop |
H.265 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] 。 |