国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

I,P,B幀和PTS,DTS的關系

2019-11-10 19:39:17
字體:
來源:轉載
供稿:網友

基本概念:

I frame :幀內編碼幀 又稱intra picture,I 幀通常是每個 GOP(MPEG 所使用的一種視頻壓縮技術)的第一個幀,經過適度地壓縮,做為隨機訪問的參考點,可以當成圖象。I幀可以看成是一個圖像經過壓縮后的產物。

P frame: 前向預測編碼幀 又稱PRedictive-frame,通過充分將低于圖像序列中前面已編碼幀的時間冗余信息來壓縮傳輸數據量的編碼圖像,也叫預測幀;

B frame: 雙向預測內插編碼幀 又稱bi-directional interpolated prediction frame,既考慮與源圖像序列前面已編碼幀,也顧及源圖像序列后面已編碼幀之間的時間冗余信息來壓縮傳輸數據量的編碼圖像,也叫雙向預測幀;

PTS:Presentation Time Stamp。PTS主要用于度量解碼后的視頻幀什么時候被顯示出來

DTS:Decode Time Stamp。DTS主要是標識讀入內存中的bit流在什么時候開始送入解碼器中進行解碼。

在沒有B幀存在的情況下DTS的順序和PTS的順序應該是一樣的。

IPB幀的不同:

I frame:自身可以通過視頻解壓算法解壓成一張單獨的完整的圖片。

P frame:需要參考其前面的一個I frame 或者B frame來生成一張完整的圖片。

B frame:則要參考其前一個I或者P幀及其后面的一個P幀來生成一張完整的圖片。

兩個I frame之間形成一個GOP,在x264中同時可以通過參數來設定bf的大小,即:I 和p或者兩個P之間B的數量。

通過上述基本可以說明如果有B frame 存在的情況下一個GOP的最后一個frame一定是P.

DTS和PTS的不同:

DTS主要用于視頻的解碼,在解碼階段使用.PTS主要用于視頻的同步和輸出.在display的時候使用.在沒有B frame的情況下.DTS和PTS的輸出順序是一樣的.

例子:

下面給出一個GOP為15的例子,其解碼的參照frame及其解碼的順序都在里面:

I B B P這是正常的顯示順序,但由于B幀解碼時依賴于前后幀,所以要把B幀后面的依賴幀解碼完成后再解碼B幀,因此解碼順序會不同。

ibpdtspts

如上圖:I frame 的解碼不依賴于任何的其它的幀.而p frame的解碼則依賴于其前面的I frame或者P frame.B frame的解碼則依賴于其前的最近的一個I frame或者P frame 及其后的最近的一個P frame.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 德江县| 大理市| 铜鼓县| 文山县| 高邮市| 泰州市| 内黄县| 积石山| 象州县| 黎川县| 马关县| 股票| 英德市| 收藏| 会昌县| 西和县| 武夷山市| 和田市| 红桥区| 鲁甸县| 高雄市| 巫山县| 会同县| 沂源县| 饶河县| 南丰县| 泽库县| 巧家县| 扬州市| 绵阳市| 五寨县| 微山县| 葵青区| 丘北县| 松桃| 康平县| 安图县| 香港| 赤峰市| 丹阳市| 边坝县|