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

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

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

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

基本概念:

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.


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 久草在线最新 | 欧美亚洲国产成人综合在线 | 国产精品成人亚洲一区二区 | 人人看人人艹 | 国产色视频免费 | www.国产.com | 国产亚洲精品久久久闺蜜 | 精品黑人一区二区三区国语馆 | 韩国精品一区二区三区四区五区 | 日本高清com | 羞羞的视频在线免费观看 | 国产精品av久久久久久网址 | 欧美成年视频 | 国产视频在线观看免费 | 深夜影院一级毛片 | 日韩视频一区二区在线观看 | 夜间福利网站 | 国产精品视频成人 | 污黄视频在线观看 | 久久国产成人精品国产成人亚洲 | 精品在线免费播放 | 久草热久| 亚洲午夜网站 | 午夜色片 | 中文字幕精品在线视频 | 成人免费电影在线观看 | 久久精品欧美一区二区三区不卡 | 色视频在线播放 | 免费观看视频91 | 国产1区2区在线 | 欧美亚洲一区二区三区四区 | 色妹子久久 | 澳门一级淫片免费视频 | 97超碰资源站 | 日本aⅴ在线 | 一区二区三区播放 | 精品中文字幕久久久久四十五十骆 | 久久欧美亚洲另类专区91大神 | 久久国产精品小视频 | 天天色综合2 | 羞羞视频免费网站日本动漫 |