畫面質(zhì)量講解二:QP量化參數(shù)調(diào)節(jié)

一.什么是QP調(diào)節(jié)?

QP參數(shù)調(diào)節(jié)介杆,指的是量化參數(shù)調(diào)節(jié)鹃操。它主要是來調(diào)節(jié)圖像的細(xì)節(jié),最終達(dá)到調(diào)節(jié)畫面質(zhì)量的作用春哨。QP值和比特率成反比荆隘,QP值越小畫面質(zhì)量越高;反之QP值越大赴背,畫面質(zhì)量越低椰拒。而且隨著視頻源復(fù)雜度,這種反比的關(guān)系會(huì)更加明顯凰荚。QP調(diào)節(jié)是改變畫面質(zhì)量最常用的手段之一燃观。

二.QP調(diào)節(jié)的基本概念

QP調(diào)節(jié)一般由QStep、MinQp便瑟、MaxQp這三個(gè)參數(shù)進(jìn)行調(diào)節(jié)缆毁。下面我們來看看,這三個(gè)參數(shù)的作用胳徽。

2.1. QStep:

QStep指的是量化步長(zhǎng)积锅,QStep隨著QP的增加而增加。每當(dāng)QP值增加6养盗,QStep增加一倍缚陷。在一般的編碼器,H264/H265采用的是標(biāo)量量化技術(shù)往核,用數(shù)學(xué)表達(dá)式就是:FQ = round(y/QStep)箫爷,下面是QP值和QStep的對(duì)應(yīng)關(guān)系圖。QP值越小,整體畫面越精細(xì)虎锚,否則越粗糙硫痰。

image.png

image.png

image.png

2.2. minqp最小量化步長(zhǎng)

設(shè)置最小量化器,限制最好的圖像質(zhì)量(重點(diǎn)在靜止畫面)窜护,當(dāng)QP達(dá)到這個(gè)值的時(shí)候效斑,數(shù)值不會(huì)變。這就會(huì)使得在靜止場(chǎng)景下柱徙,碼率到達(dá)一定數(shù)量后不會(huì)進(jìn)行調(diào)整缓屠。minqp越小,靜止時(shí)候碼率越大护侮,質(zhì)量越好敌完,建議值[8,20]。

2.3. maxqp最大量化步長(zhǎng)

設(shè)置最大量化器羊初,最大QP值滨溉,限制最差的畫面(重點(diǎn)在運(yùn)動(dòng)的時(shí)候),maxQp越小长赞,運(yùn)動(dòng)時(shí)候碼率就越大晦攒,質(zhì)量相對(duì)越好。同樣道理涧卵,當(dāng)運(yùn)動(dòng)情況下到達(dá)一定碼率后就不會(huì)調(diào)整勤家。建議值[20,50]

這張圖是運(yùn)動(dòng)場(chǎng)景和靜止場(chǎng)景時(shí)候用QP值的調(diào)試

image.png

三.RV1126中QP值的調(diào)節(jié)

image.png

u32ThrdI、u32ThrdP:分別衡量I幀柳恐、P幀宏塊復(fù)雜的一組閾值伐脖。這組閾值是從小到大依次排序,每個(gè)閾值的取值是[0,255]乐设。這組閾值主要用于宏塊級(jí)別的碼率控制讼庇,并根據(jù)圖像復(fù)雜程度對(duì)每個(gè)宏塊進(jìn)行QP調(diào)節(jié)。這部分大部分也用在CBR上面近尚。

u32ThrdI默認(rèn)值:[0,0,0,0,3,3,5,5,8,8,8,15,15,20,25,25]

u32ThrdP默認(rèn)值:[0,0,0,0,3,3,5,5,8,8,8,15,15,20,25,25]

注意:u32ThrdI蠕啄、u32ThrdP在一般情況下不需要設(shè)置

u32RowQpDeltaI: 基于行的宏塊級(jí)別碼率控制,每一行的宏塊的起始QP相對(duì)于I幀的QP波動(dòng)幅度值戈锻,主要用在CBR控制模式歼跟。對(duì)于碼率波動(dòng)比較嚴(yán)格的場(chǎng)景下,可以通過調(diào)節(jié)這個(gè)參數(shù)使得碼率控制更加精確格遭。在高碼率時(shí)哈街,該值推薦為 0;中碼率時(shí)推薦該值為 0 或 1拒迅;低碼率時(shí)推薦 該值為 2~5骚秦。

