網(wǎng)絡(luò)視頻會(huì)議如何進(jìn)行視頻的碼率控制
來源:歐迪辦公 更新時(shí)間:2018-05-24 ?? ??瀏覽次數(shù):
網(wǎng)絡(luò)視頻會(huì)議系統(tǒng)主要是進(jìn)行音、視頻數(shù)據(jù)傳輸?shù)南到y(tǒng),而視頻圖像由于采用的是數(shù)字化的形式進(jìn)行采集,因此其數(shù)據(jù)量一般都很大,雖然現(xiàn)今編解碼技術(shù)得到了較大的發(fā)展,如H.264、H.265編碼對(duì)圖像的壓縮率已經(jīng)很高,但編碼后的圖像數(shù)據(jù)還存在著質(zhì)量與碼率的制約性,質(zhì)量越高的圖像,數(shù)據(jù)的傳輸碼率一般都比較高,而質(zhì)量低一些,碼率一般都比較低。因此在網(wǎng)絡(luò)會(huì)議的開發(fā)當(dāng)中,我們應(yīng)該怎樣控制視頻的傳輸碼率成為了我們必須要關(guān)注的問題。在圖像的壓縮過程當(dāng)中,由于視頻圖像數(shù)據(jù)是通過數(shù)字量化來實(shí)現(xiàn)有損壓縮,而圖像的損失主要產(chǎn)生于量化的環(huán)節(jié),因此量化的步長是視頻碼率控制的主要手段,量化步長越大,視頻圖像損失越多,碼率越低;量化步長越小,視頻圖像損失越少,碼率越大。
在網(wǎng)絡(luò)會(huì)議的開發(fā)當(dāng)中,從宏觀上看,由于其捕捉的場景經(jīng)過會(huì)變動(dòng),因此視頻的傳輸碼率也會(huì)跟著采集的場景數(shù)據(jù)進(jìn)行變化;從微觀來看,我們的編解碼對(duì)場景的描述主要是通過幀內(nèi)預(yù)測和幀外預(yù)測來進(jìn)行,所謂的幀內(nèi)預(yù)測就是靜態(tài)圖像的數(shù)據(jù)冗余處理,如JPG編碼就是一種典型的幀內(nèi)預(yù)測編碼,一幅靜態(tài)的圖像存在著很多的冗余,幀內(nèi)預(yù)測就是去掉這些靜態(tài)圖像的冗余數(shù)據(jù),而幀外預(yù)測就是多個(gè)運(yùn)動(dòng)的圖像之間存在著較大的數(shù)據(jù)冗余,我們只要傳輸一些變化的數(shù)據(jù),就可以大致還原多個(gè)運(yùn)動(dòng)的圖像,因此采集的場景變化度越大,其幀外預(yù)測的冗余數(shù)據(jù)就越少,其傳輸?shù)臄?shù)據(jù)就會(huì)越大。
由此可見要對(duì)視頻的圖像進(jìn)行碼率控制,必須要進(jìn)行編解碼的進(jìn)行優(yōu)化設(shè)置,合理的視頻編碼設(shè)置會(huì)讓視頻傳輸?shù)拇a率更平穩(wěn),占用更小的帶寬。而控制碼率的手段主要是通過調(diào)整編碼器的量化步長來實(shí)現(xiàn),圖像內(nèi)容較多、或者圖像變化加大的情況下,我們可以采用量化步長較少來傳輸,而圖像內(nèi)容較少的時(shí)候,我們可以用量化步長較大來傳輸,但由于視頻圖像是連續(xù)采集的,我們進(jìn)行量化步長的時(shí)候,很難通過當(dāng)前視頻圖像來判斷下一幀圖像的數(shù)據(jù)大小,因此我們通過自適應(yīng)的調(diào)整碼率來進(jìn)行圖像的編碼復(fù)雜度的控制。
在視頻碼率的控制上,視頻編解碼器提供三種方式進(jìn)行碼率的控制,一種是CBR(固定的碼率控制),一種是VBR(動(dòng)態(tài)的碼率控制),后一種是ABR(平均碼率控制)。這三種視頻碼率控制方式,都有各自的優(yōu)缺點(diǎn)。CBR控制方式優(yōu)點(diǎn)主要是碼率會(huì)按某個(gè)固定的值進(jìn)行傳輸,碼率一般不會(huì)超過控制值很多,因此碼率波動(dòng)較少,但在運(yùn)動(dòng)的場景中,其圖像質(zhì)量會(huì)有很多的波動(dòng),當(dāng)圖像不運(yùn)動(dòng)的時(shí)候,圖像質(zhì)量較好,而圖像運(yùn)動(dòng)的時(shí)候,圖像質(zhì)量變低;VBR方式的優(yōu)點(diǎn)主要是圖像質(zhì)量維持在一個(gè)固定值,但受到圖像運(yùn)動(dòng)變化的影響,其碼率波動(dòng)性較高;而ABR方式是采用了動(dòng)態(tài)計(jì)算碼率的方式,性能上綜合了兩種方式的優(yōu)點(diǎn),其質(zhì)量和碼率控制波動(dòng)性,在前兩者之間,碼率控制在一段時(shí)間內(nèi)較為準(zhǔn)確,而質(zhì)量相對(duì)保持原有的水平。
因此我們?cè)诰W(wǎng)絡(luò)視頻會(huì)議軟件的開發(fā)當(dāng)中,對(duì)不同的會(huì)議場景可以采用不同的碼率控制方式,來提高視頻圖像的質(zhì)量,節(jié)省更大的帶寬,如在視頻圖像都是靜態(tài)的圖像,我們可以采用CBR進(jìn)行碼率控制,其可以更節(jié)省視頻會(huì)議系統(tǒng)的帶寬。而在一些視頻圖像經(jīng)常發(fā)生變化場景的情況下,我們可以通過ABR或者VBR進(jìn)行視頻碼率控制,雖然其帶寬不能做到地控制,但圖像質(zhì)量在不同的場景中不會(huì)發(fā)生明顯的變化,從而提高了視頻會(huì)議系統(tǒng)的體驗(yàn)度。