永发信息网

如何在H264数据中获取PTS

答案:1  悬赏:30  手机版
解决时间 2021-03-23 10:54
  • 提问者网友:我的未来我做主
  • 2021-03-22 21:55
如何在H264数据中获取PTS
最佳答案
  • 五星知识达人网友:西风乍起
  • 2021-03-22 22:40
xH264的ES原始数据一般是以NAL(Network Abstract Layer)的格式存在。可以直接用于文件存储和网络传输。每一个NALU(Network Abstract Layer Unit)数据,是由数据头+RBSP数据组成。


  首先需要将数据流,分割成一个一个独立的NALU数据。


  接着获取NALU的nal_type,i_nal_type的值等于0x7表示这个nalu是个sps数据包。找到并解析这个sps数据包,里面包含有非常重要的帧率信息
  time_scale/num_units_in_tick=fps


  然后根据nal_type判断slice(H264中的slice类似一个视频帧FRAME的概念)。其中nal_type值小于0x1,或大于0x5,表示这个NALU属于一个slice。




我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