1. 程式人生 > >ES,PES,PS,TS流介紹

ES,PES,PS,TS流介紹

http://blog.sina.com.cn/s/blog_6ca8ed170100qjvd.html

ES流(Elementary Stream,基本流):數字電視各組成部分編碼後所形成的直接表示基本元素內容的流,包含視訊、音訊或資料的連續碼流。

PES流(Paketized Elementary Stream,打包基本碼流):是將基本的碼流ES流根據需要分成長度不等的資料包,並加上包頭就形成了打包的基本碼流PES流。

PS (Program Stream,節目流):將一個節目的多個組成部分按照它們之間的互相關係進行組織並加入各組成部分關係描述後的碼流。PS流是一種多路複用數字音訊、視訊等的封裝容器,它一個或多個具有共同的時間基準的PES流合併成一個整體流,主要用於節目儲存。其包長不固定,且較長,一旦失去同步資訊,接收機無法確定下一包的同步位置,會造成失步,導致嚴重的資訊丟失。PS流適用於誤碼小、通道較好的環境,如演播室、家庭環境和儲存介質中。

TS流(Transport Stream,傳輸流):是將一個節目的多個組成部分按照它們之間的互相關係進行組織並加入各組成部分關係描述和節目組成資訊,並進一步封裝成傳輸包後的碼流。TS流是將視訊、音訊、PSI等資料打包成傳輸包進行傳送。主要用於節目傳輸。TS的傳輸包長度固定,一般為188位元組。