H264呼吸效應及其調節方法

2021-08-18 12:28:41 字數 466 閱讀 9517

h26x編碼序列中,i幀p幀交替排列,i幀使用幀內**編碼,跟jpeg類似,壓縮比相對p幀來說,沒有那麼大,因此i幀的資料量很大,但是i幀也相對比較清楚,p幀以i幀為基準進行**編碼,i幀清楚了,p幀才有可能清楚;

呼吸效應在靜止的場景下比較容易觀察出來,運動場景中,大部分的影象內容都在變化,不容易發現。

h264/5可以調節i幀p幀直接qp的偏差,控制i幀和p幀的大小比例關係,i幀的qp越小,i幀越大,影象越清楚,在一定程度上提公升了整體影象質量,呼吸效應在一定程度上可以得到緩解;但是i幀也不能調的過大,在cbr模式下,i幀把全部頻寬都吃掉了,p幀就只能編的更模糊一些,反而加重了呼吸效應;

i幀大小和呼吸效應可以近似於下圖的關係,紅色曲線對應最優的i幀大小,在實際調節過程中,就是通過調整intraqpdelta/intraqpoffset這類的引數來調節i幀大小;

如果isp有3dnr的功能,在靜止場景下,將3dnr開強,這對呼吸效應改善有很大幫助;

H 264參考幀管理方法

h264中允許從多至15個幀裡面選擇1幀或者2幀出來作為參考進行 所以必須引入乙個列表來管理這些參考影象,對 與p slice而言,對應 list0,對於 b slice 而言,還需要多乙個 list1,因為 b slice 是進行的兩次 乙個前向乙個後向 兩個前向 兩個後向 參考幀分為 long ...

h264流頭型別分辨方法

unsigned char src unsigned char bufin rtp headlen unsigned char head1 src 獲取第乙個位元組 unsigned char head2 src 1 獲取第二個位元組 unsigned char nal head1 0x1f 獲取f...

H 264參考幀管理方法

h264中允許從多至15個幀裡面選擇1幀或者2幀出來作為參考進行 所以必須引入乙個列表來管理這些參考影象,對 與p slice而言,對應 list0,對於 b slice 而言,還需要多乙個 list1,因為 b slice 是進行的兩次 乙個前向乙個後向 兩個前向 兩個後向 參考幀分為 long ...