開發當中,我們主要采用一些開源的進行視頻的編解碼,下面列舉幾個主流的項目及技術特點。
1、xvid
XviD是目前的MPEG4視頻編碼,而且是個真正開放源代碼的,通過GPL協議發布。在很多次的codec比較中,XviD的表現令人滿意,總體來說是目前秀、能的編之一。
xvid的主要特點有:多種編碼模式(更適合于壓縮影片)、動態關鍵幀技術、運動向量加速編碼、畫面優化譯碼等。
網站地址:
2、
x264開始于2003年,支持多種平臺編譯,是現今高的H.264編,同等質量的情況下,其帶寬僅為MPEG4編碼的50%,缺點是由于壓縮比較高,因此消耗的CPU比MPEG4編碼器要高幾倍。
x264的主要特點: 自適應空間域轉換、自適應B幀編碼、CAVLC/CABAC熵編碼、自定義精確的矩陣模板等。
網站的地址:
3、AVS
AVS是中國自主制定的音視頻編碼技術標準。AVS-視頻當中具有特征性的核心技術包括:8x8整數變換、量化、幀內預測、1/4精度像素插值、特殊的幀間預測運動補償、二維熵編碼、去塊效應環內濾波。AVS嚴格來說是H264的簡縮版。經過PSNR對比,AVS稍好于xvid,但和x264還有很大的差距。
4、CoreAVC
CoreCodec的CoreAVC高清H.264視頻是基于已經被用于AVCHD、藍光光盤和HD-DVD中的MPEG-4 Part 10標準構建的。H.264是下一代的視頻編碼標準,而CoreAVC™是目前快的H.264軟。
5、VP8
VP8 是一個開放的圖像壓縮格式,由 On2 Technologiesis 開發,隨后由 Google 發布。webrtc已經帶有該編碼器的源代碼,雖然google聲稱VP8的效率比H264高很多,但經過測試VP8的效率只能與xvid相比,遠遠達不到x264的效率。
推薦文章: