TS 中的PID

1.根据ts包头中的pid找到ts流里的pat表,其ts的pid为0x00;  
  2.找到pat表后,根据其中携带的pmt表的ts包pid找到pmt表;  
  3.找到pmt表后,根据其中携带视频的ts包pid就可以判断出包含视频数据的ts包;  
  4.对于mpeg-1和mpeg-2视频,一般在ts复用时一个pes包包含一个picture,对于mpeg-2   video,picture可以是桢图像(frame)或场图像(field)  
  5.找到视频ts包中一个包含pes头的ts包(pid为pmt中的视频pid,ts包头中payload_unit_start_indicator标志为1),这个包里会包含picture   header信息  
  6.找到picture   header(以0x00000100开始)后,根据其中的picture_coding_type信息判断其为i,p,b或d桢,注意,d桢只在mpeg-1   video中使用  
   
  有关ts,pes,pat,pmt信息见13818-1,有关picture   header,picture_coding_type信息见13818-2和11176-2

你可能感兴趣的:(video,header)