天天看點

音視訊碼率介紹

一、碼率概念

碼率就是資料傳輸時機關時間傳送的資料位數,一般我們用的機關是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、調節量化參數。編碼殘差系數的量化參數會直接影響到碼率。量化參數變大,則編碼的比特數降低;量化參數變小,編碼的比特數提高。

繼續閱讀