天天看點

幀率、分辨率、碼流的概念和關系

1、幀率

一幀就是一副靜止的畫面,連續的幀就形成動畫。我們通常所說的每秒的幀數,就是一秒時間裡傳輸的圖檔的幀數,機關為fps表示。每一幀都是靜止的圖像,快速的顯示幀便形成了運動的假象,還原了物體當時的狀态。高幀率可以得到更流暢更逼真的動畫。一般來說圖像幀率為25~30fps足夠。

2、碼流

碼流是指視訊圖像經過編碼壓縮後在機關時間内的資料流量,也叫碼率,是視訊編碼中畫面品質控制中最重要的部分。同樣的分辨率下,壓縮比越小,視訊圖像碼率越大,畫面品質就越高。分辨率越高,所需要的碼率越大,這樣畫面才能越清晰。

3、分辨率

視訊分辨率是指視訊成像産品所成圖像的大小或尺寸,它的表達式為:“水準像素數*垂直像素數”。錄影機成像的最大分辨率是由CCD或CMOS感光器件決定的。現在有些錄影機支援修改分辨率,是通過錄影機自帶軟體裁剪原始圖像生成的。

4.分辨率、幀率及碼流之間的互相關系

如下圖:

幀率、分辨率、碼流的概念和關系

對于靜止的畫面,用較低的碼流即可獲得較高的圖像品質;對于運動的圖像,需要配置較高的碼流。典型的碼率為2M,對于室内場景,因運動物體較少,速度較小,配置碼流即可滿足要求,對于室外可能需要配置4M碼率,實際應用中,我們應該配置為變碼率,使其更好的适應場景變化

CIF建議碼流設定為512kbps

H.264有四種畫質級别,分别是BP,EP,MP,HP

1.BP:基本畫質。支援I/P幀,隻支援無交錯和CAVLC

2.EP:進階畫質。支援I/P/SP/SI幀,隻支援無交錯和CAVLC

3.MP:主流畫質,支援I/P/B幀,支援無交錯,交錯,CAVLC CABAC

4.HP:進階畫質。在MP基礎上加了8X8内部預測,自定義量化,無損視訊編碼和更多的YUV格式

繼續閱讀