H.264码流帧率,比特率,时间戳的获得

时间:2021-08-27 02:20:27
得到的H.264码流,怎样可以从SPS,PPS中计算得到其帧率,比特率,还有封装成为TS流的PTS和DTS?

2 个解决方案

#1


帧率一般是没有的,要编码的时候,根据采样把参数传递过来。封装的时候才能够知道帧率。PTS和DTS你可以采样的时候就算好了也是可以的。封装不一定需要靠帧率,但是知道帧率总归是好事情。

#2


H.264码流中一般没有帧率,比特率信息到使可以得到,你参考吗流语法,
但是有的吗流有VUI信息,他里面有个标志 timing_info_present_flag 若等于1,则码流中有num_units_in_tick 和 time_scale。
framerate = time_scale/num_units_in_tick. 

#1


帧率一般是没有的,要编码的时候,根据采样把参数传递过来。封装的时候才能够知道帧率。PTS和DTS你可以采样的时候就算好了也是可以的。封装不一定需要靠帧率,但是知道帧率总归是好事情。

#2


H.264码流中一般没有帧率,比特率信息到使可以得到,你参考吗流语法,
但是有的吗流有VUI信息,他里面有个标志 timing_info_present_flag 若等于1,则码流中有num_units_in_tick 和 time_scale。
framerate = time_scale/num_units_in_tick.