传输流(TS)由一道或多道节目组成,每道节目由一个或多个原始流和一些其他流复合在一起,只有一路节目的TS流,被称为SPTS(Single-program transport stream,单节目传输流)。复用了多路节目、多种信息的TS流,我们称之为MPTS(Multi-program transport stream,多节目传输流)。每个MPTS流包括视频流、音频流、节目特殊信息流(PSI)和其他数据包,各种数据之间通过PSI (Program Special Info.节目特殊信息)组织起来。PSI信息中的PAT(Program Association Table节目关联表)和PMT(Program Map Table节目映射表)组成一个树状索引,通过PID(Packet ID包标识)来唯一标识每一种TS帧。
无论是SPTS还是MPTS,其组成的分组长度都是固定的188字节,包括“分组首部”和“有效负载”,前4个字节是分组首部,包含了这个分组的一些信息。有些情况下需要更多的信息时,需在后面添加“调整字段(adaption field)”。
