MPEG 2 之ES,PES,PS以及TS流的介紹

2021-09-09 06:53:19 字數 936 閱讀 7935

流簡介「ts流」和「ps流」是經過mpeg-2系統壓縮處理後的兩種復合資訊流。

根據傳輸**的質量不同,mpeg-2中定義了兩種復合資訊流:傳送流(ts)和節目流(ps)。

而「mpeg-2節目流」(mpeg2-ps)主要應用於儲存的具有固定時長的節目,如***電影(ps的全稱:program stream)。

ts流與ps流的區別在於ts流的包結構是固定長度的,而ps流的包結構是可變長度。ps包與ts包在結構上的這種差異,導致了它們對傳輸誤碼具有不同的抵抗能力,因而應用的環境也有所不同。ts碼流由於採用了固定長度的包結構,當傳輸誤碼破壞了某一ts包的同步資訊時,接收機可在固定的位置檢測它後麵包中的同步資訊,從而恢復同步,避免了資訊丟失。而ps包由於長度是變化的,一旦某一ps包的同步資訊丟失,接收機無法確定下一包的同步位置,就會造成失步,導致嚴重的資訊丟失。因此,在通道環境較為惡劣,傳輸誤碼較高時,一般採用ts碼流;而在通道環境較好,傳輸誤碼較低時,一般採用ps碼流由於ts碼流具有較強的抵抗傳輸誤碼的能力,因此目前在傳輸**中進行傳輸的mpeg-2碼流基本上都採用了ts碼流的包

節目流主要用於誤碼相對較低的演播室和數字儲存(如***)中;

pes(paketized elementary stream)打包基本碼流

es,pes, ps, ts的關係如下圖所示。

流格式pes是打包過的es,已經插入pts和dts,一般是乙個pes包為一幀影象

pes包格式:

pes再打包成ts流或ps流,往往乙個pes會分存到多個ts包中,

start_code: 0x00 00 01

stream_id: 

pes包頭長: 

資訊區:包含附加資訊以及pts和dts

ps流:

ps包長度是可變的

ts也是有多個pes組合而成,ts包由包頭和包資料2部分組成,長度固定,包頭長4bytes,包資料和自使用區共佔184bytes

MPEG 2簡介及MPEG 2編譯碼 2

概括地說,mpeg 2影象壓縮的原理是利用了影象中的兩種特性 空間相關性和時間相關性。一幀影象內的任何乙個場景都是由若干畫素點構成的,因此乙個 畫素通常與它周圍的某些畫素在亮度和色度上存在一定的關係,這種關係叫作空間相關性 乙個節目中的乙個情節常常由若干幀連續影象組成的影象序列構成,乙個 影象序列中...

MPEG 2簡介及MPEG 2編譯碼 2

概括地說,mpeg 2影象壓縮的原理是利用了影象中的兩種特性 空間相關性和時間相關性。一幀影象內的任何乙個場景都是由若干畫素點構成的,因此乙個 畫素通常與它周圍的某些畫素在亮度和色度上存在一定的關係,這種關係叫作空間相關性 乙個節目中的乙個情節常常由若干幀連續影象組成的影象序列構成,乙個 影象序列中...

MPEG 2簡介及MPEG 2編譯碼 1

mpeg 2簡介及mpeg 2編譯碼 mpeg是活 像專家組 movingpictureexpertsgroup 的縮寫,於1988年成立。目前mpeg已頒布了三個活 像及聲音編 碼的正式國際標準,分別稱為mpeg 1 mpeg 2和mpeg 4,而mpeg 7和mpeg 21都在研究中。mpeg ...