H264压缩码率与GOP
H264壓縮比
假設:有個1秒鐘的視頻:格式為YUV420;分辨率為640x480;幀率為15
計算碼流:640x480x1.5x15x8 = 55mbps
建議碼流:500kbps(480p)
H264壓縮后:約1/100,即有100M的數據大小,只占用1M的空間
常見場景
電影院的:幀率60~120
實時通訊:幀率>=15
在線錄課:幀率>=30
碼流參考值
非嚴謹科學計算,建議碼流一般為經驗值查看文檔
GOP
GOP(Group of Pictures)策略影響編碼質量,所謂GOP,意思是畫面組,一個GOP就是一組連續的畫面。
GOP是序列中的一個圖片集,用來輔助隨機存取。GOP的第一個圖像必須為I幀,這樣就能保證GOP不需要參考其他圖像,可以獨立解碼。
MPEG編碼將畫面(即幀)分為I、P、B三種,I是內部編碼幀,P是前向預測幀,B是雙向內插幀。簡單地講,I幀是關鍵幀,可以理解為一個完整的畫面,而P幀和B幀記錄的是相對于I幀的變化,P幀表示跟前一幀的差別,B幀表示前后幀差別。沒有I幀,P幀和B幀就無法解碼,這就是MPEG格式難以精確剪輯的原因,也是我們之所以要微調頭和尾的原因。
MPEG-2 幀結構 MPEG-2壓縮的幀結構有兩個參數,一個是GOP(Group Of Picture)圖像組的長度,一般可按編碼方式從1-15;另一個是I幀和P幀之間B幀的數量,一般是1-2個。前者在理論上記錄為N,即多少幀里面出現一次I幀;后者描述為多少幀里出現一次P幀,記錄為M。
GOP中幀與幀之間的差別小,強相關,不同GOP中幀與幀之間的差距大,弱相關。
總結
以上是生活随笔為你收集整理的H264压缩码率与GOP的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [css] 你知道全屏滚动的原理是什么
- 下一篇: Charles使用教程(Mac)