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萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章