- WebRTC技術詳解:從0到1構建多人視頻會議系統
- 栗偉
- 314字
- 2021-04-20 11:41:25
1.5 可伸縮視頻編碼
可伸縮視頻編碼(Scalable Video Coding,SVC)是Simulcast的改進技術。它使用分層編碼技術,發送端只需要發送一個獨立的視頻流給SFU,SFU根據不同的層,解碼出不同質量的視頻流,并發送給不同接收條件的參與者。
SVC中多個層次的媒體流相互依賴,較高質量的媒體數據需要較低質量的媒體數據解碼。SFU接收到SVC編碼的內容后,根據客戶端的接收條件選擇不同的編碼層次,從而獲得不同質量的媒體流。
如果媒體流包括多個不同分辨率的層,則稱該編碼具有空間可伸縮性;如果媒體流包含多個不同幀率的層,則稱該編碼具有時間可伸縮性;如果媒體流包含多個不同碼率的層,則稱該編碼具有質量可伸縮性。
在編碼空間、時間、質量均可伸縮的情況下,SFU可以生成不同的視頻流,以適應不同客戶端的接收條件。