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