音視頻碼率介紹

一、碼率概念

碼率就是數據傳輸時單位時間傳送的數據位數,一般我們用的單位是kbps即千位每秒。

 

二、碼率分類

1、CBR:constant bitrate 固定碼率

2、VBR:variable bitrate 可變碼率

 

三、視頻清晰度

在碼率一定的情況下,分辨率與清晰度成反比關係:分辨率越高,圖像越不清晰;分辨率越低,圖像越清晰。
在分辨率一定的情況下,碼率與清晰度成正比關係:碼率越高,圖像越清晰;碼率越低,圖像越不清晰。

 

四、碼率幾點原則

1、碼率和質量成正比,但是文件體積也和碼率成正比。

2、碼率超過一定數值,對圖像的質量沒有多大影響。

3、一般來說,如果是1M的寬帶,在網上只能看不超過1024kbps的視頻,超過1024kbps的視頻只能等視頻緩衝才能流暢的觀看。

 

五、H.264建議碼率如下:

視頻大小 分辨率 建議碼率
480P 720X480 1800Kbps
720P 1280X720 3500Kbps
1080P 1920X1080 8500Kbps

 

六、CBR、VBR對比

CBR:
比特率在流的進行過程中基本保持恆定並且接近目標比特率,當對複雜內容編碼時質量會下降。
在流式播放方案中使用CBR編碼最爲有效;
優點是帶寬恆定;
缺點是畫面變化較快時,視頻質量無法達到要求,同時也會在簡單的內容上浪費帶寬;

VBR:
碼率可以隨着圖像的複雜程度的不同而變化,因此其編碼效率比較高,馬賽克很少。
適合的應用場景是媒體存儲,而不是網絡傳輸。
優點是可以整個歌曲或者視頻達到我們的音質或者視頻質量的要求;
缺點是編碼時無法估計壓縮出來的文件體積大小;

 

七、計算

1、文件

碼率(kbps)=文件大小(KB) * 8 / 時間(秒)

2、音頻(未壓縮)

碼率(kbps)=採樣率(KHz)*採樣位數(bit)*通道數

3、視頻(未壓縮)

碼率(bps)=寬*高*位數*幀數

 

八、調節碼率方法

調節碼率方法包括:

1、調節編碼的幀率。通過調節序列在時間上的分辨率達到控制碼率的目的。當碼率高於信道時,通過丟幀來降低碼率;當碼率低於信道時,可提高幀率以提高視覺效果。

2、調節圖像大小。通過調節序列在空間上的分辨率來達到控制碼率的目的。當碼率高於信道時,減小尺寸來降低碼率;當碼率低於信道時,增加圖像尺寸以獲得更好的效果。

3、調節量化參數。編碼殘差係數的量化參數會直接影響到碼率。量化參數變大,則編碼的比特數降低;量化參數變小,編碼的比特數提高。

 

 

 

 

 

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章