近日,數字音視頻編解碼技術標準(AVS)工作組在12月21日結束的第47次會議上公佈並於明年4月份會正式推出最新的AVS2視頻編碼標準,新的編碼效率比上一代標準翻了一番,並且在無失真音頻編碼上取得了突破性的進展。AVS編碼標準也將主要應用於超高清晰度視頻,它的分辨率是高清視頻的4倍(4K超高清)或16倍(8K超高清),將會成爲以後音視頻標準的主流。
視頻壓縮算法通過對視頻信號的壓縮處理可以極大地降低視頻信號的存儲和帶寬需求,在此基礎上儘可能多的獲得最佳的圖像質量,那麼瞭解視頻壓縮算法對嵌入式系統的開發工作有着非常重要的意義。
常見的視頻壓縮編碼主要分爲(着重介紹JVT H.264):
1、MPEG (MPEG-1、MPEG-2、MPEG-4)
2、CCITT(ITV-T、H.261,H.263)
3、JVT H.264/MPEG-4 AVC應用
H.264,同時也是MPEG-4第十部分,是由ITU-T視頻編碼專家組(VCEG)和ISO/IEC動態圖像專家組(MPEG)聯合組成的聯合視頻組(JVT,Joint Video Team)提出的高度壓縮數字視頻編解碼器標準。這個標準通常被稱之爲H.264/AVC(或者AVC/H.264或者H.264/MPEG-4 AVC或MPEG-4/H.264 AVC)而明確的說明它兩方面的開發者。
H264標準各主要部分有Access Unit delimiter(訪問單元分割符),SEI(附加增強信息),primary coded picture(基本圖像編碼),Redundant Coded Picture(冗餘圖像編碼)。還有Instantaneous Decoding Refresh(IDR,即時解碼刷新)、Hypothetical Reference Decoder(HRD,假想參考解碼)、Hypothetical Stream Scheduler(HSS,假想碼流調度器)
H.264是在MPEG-4技術的基礎之上建立起來的,其編解碼流程主要包括5個部分:幀間和幀內預測(Estimation)、變換(Transform)和反變換、量化(Quantization)和反量化、環路濾波(Loop Filter)、熵編碼(Entropy Coding)。可以提供11個等級、7個類別的子協議格式(算法),其中等級定義是對外部環境進行限定,例如帶寬需求、內存需求、網絡性能等等。等級越高,帶寬要求就越高,視頻質量也越高。類別定義則是針對特定應用,定義編碼器所使用的特性子集,並規範不同應用環境中的編碼器複雜程度。
Anychat 遊戲視頻開發平臺就是利用這一編碼技術實現的應用在最底層的技術!
AnyChat遊戲視頻系統”採用增強的H.264視頻編碼算法和G.729語音編碼算法,具有高畫質、語音清晰、流暢的特點,採用P2P技術進行網絡傳輸,服務器採用完成端口模型的重疊IO,具有極高的併發處理能力。
視頻技術
視頻制式:PAL-B
分辨率: 176×144
幀 率: 8
視頻編碼器:H.264
視頻流碼率:10kbps ~ 50kbps(VBR)
音頻技術
採樣率:22050 Hz
量化值:16 bit
聲 道:1 chanel
音頻編碼器:G.729
音頻流碼率:8kbps
靜音檢測:支持
P2P技術
傳輸方式:UDP
支持的NAT類型:
Cone NAPT <——> Cone NAPT
Cone NAPT <——> Symmetric NAT