麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 學院 > 開發(fā)設計 > 正文

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

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

基本概念:

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.


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 一本免费视频 | 精品xxxx户外露出视频 | 日韩做爰视频免费 | 特级毛片免费 | 在线日韩亚洲 | 港台三级在线观看 | 毛片免费观看完整版 | 欧美色性 | 精品国产看高清国产毛片 | 国产亚洲精品综合一区91555 | 欧美成人三级视频 | 黄 色 免费网 站 成 人 | 久久久久久久久日本理论电影 | 日韩精品久久久久久 | 国产精品爆操 | 黄色毛片观看 | sesee99| 成码无人av片在线观看网站 | a视频在线免费观看 | 国产精品久久77777 | 久久久久亚洲a | 国产午夜精品视频免费不卡69堂 | 色综合久久久久久久粉嫩 | 国产成人高潮免费观看精品 | 一区二区三区四区视频在线观看 | 成av人在线观看 | 欧美高清一级片 | 成人三级电影网站 | 欧美伦理一区二区 | 九色免费视频 | 日本aaaa片毛片免费观看视频 | 中文字幕一区在线观看视频 | 亚洲欧美成aⅴ人在线观看 免费看欧美黑人毛片 | 精品国产乱码久久久久久丨区2区 | 国产精品久久久久久久不卡 | 成人国产在线看 | 91网视频在线观看 | 精品一区二区久久久久久按摩 | 国产噜噜噜 | 日本a∨精品中文字幕在线 狠狠干精品视频 | 美女啪网站 |