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

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

I,P,B幀和PTS,DTS的關(guān)系

2019-11-10 22:18:37
字體:
供稿:網(wǎng)友

基本概念:

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

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

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

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

DTS:Decode Time Stamp。DTS主要是標(biāo)識讀入內(nèi)存中的bit流在什么時候開始送入解碼器中進(jìn)行解碼。

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

IPB幀的不同:

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

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

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

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

通過上述基本可以說明如果有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ā)表
主站蜘蛛池模板: 潜江市| 陈巴尔虎旗| 上犹县| 阿鲁科尔沁旗| 德阳市| 阳江市| 中阳县| 阳城县| 永嘉县| 鹤岗市| 泉州市| 余姚市| 枣阳市| 融水| 拉孜县| 琼海市| 克东县| 定结县| 台安县| 广河县| 马山县| 奈曼旗| 资溪县| 寿光市| 闻喜县| 福泉市| 湖口县| 临夏市| 定西市| 奉节县| 长葛市| 商河县| 郎溪县| 桐乡市| 清原| 上栗县| 会理县| 黔南| 陈巴尔虎旗| 大姚县| 临猗县|