MPEG二-TS
MPEG 二-TS 傳輸串流(MPEG 鋪二 Transport Stream;閣稱 MPEG-TS、MTS、TS)是一種標準數位封裝格式,用來傳輸和儲存視訊、音訊佮頻道、節目的資訊,應用佇數位電視廣播系統,如 DVB、ATSC、ISDB : 一百十八葩、IPTV 等。
MPEG 二-TS 定義佇咧 MPEG 鋪二第一部份:系統(即 ISO / IEC 標準一爿三千八百十八拜一抑是 ITU-T Rec . H . 二百二十二孵空)。
MPEG 二-TS 面向的傳輸媒介是地面佮衛星等可靠性較低的傳輸媒介,這點佮面向較會當倚媒介如講 DVD 等的喔 MPEG PS 無仝。: 一百十七喔
傳輸協定
一个 TS(傳輸流)中封裝真濟字 TS。通常子 TS 是封包化基本流(PES , Packetized elementary stream); 封包化基本流中封裝基本流(ES,Elementary Stream), 抑是講非 MPEG 的編碼流,比如講 AC ma三、DTS 音訊流,MJPEG、JPEG 兩千視訊流、字幕所需要的文字佮圖像、用佇定義基本流的表示、乃至電視台定義的電子節目表(EPG)等。: 一百十七一寡互相獨立的流會當被復用佇一个 TS 里,譬如講幾个仔無仝的電視頻道抑是講仝一个電影的濟个翕角度。
逐个傳輸流予分割為大細上大為一百八十八位元組的 TS 封包(TS Packet), 伊是多路復用(multiplexing)的基本單位。濟無仝的 ES(基本流)內容會分別去予人封裝著 TSP 中通過仝一个 TS 傳輸。因為封包(封包)sài-sù 較細粒,復用對各種 ES 造成的時陣延也較低,對傳輸誤碼的耐受性嘛強佇遐將一个影格畫面封裝到規个包里的容器格式,如 MPEG PS 和 AVI、MOV / MP 四、MKV 等。這對著視訊會議等對著即時性要求懸的場景特別有意義,因為單一个封包損害去袂造成真大的語音延延。
TS 通常以固定位元速率傳輸。固定位元速率傳輸時,若是上層待傳輸的內容無夠,會傳送空封包以占位。藍光碟內底用的 MPEG 鋪二 TS 嘛使用固定位元速率。
下表為 MPEG 鋪二 TS 協定的一个實際應用的例:日本數位無線電視 ISDB-T。表中列舉矣 TS、PES、ES 層次上,ISDB-T 這个具體的系統使用的具體標準。: 一百十八葩
TS 中的主要概念
TS 封包
TS 封包(TS packet)是 TS 的基本傳輸單位。佇咧 TS 範圍以外並無存在咧講一个 TS 的屬性的全域性的講體。TS 家己的全部資訊干焦由其家己來講,TS 干焦由一系列的 TS 封包構成。
彼每一个 TS 封包以固定的仝步位元組起先,這个仝步位元組的值為零 x 四十七,伊嘛是 TS 封包頭的一部份 : 百二六。TS 封包的必選頭長度做四位元組,其實會當選的部份,為載錢抑是適配域。TS 封包的頭殼固定以大端序讀寫。TS 封包長度是一百八十八个元組。
親像所有的傳輸協定仝款,雖然 TS 封包本身長度做一百八十八位元組,其底層的傳輸機制會當替逐个 TS 封包附加一寡資訊以便傳輸,比如講前向錯誤閣較正用的校驗部份。DVB 和 ISDB 數位電視格式的前向錯誤更正資訊有十六个位元組,而且 ATSC 格式有二十个位元組。
TS 封包格式
TS 封包括頭殼佮載荷兩部份。頭殼包括固定長度部份佮可選的部份,會當選的部份包括適合的配域。適配域有可選的擴充部份。: 一百二五 , 一百二十六本節介紹 TS 封包頭殼內底的固定部份和適配域(無包含適配域擴充的部份)。
適配域
PID
逐種 PSI 表佮逐个 ES 攏對應一个 PID 值,伊是將 TS 解復用做 ES 和 PSI 表的根據。捷看著的實現中,濟个 PES 佇咧 TS 才有分時濟工方式存在,故而各 ES 的 PID 會輪流出現。
節目
節目(Program)這个概念存在佇咧 TS 中。每一个節目佇咧 TS 中對應一个節目對映表(PMT), 無仝的節目的 PMT 具有無仝的 PID。PMT 中會指定佮這个節目的相關的所有 ES 的 PID。
數位電視的一个 TS 中可能包含三个抑是閣較濟的節目。假使每一个節目包含一个視訊 ES,一到二个音訊 ES,猶閣有一寡對應的 PSI、資料服務等等,放送電視節目的裝置並無需要解析所有節目的視訊、音訊流,只需要根據 PID,選擇相應的 ES,解析閣共放送到這會當,佮節目無關係的 PID 對應的 TS 封包會使全部攏擲捒。
包含講多个節目的 TS 號做多節目 TS(MPTS), 干焦包含一个節目的 TS 成做單節目 TS(SPTS)。
PSI
節目專用資訊(PSI,Program Specific Information), 描述特定節目相關的屬性。MPEG 鋪二標準規定矣四種 PSI:節目關聯表(PAT,Program Association Table)、 節目對映表(PMT,Program Map Table)、 條件共存取表(CAT,Conditional Access Table)佮網路的資訊表(NIT,Network Information Table): 一百空七。其中 MPEG 抹二標準規定矣 PAT 和 PMT 具體結構。
佇基於 MPEG 鋪二 TS 的一寡系統,若無線電視 DVB : 十七 , 十八、ATSC、ISDB-T 等擴充 MPEG 二-TS,引入服務資訊(SI,Service Information)這概念。SI 是 PSI 的補充,佇協定層次上佮 PSI 相仝 : 一百二三。
PAT
PAT ( PAT : Program Association Table ) 列出該 TS 內底所有的節目。其實 PID 固定做零 x 零。每一个節目由一个十六位元的欄位 program \ _ number 指定。彼每一个 program \ _ number 攏有一个對應的 PID,用來指定講該節目的 PMT。PAT 中不包含節目的資訊時,program \ _ number 為零 x 零,是應對 NIT(PID 為零 x 十)取得節目的資訊。: 一百二十八 , 百二九
PMT
PMT ( PMT : Program Map Table ) 包含特定節目相關的資訊,每一个節目有一个 PMT。雖然 MPEG 鋪二協定標準允真濟个 PMT 使用仝款的 PID,定定看著的系統內底,如 ATSC、SCTE 中,無仝的 PMT 有隨人的 PID。
PMT 包含的資訊有特定節目的 program \ _ number,以及該節目對應的所有 ES 的 PID。此外閣有會當選的描述子用來提供規个 MPEG 知影二系統的屬性佮特定 ES 的屬性。: 百二九
CAT
CAT ( CAT : Conditional Access Table ) 用佇節目的加密佮解密。CAT 對應 PID 為零 x 一。
NIT
NIT ( NIT : Network Information Table 網路的資訊表 ) 提供 TS 的相關資訊,如頻率、調變方式。咧掃描所有頻道的節目的時陣,關鍵資訊來自各頻道的 TS 中的 NIT。: 一百三十
PCR
節目的時鐘參考(PCR,Program Clock Reference)予得解碼了後的內容會當正確地仝步播放。上濟每一百 ms,接收方會對 TS 封包的適配域得著特定節目的 PCR 值,PCR 的 PID 由該節目的 PMT 中的 PCR \ _ PID 域指定。解碼系統應當是 PCR 生成高精度的系統校時鐘(System Timing Clock,STC), 用佇仝步聲音 ES 佮視訊 ES 的內容。STC 是 MPEG 鋪二系統內底的時陣的基準。比如講,表示時間鑿(Presentation timestamp,PTS)的值即是以 PCR 值為基準的偏徙量。: 四十六 , 四十七
PCR 包括一个三十三位元的低精度部份(九十 kHz)參一个九位元的高精度部份(二十七 MHz,取值為空又閣二百九十九): 一百三十四。PCR 容許的上大弄振動為 + / 被五百 ns : 十二。
空封包
空封包(null packet)佇咧某一寡使用 MPEG 二-TS 的系統內底,譬如講數位無線電視系統 ATSC 和 DVB,用佇保證固定位元速率。佇咧對 ES 復用著 TS 的過程中,若是 ES 的資料量無夠用盡 TS 的位元速率,是復用器模組會插入空封包。空封包使用保留的 PID 值零 x 一 FFF。空封包的載荷無意義,接收者應當擲捒 : 八 , 十九 , 二十。
數位電視以外的應用
數位攝錄影機
MPEG 鋪二 TS 原本的設計用途是數位電視廣播,不過後來就是用佇數位攝影機、錄影機、囥起去機頂。用佇非廣播類的用途的時陣,其實 TS 封包格式有所無仝款:佇咧封包上增加四个位元組長的時間碼(Time Code), 使封包長度變做一百九十二位元組 : 十五。時間碼予得放送系統會當佇咧允准隨機讀的儲存媒介內快速揣著特定時間點的視訊內容。藉助時間碼嘛會當用來仝步幾个攝影機翕的內容。
JVC 佇基於硬碟儲存的數位攝影機產品內底共這款流稱做 TOD。
藍光的
進前述格式構成的流被藍光光碟聯盟叫做「BDAV MPEG 鋪二 transport stream」(字面意思為 BDAV 版本的 MPEG 二-TS), 其副檔名做 . m 二 ts : 十五,俗稱 M 二 TS 流。藍光的影碟以 BDAV(Blu-ray Disc Movie)格式的 BDMV 容器儲存音訊、視訊佮其他的內容,用佇咧 BD-R 和 BD-RE 等格式的錄製中。因為藍光的 M 二 TS 佮標準的 MPEG TS 格式基本相仝,其裝置會使非常細的延遲轉錄數位電視內容。因為 MPEG 鋪二 TS 原本就是面向即時放送的格式,予藍光的內容會當簡單來對流清楚取任意一葩,降低了視訊剪輯的處理成本。此外,這款流格式也予得儲存媒介的物理損害對內容的影響降到上細 : 二十二。
關聯條目
- MPEG 媒體傳輸(MPEG media transport , MMT)
- MPEG PS
- 節目專用資訊(PSI)
- 封包化基本流(PES)
- 即時傳輸協定(RTP)
- 單向輕量封裝(Unidirectional Lightweight Encapsulation,ULE)
注釋
參考來源
外部連結
- ITU-T H . 二百二十二孵空 | ISO / IEC 一爿三千八百一十八拜一系統標準文件
- 上文件的最近免費公開版本(二空一五年一月)
- 解說 TS 封包、PES、幾種 PSI 結構的資料
- MPEG 抹四系統 FAQ