MPEG-2系统复用 1

先说下复用的结构:

1.  元素,对原始的音视频数据经过压缩形成编码码流,这些码流称为元素流(Elementary Stream),每个元素都有一个由系统层分配的各自独有的ID号;

2. 节目,一个节目(program)一般由视频,音频(可能不止一路音频),文本,数据等元素组成,把这些元素复用到一起成为具有统一时间基轴的一个节目。将这些元素复合在一起的时候,系统会生成一个表用来记录这个节目所包含的各个元素的ID号。例如,节目1由PID=200的视频元素和PID=212的音频数据组成,这个表就称为PMT(Program Map Tables),有一个节目就对应一个PMT。同时每个节目也有一个由系统层分配的各自独有的ID号。

3.  传输,由于一个频道有可能同时发送多个节目(如点播等应有),这些节目通过复用器复合到一起,形成一个频道统一发送的TS (Transport Stream),这时就需要另外一个表来记录当前频道发送的所有节目ID,例如PID=10是节目1的ID号,PID=11是节目2的ID号,这个表称为PAT(Program Association Table)。

PAT是某一个频道的所有节目列表;PMT是其中某一个节目所包含的所有元素流的列表;

 

在电视用户选定一个频道后,会接收到这个频道所有的TS包,需要用户先找到PAT,罗列出当前频道可以看到的所有节目,选择其中的一个节目(例如选择节目1,它的节目PID=10),系统会寻找节目PID=10的PMT,然后解析这个PMT得到组成这个节目的所有音视频文本数据元素PID。以后系统只对这个节目有效的TS包进行解码处理,而包含其他节目元素的TS包则被丢弃(如上例中,接收端选中节目1后将只处理PID号为200和212的TS流)。

发布了40 篇原创文章 · 获赞 7 · 访问量 11万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章