hi_venc_vui_h265_time_info
说明
定义H.265协议编码通道Vui中时钟计数信息的结构体。
定义
typedef struct { hi_u32 timing_info_present_flag; hi_u32 num_units_in_tick; hi_u32 time_scale; hi_u32 num_ticks_poc_diff_one_minus1; } hi_venc_vui_h265_time_info;
成员
成员名称 |
描述 |
---|---|
timing_info_present_flag |
Vui字段中时钟计数信息是否生效的标志位,系统默认值为0。取值范围:0或1。表格中其它参数只有在该标志为1时才生效。 |
num_units_in_tick |
时钟计数器加1所经过的时间单元数,系统默认值为1。取值范围:大于0。 |
time_scale |
一秒钟时长所经过的时间单元数,系统默认值为60。取值范围:大于0。 |
num_ticks_poc_diff_one_minus1 |
具体含义请参见H.265协议,系统默认值为1。取值范围:[0, 2^32-2]. |
注意事项
时钟计数用于标记视频帧信号,在本H.265编码器中,视频显示帧率可由以下公式计算:display_rate = time_scale / num_units_in_tick
由于显示帧率只与time_scale和num_units_in_tick的比值有关,建议用户设置时保持num_units_in_tick值为1,通过time_scale参数调整显示帧率,此时显示帧率 = time_scale。
显示帧率的最终决定权在于播放器,播放器也可以选择不参考TimeInfo信息。
父主题: VENC视频/JPEGE图像编码