1. 程式人生 > >H.264 SVC 與H.264 AVC 有什麼區別?

H.264 SVC 與H.264 AVC 有什麼區別?

H.264 SVC 與H.264 AVC 有什麼區別?

 

AVC 實際上是 H.264 協議的別名。但自從 H.264 協議中增加了 SVC 的部分之後,人們習慣將不包含 SVC 的 H.264 協議那一部分稱為 AVC,而將 SVC 這一部分單獨稱為 SVC。所以提到 AVC 的時候,需要根據具體情況判斷到底是指 H.264 協議還是指協議中不包含 SVC 的那一部分;

 

SVC是scalable video coding,有的翻譯成分層,有的翻譯成分級。H.264/AVC是JVT制定視訊編碼新標準。
H. 264擴充套件標準支援多種可分級型別,其中空域可分級、時域可分級和質量可分級是可分級模式的典型代表。
JM86的編解碼是基於AVC,  JSVM的編解碼是基於SVC.

 

 

H.264 SVC(H.264可分級編碼)作為H.264標準的一個擴充套件最初由JVT在2004年開始制定,並於2007年7月獲得ITU批准。H.264 SVC以H.264 AVC視訊編解碼器標準為基礎,利用了AVC編解碼器的各種高效演算法工具,在編碼產生的編碼視訊時間上(幀率)、空間上(解析度)可擴充套件,並且是在視訊質 量方面可擴充套件的,可產生不同幀速率、解析度或質量等級的解碼視訊。

  H.264 SVC通過在GOP(編碼影象組)中設定可丟棄的參考幀實現時間上的可分級。0-16視訊幀構成全幀率視訊,除T3標誌外的所有視訊幀構成了半幀率視訊,所有 T0標誌和T2標誌的視訊幀構成了1/3幀率視訊,所有 只是T0標誌的視訊幀構成了1/4幀率視訊。  SVC 時間可分級  SVC 空間可分級  H.264 SVC通過在在編碼碼流嵌入具有相關性的多個不同解析度的子流實現空間上的可分級。上層所有的視訊幀構成了高解析度視訊,下層所有的視訊幀構成了低解析度視訊  為此,具備H.264 SVC編碼的視訊會議系統,在保證高效的視訊壓縮效能的基礎上,視訊廣播端可以通過一次編碼產生具有不同幀率、解析度的視訊壓縮碼流,以適應不同網路帶 寬、不同的顯示螢幕和終端解碼能力的應用需求,從而有效地避免了視訊會議系統中MCU上覆雜而昂貴的轉碼。  H.264 SVC 與以往傳統視訊協議H.264AVC的區別表  

  傳統視訊協議 
(H.264/AVC)
Vidyo視訊協議 
(H.264/SVC)
視訊會議可以容忍的網路丟包率 < 2 – 3 % <20%
對網路的要求 專線 共享線路
視訊會議延遲: 
視訊會議效果
&Oslash; 400毫秒 
&Oslash; 非實時互動
< 200毫秒 
實時互動
HD 會議室型終端的開銷 昂貴 普及型