u32RowQpDeltaP: 基于行的宏塊級(jí)別碼率控制她倘,每一行的宏塊的起始QP相對(duì)于P幀的QP波動(dòng)幅度值,主要用在CBR控制模式作箍。對(duì)于碼率波動(dòng)比較嚴(yán)格的場(chǎng)景下硬梁,可以通過調(diào)節(jié)這個(gè)參數(shù)使得碼率控制更加精確。在高碼率時(shí)胞得,該值推薦為 0荧止;中碼率時(shí)推薦該值為 0 或 1;低碼率時(shí)推薦 該值為 2~5懒震。

下面的表格就是來解釋哪些范圍是高碼率涝影,中碼率橘荠,低碼率

image.png

s32FirstFrameStartQp:第一幀QP值,默認(rèn)-1萎津。-1代表的是第一幀的起始QP由編碼器內(nèi)部進(jìn)行計(jì)算葱色。若是其他值递宅,則由用戶指定該合法值為第一幀起始QP。

stParamH264:主要是調(diào)節(jié)H264的QP參數(shù)

stParamH265:主要是調(diào)節(jié)H265的QP參數(shù)

stParamMjpeg:主要是調(diào)節(jié)Mjpeg的QP參數(shù)

RK_S32 RK_MPI_VENC_SetRcParam(VENC_CHN VencChn, const VENC_RC_PARAM_S *pstRcParam)

第一個(gè)傳參數(shù):Venc編碼通道號(hào)

第二個(gè)傳參數(shù):VENC_RC_PARAM_S結(jié)構(gòu)體指針

3.1. H264的QP調(diào)節(jié)參數(shù)

image.png

u32StepQp: QP的STEP步長(zhǎng)苍狰,STEP步長(zhǎng)去調(diào)節(jié)QP值

u32MaxQp****:QP的最大值办龄,對(duì)運(yùn)動(dòng)畫面進(jìn)行限制,若忽視碼率則建議51淋昭;若對(duì)質(zhì)量講究俐填,則建議設(shè)置[20,51]。取值范圍[8,51]翔忽。

u32MinQp****:QP的最小值英融,希望在靜止畫面的時(shí)候節(jié)省碼率,取值范圍[0,48]歇式。VBR建議設(shè)置為[24,32]驶悟,CBR建議設(shè)置[10,20]

u32MaxIQp: I幀的QP最大值,取值范圍[8,51]材失,圖像運(yùn)動(dòng)的時(shí)候節(jié)省碼率痕鳍,默認(rèn)和u32MaxQP的值是一致。

u32MinIQp: I幀的QP最小值龙巨,取值范圍[0,48]笼呆,圖像靜止或小運(yùn)動(dòng)的時(shí)候節(jié)省碼率,默認(rèn)和u32MinIQp是一致旨别。

3.2. H265的QP調(diào)節(jié)參數(shù)

image.png

u32StepQp: QP的STEP步長(zhǎng)

u32MaxQp****:QP的最大值诗赌,對(duì)運(yùn)動(dòng)畫面進(jìn)行限制,若忽視碼率則建議51昼榛;若對(duì)質(zhì)量講究境肾,則建議設(shè)置[40,51]剔难。取值范圍[8,51]。u32MinQp:QP的最小值奥喻,希望在靜止畫面的時(shí)候節(jié)省碼率偶宫,取值范圍[0,48]。VBR建議設(shè)置為[24,32]环鲤,CBR建議設(shè)置[10,20]

u32MaxIQp: I幀的QP最大值纯趋,取值范圍[8,51],圖像運(yùn)動(dòng)的時(shí)候節(jié)省碼率冷离,默認(rèn)和u32MaxQP的值是一致吵冒。

u32MinIQp: I幀的QP最小值,取值范圍[0,48]西剥,圖像靜止或小運(yùn)動(dòng)的時(shí)候節(jié)省碼率痹栖,默認(rèn)和u32MinIQp是一致。

四. RV1126的QP調(diào)節(jié)DEMO

image.png

