ES- Elementary Streams (原始流),对视频、音频信号及其他数据进行编码压缩后的数据流称为原始流。原始流包括访问单元,比如视频原始流的访问单元就是一副图像的编码数据。
PES- Packetized Elementary Streams (分组的原始流)
PES Packet PES包,是用来传递原始流数据的一种数据结构
PES Stream PES流,由PES 包组成,这些PES包的负载数据来自同一个原始流,有同一个stream_id
Program 节目, 节目是节目元素的集合。节目元素可以是原始流,节目元素有共同的时间基点,用来做同步显示。
TS-Transport Stream 传输流,TS用来传输和保存多道节目的编码数据或其他数据
TS Packet TS包,也就是传输流数据形成的数据包
PSI-Program Specific Information,意为节目特定信息。传输流中是多路节目复用的,那么,怎么知道这些节目在传输流中的位置,区分属于不同节目呢?所以就还需要一些附加信息,这就是节目特定信息。
他们之间的关系:
视频,音频的原始数据形成原始流,原始流形成节目,一个节目可以包含一个原始流或多个原始流,比如一个广播节目包含音频原始流,一个电视节目包括视频原始流和音频原始流。原始流的数据很大,被打包成一个个PES包,这些PES包又被插入到很多TS包中,用来传输,形成传输流。传输流传输的不只是节目的数据,还包括节目特定信息,用来解码多路节目。