目前比較流行的幾種適合網絡傳輸的視頻編碼有:MPEG4、H263、H264。下面簡要介紹下這些編碼。
(1)MPEG4:MPEG-4標准主要應用於視像電話(Video Phone),視像電子郵件(Video Email)和電子新聞(Electronic News)等,其傳輸速率要求較低,在4800-64000bits/sec之間,分辨率為176X144。MPEG-4利用很窄的帶寬,通過幀重建技術,壓縮和傳輸數據,以求以最少的數據獲得最佳的圖象質量。
(2)H263:263是國際電聯ITU-T的一個標准草案,是為低碼流通信而設計的。但實際上這個標准可用在很寬的碼流范圍,而非只用於低碼流應用。H.263采用無限制的運動向量以及基於語法的算術編碼,采用事先預測和與MPEG中的P-B幀一樣的幀預測方法。H.263支持5種分辨率,即除了支持QCIF和CIF外,還支持SQCIF、4CIF和16CIF。
(3)H.264是ITU-T的VCEG (Video Coding Experts Group)和ISO/IEC的MPEG(Motion Picture Experts Group)聯合成立的“聯合視頻組”(JVT:Joint Video Team)共同制定的新建議,它等同於ISO的 MPEG-4的 Part10。可以說,264是263的發展和延續,同時吸收了MPEG的一些優點。
(4)比較:和H.263、H.264比較而言,MPEG4相對簡單,實現起來對系統要求也最低,但效果也最差的。對這種編碼,和另外兩種比起來,優勢並不大,我不多講,我主要的講263和264。
263是種優秀的編碼,它可以根據需要產生適合網絡情況傳輸的視頻流,在網絡允許的條件下生成最好的視頻效果。也就是說,它產生的流量是可變的,可以適應很寬的網絡帶寬,滿足不同需要。另外,263的標准也很完備,它充分考慮了不同廠家產品的兼容性,不同廠家的產品之間互通不存在問題,因此,263也是視頻產品領域個廠家所必須支持的標准之一。
從產品開發的角度講,264和263的差別並不大:它是263的發展,於之比較,除了263的優點外,還有更高的壓縮比,有更好的圖象質量。這也就意味着,同樣的網絡和同樣的流量情況下,264能夠產生更好的視覺效果,從實際來看,這個效果是好很多的。
但264也是有缺點的。首先,由於264的算法更加復雜,程序實現煩瑣,運行它需要更多的處理器和內存資源。在相同的系統下,可能可以跑起四路MPEG4,兩路263,卻不一定跑得起一路264(當然這個程序的效率有關)。因此,運行運行264對系統要求是比較高的。其次,由於264的實現更加靈活,它把一些實現留給了廠商自己去實現,雖然這樣給實現帶來了很多好處,但是不同產品之間互通成了很大的問題,造成了通過A公司的編碼器編出的數據,必須通過A公司的解碼器去解這樣尷尬的事情。因此目前來說,不同產品之間通過264互通是不現實的。
————————————————
版權聲明:本文為CSDN博主「wcl0715」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/wcl0715/article/details/676137