整体描述
ts整包长度为188,前4字节为包头。
同步字节 | 传输错误指示 | 开始指示 | 传输优先级 | PID | 加扰控制 | 适配域控制 | 连续性计数器 |
---|---|---|---|---|---|---|---|
8 | 1 | 1 | 1 | 13 | 2 | 2 | 4 |
sync_byte (同步字节):固定为0100 0111(0x47);该字节由解码器识别,使包头和有效负载可相互分离,MPEG-2解码器接收到MPEG-2 TS流时,首先检测包结构,在TS流中查找同步字节:
总是OX47,总位于TS包开始位置,固定间隔为188字节。同时满足这两个条件,可以确定同步。
如果出现一个字节为47hex(OX47),解码器将检测这个字节前后n倍188字节的位置是否也是同步字节。
如果是,则当前字节为同步字节;
否则,当前字节只是码流中偶尔出现的47hex,不是同步字节
Table ID长度为8bit
47 48 04 17 00 80 70 ...
同步字节:0x47
PID:0x804
Table ID:0x80
各表
PAT表PID:0,Table ID:0,包含PMT信息
CAT表PID:1,Table ID:1,包含CA的EMM信息
PMT表PID从PAT中获取,Table ID:2,包含音视频和CA的ECM信息
NIT表PID:0x10,Table ID:0x40、0x41,描述了各个频点、符号率和调制方式。