有关于PES、PS、TS的介绍网上有不少教程,但是很多都是重复的,最可怕的是对于同一个知识点的介绍可能存在多篇介绍文档 中解释不一样的情况,而对于初学者就很难判断具体哪种才是权威的、准确的说法。为了解决这个问题,本篇博文从官方文档中摘取核心定义供读者学习,当然如果你对自己的英文很自信,可以直接参阅官方文档——《ISOIEC 13818-1.pdf》
根据《ISOIEC 13818-1.pdf》文档介绍:
TS
TS包图示:
TS和PS类似是对多媒体流的二次封装(第一次封装发生在PES,至于为什么要进行二次封装,请查看黑宝的其他相关博文)。
PES
0.4 Packetized Elementary Stream
Transport Streams and Program Streams are each logically constructed from PES packet