視頻會(huì)議軟件開發(fā)當(dāng)中的碼率控制

責(zé)任編輯:editor005

2016-09-02 15:16:22

摘自:投影時(shí)代

在視頻會(huì)議軟件開發(fā)當(dāng)中,我們經(jīng)常會(huì)遇到碼率控制的問題,我們說的碼率控制主要是視頻的碼率控制,因?yàn)橐曨l的傳輸率相對其他的數(shù)據(jù)較為龐大,因此視頻會(huì)議軟件的碼率控制主要是指視頻的碼率控制。

在視頻會(huì)議軟件開發(fā)當(dāng)中,我們經(jīng)常會(huì)遇到碼率控制的問題,我們說的碼率控制主要是視頻的碼率控制,因?yàn)橐曨l的傳輸率相對其他的數(shù)據(jù)較為龐大,因此視頻會(huì)議軟件的碼率控制主要是指視頻的碼率控制。由于視頻圖像通過數(shù)字量化來進(jìn)行有損壓縮,圖像的損失主要產(chǎn)生于量化的環(huán)節(jié),因此量化的步長是視頻碼率控制的主要手段,量化步長越大,視頻圖像損失越多,碼率越低;量化步長越小,視頻圖像損失越少,碼率越大。

在視頻會(huì)議軟件開發(fā)中,由于視頻的場景會(huì)時(shí)時(shí)刻刻發(fā)生變化,視頻的碼率也會(huì)隨著視頻場景的復(fù)雜度進(jìn)行變化,如果我們只對不同的場景進(jìn)行同樣的量化處理,碼率傳輸就會(huì)變得瞬間很高,對于一些網(wǎng)絡(luò)不是很好的環(huán)境中,會(huì)增加網(wǎng)絡(luò)堵塞的幾率,因此我們應(yīng)該在不降低視頻圖像質(zhì)量的情況下,對視頻的碼率控制進(jìn)行控制,讓視頻傳輸?shù)拇a率更平穩(wěn),占用更小的帶寬。而控制碼率的手段主要是通過調(diào)整量化步長來實(shí)現(xiàn),圖像內(nèi)容較多的時(shí)候,我們可以采用量化步長較少來傳輸,而圖像內(nèi)容較少的時(shí)候,我們可以用量化步長較大來傳輸,但由于視頻圖像是連續(xù)采集的,我們進(jìn)行量化步長的時(shí)候,很難通過當(dāng)前視頻圖像來判斷下一幀圖像的內(nèi)容的多少,因此我們需要做到自適應(yīng)圖像內(nèi)容的復(fù)雜度來進(jìn)行碼率控制。

在碼率控制上,視頻編解碼器提供三種方式進(jìn)行控制,一種是VBR(動(dòng)態(tài)的碼率控制),一種是CBR(固定的碼率控制),最后一種是ABR(平均碼率控制)。這三種碼率控制方式,各有優(yōu)缺點(diǎn),VBR方式的優(yōu)點(diǎn)主要體現(xiàn)在質(zhì)量較好,但其碼率控制不能達(dá)到很精確,CBR方式優(yōu)點(diǎn)主要是碼率會(huì)按某個(gè)值進(jìn)行傳輸,碼率控制較為精準(zhǔn),但其圖像質(zhì)量在經(jīng)常變化的場景中會(huì)有所降低,而ABR方式是綜合了兩種方式,其質(zhì)量和碼率控制準(zhǔn)確性,在前兩者之間,碼率控制在一段時(shí)間內(nèi)較為準(zhǔn)確,而質(zhì)量也基本保持原有的水平。因此我們在視頻會(huì)議軟件的開發(fā)當(dāng)中,對不同的會(huì)議場景可以采用不同的碼率控制方式,來提高視頻圖像的質(zhì)量,節(jié)省更大的帶寬,如在視頻圖像較為穩(wěn)定,無晃動(dòng)的情況下,我們可以采用CBR進(jìn)行碼率控制,其可以更節(jié)省帶寬。而在一些視頻圖像經(jīng)常出現(xiàn)變化場景的情況下,我們可以通過ABR或者VBR進(jìn)行碼率控制,雖然其帶寬不能做到完全精確控制,但圖像質(zhì)量在不同的場景中不會(huì)明顯的變化,從而提高了視頻的體驗(yàn)度。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號