上面這個(gè)代碼是調(diào)節(jié)QP的一個(gè)簡(jiǎn)單DEMO瞭空,我們重點(diǎn)說下QP調(diào)節(jié)部分揪阿。

s32FirstFrameStartQp:-1代表的是第一幀的起始QP由編碼器內(nèi)部進(jìn)行計(jì)算。若是其他值咆畏,則由用戶指定該合法值為第一幀起始QP南捂。

u32StepQp:QP步長(zhǎng)是1,QP值對(duì)應(yīng)的是4旧找,表示的是畫面質(zhì)量較好相對(duì)細(xì)致

u32MaxQp:maxQp這里選的是24溺健。運(yùn)動(dòng)場(chǎng)景下,不會(huì)出現(xiàn)馬賽克并且能夠把運(yùn)動(dòng)細(xì)節(jié)相對(duì)清晰編碼出來

u32MinQp:minQp這里選的是8钮蛛。 靜止場(chǎng)景下鞭缭,能夠把絕大部分靜止的物體細(xì)節(jié)編碼出來,比方說:植物愿卒、椅子等物體缚去。

u32MaxIQp:maxIQp這里選的是24。這個(gè)參數(shù)主要是調(diào)節(jié)I幀的maxQP值琼开,一般來說u32maxIQp和u32maxQp是一樣

u32MinIQp:minIQp這里選的是8易结。這個(gè)參數(shù)主要是調(diào)節(jié)I幀的minQP值,一般來說u32minIQp和u32minQp是一樣

宏塊

宏塊.png
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末柜候,一起剝皮案震驚了整個(gè)濱河市搞动,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌渣刷,老刑警劉巖鹦肿,帶你破解...
    沈念sama閱讀 217,406評(píng)論 6 503
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異辅柴,居然都是意外死亡箩溃,警方通過查閱死者的電腦和手機(jī)瞭吃,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,732評(píng)論 3 393
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來涣旨,“玉大人歪架,你說我怎么就攤上這事∨福” “怎么了和蚪?”我有些...
    開封第一講書人閱讀 163,711評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)烹棉。 經(jīng)常有香客問我攒霹,道長(zhǎng),這世上最難降的妖魔是什么浆洗? 我笑而不...
    開封第一講書人閱讀 58,380評(píng)論 1 293
  • 正文 為了忘掉前任催束,我火速辦了婚禮,結(jié)果婚禮上辅髓,老公的妹妹穿的比我還像新娘泣崩。我一直安慰自己,他們只是感情好洛口,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,432評(píng)論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著凯沪,像睡著了一般第焰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上妨马,一...
    開封第一講書人閱讀 51,301評(píng)論 1 301
  • 那天挺举,我揣著相機(jī)與錄音,去河邊找鬼烘跺。 笑死湘纵,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的滤淳。 我是一名探鬼主播梧喷,決...
    沈念sama閱讀 40,145評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼脖咐!你這毒婦竟也來了铺敌?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,008評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤屁擅,失蹤者是張志新(化名)和其女友劉穎偿凭,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體派歌,經(jīng)...
    沈念sama閱讀 45,443評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡弯囊,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,649評(píng)論 3 334
  • 正文 我和宋清朗相戀三年痰哨,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片匾嘱。...
    茶點(diǎn)故事閱讀 39,795評(píng)論 1 347
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡作谭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出奄毡,到底是詐尸還是另有隱情折欠,我是刑警寧澤,帶...
    沈念sama閱讀 35,501評(píng)論 5 345
  • 正文 年R本政府宣布吼过,位于F島的核電站锐秦,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏盗忱。R本人自食惡果不足惜酱床,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,119評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望趟佃。 院中可真熱鬧扇谣,春花似錦、人聲如沸闲昭。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,731評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)序矩。三九已至鸯绿,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間簸淀,已是汗流浹背瓶蝴。 一陣腳步聲響...
    開封第一講書人閱讀 32,865評(píng)論 1 269
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留租幕,地道東北人舷手。 一個(gè)月前我還...
    沈念sama閱讀 47,899評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像劲绪,于是被迫代替她去往敵國(guó)和親男窟。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,724評(píng)論 2 354

推薦閱讀更多精彩內(nèi)容