1. 程式人生 > >h264序列頭,幀頭資訊

h264序列頭,幀頭資訊

對h264不是很確定這方面資訊,之後再補充,這裡主要對AVS進行介紹

在AVS中除了片這個概念之外還有很重要的兩個集合的概念就是序列頭和幀頭的概念:

首先理解一個概念GOP

GOP:所謂GOP,意思是畫面組,一個GOP就是一組連續的畫面。影象組的長度,一般可按編碼方式從1-15。GOP長度越長,影象壓縮效率越高,也即在同碼流同編碼格式前提下還原影象質量越高。我在AVS裡面基本就將其理解為一個序列對應的影象長度,這個還望知道的朋友指正

幀頭:

幀頭包含連續的I,P,B幀組成的影象組,編碼和解碼視訊流都是以找到序列頭開始的,在序列頭中定義了其中圖片的公共資訊,比如

影象解析度,影象取樣方式,是否進行幀級濾波,幀級或者場級掃描

幀頭:

幀頭包含了當前幀的資訊,也就是幀內片共享的資訊,比如包括圖片的等級(layer),圖片的掃描方式,還有圖片與參考圖片的距離,這個是在編碼的時候寫入的,很重要

比如你在做塊的幀間預測的時候需要mv,即運動向量,那麼通過參考幀獲取對應畫素點的參考,mv,還需要經過兩幀圖片之間的距離進行計算,才能獲取當前幀的當前塊預測mv,再通過熵解碼得到mvd即運動向量補償,相加,才能獲得真實的mv

在進行後續的亮度,色度,插值運算

好吧,扯遠了,大概介紹了一些avs的序列頭和幀頭的相關知識,還有一些別的頭資訊比如

擴充套件頭資訊,使用者自定義定西,攝像機引數資訊等,都不重要,可以用到的時候看文件即可