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...