IPB幀 編碼順序 解碼順序 顯示順序

2021-06-02 05:28:53 字數 1547 閱讀 5537

p frame:前向**編碼幀 又稱predictive-frame,通過充分將低於影象序列中前面已編碼幀的時間冗餘資訊來壓縮傳輸資料量的編碼影象,也叫**幀;

b frame:雙向**內插編碼幀 又稱bi-directional interpolated prediction frame,既考慮與源影象序列前面已編碼幀,也顧及源影象序列後面已編碼幀之間的時間冗餘資訊來壓縮傳輸資料量的編碼影象,也叫雙向**幀;

dts:decode time stamp。dts主要是標識讀入記憶體中的bit流在什麼時候開始送入解碼器中進行解碼。

在沒有b幀存在的情況下dts的順序和pts的順序應該是一樣的。

ipb幀的不同:

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的不同:

通常,更換場景後的第一幀就是i幀,i幀應當全幀傳送。從壓縮的程度來看,i畫面的壓縮量最少;p畫面次之,它是以i畫面為基礎;b畫面壓縮最多。為了加大壓縮比,通常在i幀後面相隔2幀(最多3幀)設定1個p幀,在i、p幀之間都是b幀,在兩個p幀之間也是設定2~3幀b幀。b幀傳送它與i幀或p幀之間的差值資訊,或者p幀與後面p幀或i幀之間的差值資訊,或者它與前後i、p幀或p、p幀平均值之間的差值資訊。當主體內容變化愈大時,兩個i畫面之間的幀數值越小;當主體內容變化小時,i面畫的間隔可以適當大一些。或者說,b幀、p幀所佔比例越大,影象壓縮比越高。一般兩個i畫面相隔13~15幀,相隔幀數不宜再多。

下面以在此有兩個問題需要說明:首先是插多少b 幀最合適?理論上說i、p之間插入的b幀越多,壓縮比越高,但是編解碼器所需的幀儲存器也越大,因此實際應用中一般最多兩個。其次,b幀的引入會增加編譯碼端的延遲,如果追求網路監視的時延,最好是不使用b幀。

mpeg-1標準的乙個成功應用範例是小型雷射視盤(vcd)。由於它的壓縮比相對於m- jpeg大為提高,因而在數字監控系統中得到廣泛的應用。但是並不是最適合數字監控系統的應用,主要表現在位元速率固定,代價是引起影象質量的抖動,而數字監控系統最需要的不是恆定位元速率,而是恆定質量。同時mpeg-1本身的技術限制,其壓縮比也沒有達到使用者滿意的程度。而2023年提出的mpeg-4不僅是乙個非常開放的標準,而且增加了許多新的工具,以達到降低某些應用或影象場景中要求的影象質量所需的位元率。值得注意的是雖然大部分用來降低位元率的工具是為非實時應用開發的,無法使用到數字監控系統中,但是相對mpeg-1,由於使用半畫素和1/4畫素影象匹配、幀內**、高階運動向量**等新的技術,因而採用mpeg-4的壓縮標準之後,在pal cif 25fps情況下,大部分情況下位元速率在300k-500k的mpeg-4壓縮影象質量超過1.25mbit的mpeg-1影象,因而在數字監控系統中得到最廣泛和成功的應用

IPB幀編碼順序(解碼順序)與顯示順序

通常,更換場景後的第一幀就是i幀,i幀應當全幀傳送。從壓縮的程度來看,i畫面的壓縮量最少 p畫面次之,它是以i畫面為基礎 b畫面壓縮最多。為了加大壓縮比,通常在i幀後面相隔2幀 最多3幀 設定1個p幀,在i p幀之間都是b幀,在兩個p幀之間也是設定2 3幀b幀。b幀傳送它與i幀或p幀之間的差值資訊,...

IPB幀編碼順序(解碼順序)與顯示順序

ipb幀編碼順序 解碼順序 與顯示順序 通常,更換場景後的第一幀就是i幀,i幀應當全幀傳送。從壓縮的程度來看,i畫面的壓縮量最少 p畫面次之,它是以i畫面為基礎 b畫面壓縮最多。為了加大壓縮比,通常在i幀後面相隔2幀 最多3幀 設定1個p幀,在i p幀之間都是b幀,在兩個p幀之間也是設定2 3幀b幀...

IPB幀編碼順序(解碼順序)與顯示順序

ipb幀編碼順序 解碼順序 與顯示順序 通常,更換場景後的第一幀就是i幀,i幀應當全幀傳送。從壓縮的程度來看,i畫面的壓縮量最少 p畫面次之,它是以i畫面為基礎 b畫面壓縮最多。為了加大壓縮比,通常在i幀後面相隔2幀 最多3幀 設定1個p幀,在i p幀之間都是b幀,在兩個p幀之間也是設定2 3幀b幀...