H.264/MPEG-4

H.264/MPEG-4:高質量視頻數據流傳播的視頻多媒體數字信號編解碼器(Video CODEC For High Quality Video Str

H.264 和 MPEG-4 的第十部分,也叫做高級視頻編碼(AVC),是由 ITU 和 ISO 聯合開發的。

H.264/MPEG-4 支持視頻壓縮編碼方式,或用於視頻會議和視頻電話。H.264 視頻多媒體數字信號編解碼器擁有廣泛的應用,其範圍包括各種數字壓縮視頻,它們來自於 HDTV 廣播的國際互聯網數據流傳輸應用程序,其比特率較低,或來自於近似無損失編碼的數碼電影應用程序。H.264/MPEG-4 可用來進行簡便、直接的視頻編碼,其壓縮性能更爲強大,並能提供友好的網絡視頻顯示。MPEG-2 標準被廣泛地用於視頻數據的儲存和傳輸,與之相比,H.264/MPEG-4 在速率 - 失真效率上取得了長足的發展,提供了節省傳輸比特率的兩個條件之一。H.264 比 H.263 的編碼增益要高出25%到50%之多,具體百分比要取決於應用程序的類型。

H.264/MPEG-4 設計包括視頻編碼層(VCL)和網絡提取層(NAL),前者能夠有效地顯示視頻數據的內容,而後者以一種適合特定傳輸層(如實時傳輸協議)進行數據傳輸的方式提供視頻顯示的格式和頭信息。

所有數據都存放在 NAL 單元中,每個單元中包含數據的字節數都爲整數。NAL 單元可以指定一種普通的格式,數據包傳輸和比特數據流傳輸系統都可使用。數據包傳輸和比特數據流傳輸的格式都是相同的,除非在比特數據流傳輸層中,每個 NAL 單元前都可加上一個頭編碼前綴。

H.264/MPEG-4 視頻數據流在網絡中傳輸之前需要進行分組。H.264/MPEG-4 數據流傳輸協議是實時傳輸協議(RTP)。

下表列出了 H.264/MPEG-4 的關鍵功能和優點:

功能 優點
1/4 樣本精確動畫補償 同 H.263 一樣, H.264 多媒體數字編解碼器也使用了 1/4 樣本精確動畫補償,不過進一步加強了其功能,降低了其複雜性。
顯示順序和相關整體性 解碼器選用最有效的方式顯示動畫補償圖片,進而提升整體性能。
加權預測 動畫補償預測信號支持加權處理,並能接受編碼器的補償,可提升含有隱現圖像場影的視覺效果。
小塊變換 H.264 主要以 4x4 變換爲基礎,可以提高某些場影的圖片質量。
分等級方塊變換 儘管默認的方塊變換的大小爲 4x4 ,但該標準不是固定不變的,爲了提高某些場影的圖片質量,也可使用更大的方塊,如 8x8 或 16x16 。
短字長變換 H.264 降低了運算複雜程度,只需要進行 16 位運算。
精確匹配逆變換 與大多數先前的標準都不同的是,所有利用 H.264 處理視頻數據流編碼的解碼器都能夠得到完全相同的圖片。
算術與內容自適應熵編碼 多媒體數字編解碼器使用了先進的熵編碼方法,提高了整體的質量。
參數集合結構 參數集合結構同其它數據及特殊處理的分離使得信息不易丟失。

協議結構

八進制的網絡提取層(NAL)單元類型的結構如下:

1 3 8bit
F NRI Type

F: Forbidden_zero_bit : H.264 規定其值爲 1 時,包含語法錯誤。

NRI: nal_ref_idc.其值爲 00 時,NAL 單元的內容不用於內部圖片預測中參考圖片的繪製。其值爲其它數值時, NAL 單元的編碼需要維持參考圖片的完整性。

Type: nal_unit_payload 類型

類型 數據包 類型名
0 未定義  
1-23 NAL unit Single NAL unit packet per H.264
24 STAP-A Single-time aggregation packet
25 STAP-B Single-time aggregation packet
26 MTAP16 Multi-time aggregation packet
27 MTAP24 Multi-time aggregation packet
28 FU-A Fragmentation unit
29 FU-B Fragmentation unit
30-31 未定義  

既然實時傳輸協議(RTP)是 H.264/MPEG-4 視頻數據流的傳輸協議,H.264/MPEG-4 數據包也就被封裝成 RTP 數據幀。

相關協議:RTPRTSPH.245H.323H.225H.261H.263、MPEG-2

組織來源:ITU(http://www.itu.int/和 ISO(http://www.iso.org/聯合開發了 H.264/MPEG-4

相關鏈接:
http://www.javvin.com/protocol/rfc3984.pdf: H.264 視頻數據的 RTP 有效負載格式 
http://www.vcodex.com/h264.html : H.264 / MPEG-4 第十部分指南


發佈了19 篇原創文章 · 獲贊 23 · 訪問量 29萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章