TS流是由ts数据包构成的。ts的数据包如果PID为0,那么该包就是PAT包。下面的数据是从ts流中找到的PAT类型的ts数据包。


长度为188字节。有自适应域。自适应域应该就是为了填充够188字节而有的。



0000   47 40 00 38 a6 00 ff ff ff ff ff ff ff ff ff ff



0010   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff



0020   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff



0030   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff



0040   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff



0050   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff



0060   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff



0070   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff



0080   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff



0090   ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff ff



00a0   ff ff ff ff ff ff ff ff ff ff ff 00 00 b0 0d d0



00b0   0a f1 00 00 00 01 e0 62 32 86 75 9a



对于该数据包,可划分为三个部分:包头,自适应段,数据段。



包头分析:



TS流分析-PAT包_数据段



从PID=0可以知道该包为PAT包。



自适应域分析,包括长度和数据域:



TS流分析-PAT包_自适应_02



数据段分析:


TS流分析-PAT包_数据_03



可以看见该PAT中描述了一个节目映射表PMT,其PID是0x0062