MPEG-2 TS学习

TS流生成和解析的过程

TS流的形成过程:
1、 将原始音视频数据压缩之后,压缩结果组成一个基本码流(ES)。
2、 对ES(基本码流)进行打包形成PES。
3、 在PES包中加入时间戳信息(PTS/DTS)。
4、 将PES包内容分配到一系列固定长度的传输包(TS Packet)中。
5、 在传输包中加入定时信息(PCR)。
6、 在传输包中加入节目专用信息(PSI) 。
7、 连续输出传输包形成具有恒定比特率的MPEG-TS流。

TS流的解析过程,可以说是生成的逆过程:

  1. 从复用的MPEG-TS流中解析出TS包;
  2. 从TS包中获取PAT及对应的PMT(PSI中的表格);
  3. 从而获取特定节目的音视频PID;
  4. 通过PID筛选出特定音视频相关的TS包,并解析出PES;
  5. 从PES中读取到PTS/DTS,并从PES中解析出基本码流ES;
  6. 将ES交给解码器,获得压缩前的原始音视频数据。
上一篇:lammps案例 delete_atoms命令实现球壳结构建模


下一篇:ES集群安装