發布時間:2025-11-25閱讀(1)
編碼常用名詞解釋
1. 編碼格式
常見的編碼格式有MPEG1,MPEG2,MPEG4,H.264,H.265
其他還有vc-1,real等
通常常見的編碼格式,后面的比前面的效率更高,例如
h.264的編碼與mpeg2的編碼相比,同樣清晰度情況下,碼率可以節約1/3左右
2. 容器格式
常見容器格式有AVI,TS,MP4,FLV等
這個最容易與編碼格式混淆,編碼格式才是主體,容器格式只是載體
3. 分辨率
是指編碼輸出畫幅的寬和高,常見的有
4K 3840x2160
HD 1920x1080
720P 1280x720
D1 720x576
VGA 640x480
CIF 352x288
4. 碼率
這個應該比較好理解,就是編碼輸出每秒的數據量
碼率越高,編碼效果越好,但占用帶寬會越高
在同等碼率下,分辨率越低,效果會越好
5. 寬高比
指的是編碼畫幅的寬與高的比例,常見的有16:9和4:3
6. 幀率
指編碼時,每秒輸出幀的數量,常見的幀率有
PAL 25 即每秒25幀,這個一般在中國、南美和歐洲用
NTSC 29.97 每秒29.97幀,一般在日本和美國應用
7. GOP大小
Group Of Picture 畫面組,即指一組連續的畫面
GOP設置大小一般為幀率(fps)的倍數,常見(PAL)GOP有25 50 100
GOP越大,一般來說占用數據量越小(因為I幀少了),但對于后端解碼播放來說,會造成用戶播放的進度不一致(播放的時候從I幀開始)
8. B幀和參考幀
B幀是雙向預測幀,即編碼時會同時參考前后內容
參考幀:編碼時前后參考幀的數量
這兩者對編碼質量都有影響,一般來說數值越大,編碼質量會越好
B幀越多,編碼使用的數據量就越少,可以用節省出來的碼率來編I幀P幀
但B幀越多,對于后端解碼來說,性能開銷越大,因為要等待解出它參考的幀才能把它解出來
B幀參考幀越多,編碼時計算就越復雜,相應對于編碼器來說性能占用就越多
對于肉眼來說,你多設置一個B幀參考幀,可能感覺不出來效果變化,但性能開銷是實際占用的,一般建議兩個值都不要超過3
9. 編碼檔次
目前h.264里面常用的有baseline,main和high
這幾個檔次主要區別是支持的技術和工具不同,例如
Main比baseline多了支持B幀
High比main多了支持8x8預測和更多的YUV格式
一般高碼率選擇high,低碼率選擇main
10. 編碼級別
這個是與編碼檔次成對出現的,對于編碼質量本身沒有太大影響,主要也是支持的算法和工具不一樣,一般不需要配置,自動就可以
11. 寬高變換模式
這個主要是指在輸出寬高比與輸入有變化時,對畫面畫幅的處理,包括
智能黑邊
自動裁剪
線性拉伸
12. 碼率控制
也叫流控模式,一般分為CBR,ABR,VBR
CBR 恒定碼率模式,即輸出碼率完全在一條直線上,上下波動很小,一般ts輸出才有
ABR 可變碼率
VBR 平均碼率
ABR和VBR都是可波動的碼率,相對來說VBR波動更大
CBR一般應用于傳統廣電行業
ABR和VBR一般應用于網絡直播或者文件存儲
13. 緩沖區大小
這個數值一般不需要配置,系統會自動計算
在設置流控模式為VBR時,這個指越小,碼率控制會越平穩,但不能過小,太小的話容易出現數據溢出,導致輸出馬賽克
14. 場景檢測
場景檢測里面主要是檢測場景發生變化時,如何進行處理(幀是否要變化)
例如可以插入I幀或者IDR幀,如果選擇插幀,I幀的數據量一般會比較大,這樣看起來視頻轉場效果會好一些,但引來的后果是GOP會出現有大有小,對于后端hls切片來說,可能時間就不準確了
15. 場幀模式
場幀模式是指編碼時采用幀編碼還是場編碼
采用幀編碼時,先將兩場合并為一幀,然后進行編碼,這樣可以去除畫面中可能出現的橫紋
采用場編碼時,對兩場分別進行編碼計算,這樣輸出的時候,如果后端的終端沒有去交錯的功能,看到的視頻可能是有橫紋的
一般來說,幀編碼用于互聯網,場編碼用于傳統廣電
16. GOP模式
包含open GOP和close GOP兩種模式,這個主要是指編碼時,參考幀是否可以參考前一個GOP的數據,open是允許,close不允許,iphone對于open支持的不太好
17. CABAC
這是視頻熵編碼的一種模式,對應的是CAVLC,如果不選,就是CAVLC,目前一般都要選,這種模式對視頻效果提升有幫助,但帶來的是編碼性能的占用
18. 線程數
這個指的是一個編碼任務可以最多應用的運算線程數,一般為5,如果需要編輯像4K這種大分辨率大數據量的畫幅,建議開到8,編碼普通高清的不需要修改。
Copyright ? 2024 有趣生活 All Rights Reserve吉ICP備19000289號-5 TXT地圖HTML地圖XML地圖