H264 ES PS TS 流的區別

2021-07-31 15:13:13 字數 1187 閱讀 2604

es流(elementary stream):

連續碼流

.pes流(packet elementary stream): 也叫打包的基本碼流, 是將基本的碼流es流根據需要分成長度不等的資料報, 並加上包頭就形成了打包的基本碼流pes流.

ps是節目流編碼器出來的是ts流,傳輸介面為asi口,編碼器整個作用過程是把模擬訊號變成es,再打包成pes,再打包成ts流輸出。

復用器是把多路單節目或多節目ts流合稱1路多節目ts流,再給調製器。

數字衛星接收機出來的是ts流,也是asi介面,可能包含一路或多路節目,有的還同時有一路模擬訊號視音訊輸出。

模擬衛星接收機出來的是模擬視音訊訊號。,ps流與ts流的區別在於,ps流的包結構是可變長度的,而ts流的包結構是固定長度的.

ts流的解碼過程-es-pes-dts-pts-pcr

ts 流解碼過程:

1. 獲取ts中的pat

2. 獲取ts中的pmt

6. 拼接好的pes包的包頭會有 pts,dts資訊,去掉pes的header就是 es。

8. i,b,b,p 資訊是在es中的。

pcr

pcr 是 ts 裡面的,即 ts packet 的 header 裡面可能會有,他用來指定所期望的該 ts packet 到達 decoder 的時間,他的作用於 scr 類似。

dts, pts

有時候 pes 包頭裡面也會有 dts , pts ,對於 pts 來說,他代表了這個 pes 包得 payload 裡面的第乙個完整地 audio access unit 或者 video access unit 的 pts 時間(並不是每個 audio/video access unit 都帶有 pts/dts ,因此,你可以在 pes 裡面指定乙個,作為開始)。

pes 包頭的 dts 也是這個原理,需要注意的是:對於 video 來說他的 dts 和 pts 是可以不一樣的,因為 b 幀的存在使其順序可以倒置。而對於 audio 來說, audio 沒有雙向的**,他的 dts 和 pts 可以看成是乙個順序的,因此可一直採用乙個,即可只採用 pts。

H264 ES PS TS 流的區別

2015 03 07 17 43 5000人閱讀收藏 舉報 連續碼流.pes流 packet elementary stream 也叫打包的基本碼流,是將基本的碼流es流根據需要分成長度不等的資料報,並加上包頭就形成了打包的基本碼流pes流.ps是節目流編碼器出來的是ts流,傳輸介面為asi口,編碼...

H264 ES PS TS 流的區別

es流 elementary stream 連續碼流 pes流 packet elementary stream 也叫打包的基本碼流,是將基本的碼流es流根據需要分成長度不等的資料報,並加上包頭就形成了打包的基本碼流pes流.ps是節目流編碼器出來的是ts流,傳輸介面為asi口,編碼器整個作用過程是...

ES PS TS 流的區別

參考 從上往下解釋 一段es流 n幀 就是第2行中的資料 1幀 1 pes payload 1pes 1pes包頭 1 pes payload 第四行解釋 從pes方面理解 1pes 切成n段,每段組成乙個ts包的負載。從ts方面理解 1段ts流的草綠色部分 白色部分 pes 最開始的ts包由 ts...