首先明确TS流的物理状态,TS流是一种位流(即“000110010010011111...”)。如何从TS流中分离出想要的东西呢?
TS流是基于Packet的位流格式,每个包是188个字节(或204个字节,在188个字节后加上了16字节的CRC校验数据,其他格式一样)。整个TS流组成形式如下:
TS流的Packet header用于区分不同的TS包。通过Packet header我们就可以知道Packet data是psi/si表数据,还是音视频数据。后面就要对Packet data进行解析了。更详细的内容请参考:
http://www.cnblogs.com/my_life/articles/6282368.html