张帅依的博客

积累点滴.

Ts流

TS详解

整体描述

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,描述了各个频点、符号率和调制方式。