**
**版
** pes包解析
es--elementary streams (原始流)是直接從編碼器出來的資料流 ,
是編碼資料流的統稱;
pes--packetized elementary streams (分組的es),es形成的分組稱為pes分組,
是用來傳遞es的一種資料結構。
pes流是es流經過pes打包器處理後形成的資料流,在這個過程中完成了將es流分組、打包、加入包頭資訊等操作(對es流的第一次打包)。
pes流的基本單位是pes包。
pes包由包頭和payload組成。
pts--presentationtime stamp(顯示時間標記)表示顯示單元出現在系統目標解碼器(h.264、mjpeg等)的時間。
dts--decoding time stamp(解碼時間標記)表示將訪問單元全部位元組從解碼快取器移走的時間。
pts/dts是打在pes包的包頭裡面的,
每乙個i(關鍵幀)、p(**幀)、b(雙向** 幀)幀的包頭都有乙個pts和dts,
但pts與dts對於b幀不一樣,無需標出b幀的dts,
ps--program stream(節目流)ps流由ps包組成,
而乙個ps包又由若干個pes包組成(到這裡,es經過了兩層的封裝)。
ps包的包頭中包含了同步資訊與時鐘恢復資訊。
ts--transport stream(傳輸流)由定長的ts包組成(188位元組),
而ts包是對pes包的乙個重新封裝(到這裡,es也經過了兩層的封裝)。
pes包的包頭資訊依然存在於ts包中。
ts流與ps流的區別在於ts流的包結構是固定長度的,而ps流的包結構是可變長度的。
ps包由於長度是變化的,一旦丟失某一ps包的同步資訊,接收機就會進入失步狀態,從而導致嚴重的資訊丟失事件。
而ts碼流由於採用了固定長度的包結構,當傳輸誤碼破壞了某一ts包的同步資訊時,接收機可在固定的位置檢測它後麵包中的同步資訊,從而恢復同步,避免了資訊丟失。
ts單一碼流、混合碼流
單一性:ts流的基本組成單位是長度為188位元組的ts包。
2)通過pes打包器,打包並在每個幀中插入 pts/dts標誌,變成pes。原來是流的格式,現在成了資料報的分割形式。
關於ES PES PS以及TS碼流
一 基本概念 1 es 個au 相當於編碼的11 2 pes pes packetized elementary streams 分組的es es形成的分組稱為pes分組,是用來傳遞es的一種資料結構。pes流是es流經過pes打包器處理後形成的資料流,在這個過程中完成了將es 流分組 打包 加入包...
關於ES PES PS以及TS碼流
一 基本概念 1 es 個au 相當於編碼的11 2 pes pes packetized elementary streams 分組的es es形成的分組稱為pes分組,是用來傳遞es的一種資料結構。pes流是es流經過pes打包器處理後形成的資料流,在這個過程中完成了將es 流分組 打包 加入包...
關於ES PES PS以及TS碼流
關於es pes ps以及ts碼流 一 根蒂根基概念 勞動一日,可得一夜的安眠 勤奮平生,可得幸福的長眠。青年是全部社會力量中的一專案組最積極最有朝氣的力量。他們最肯進修,起碼保守思惟,在社會主義時代尤其是如許。1 es es elementary streams 原始流 es 2 pes pes ...