在之前的兩篇文章中我為大家介紹了可分層視頻編碼" title="可分層視頻編碼">可分層視頻編碼(SVC)技術(shù)的工作原理[詳情點擊:可分層視頻編碼技術(shù)解析],也分析了為什么它在易丟包網(wǎng)絡(luò)中具有更好的性能[詳情點擊:可分層視頻編碼——更好的丟包容忍性]。本文我將跟大家共同探討可分層視頻編碼技術(shù)是如何支持各種混雜端點的,并且這些端點所支持的計算資源和帶寬連接可能都會有所差異。
可分層視頻編碼器為所需的傳遞信息創(chuàng)建多個視頻流,這些視頻流中有一個包含所有視頻會議" title="視頻會議">視頻會議信息但分辨率和幀頻都相對較低的基層,另外的附加視頻流都是用于增強(qiáng)圖像的,提高視頻的分辨率、畫質(zhì)和幀頻。所有這些視頻流都會消耗帶寬,而為了對附加信息進(jìn)行解碼,并重建視頻會議的圖像,這些附加視頻流就會占據(jù)接收端解碼器更多的計算資源。
假設(shè)位于核心網(wǎng)絡(luò)的視頻交換機(jī)與端點之間有一個信令連接,那么這個視頻交換機(jī)將能接收到高分辨率、高幀頻的視頻源,然后判定給每個目的端發(fā)送多少個SVC視頻流,之后接收端再反饋一個信令信息給視頻交換機(jī)以顯示其能力所達(dá)的水平。如果這個接收端的能力足以支撐全畫質(zhì)圖像所需的帶寬和CPU資源需求,那么它就會要求視頻交換機(jī)把所有的視頻流全部進(jìn)行傳遞;而當(dāng)這個接收端只具備有限的帶寬和CPU資源時,它就會要求視頻交換機(jī)只傳輸其中的部分視頻流。不過,無論接收端能力如何,基層視頻流是都需要被傳輸?shù)模切┠茉鰪?qiáng)圖像質(zhì)量的附加視頻流則是根據(jù)接收端點的能力系數(shù)來決定是否需要被傳輸以及有多少需要被傳輸。
此外,接收端也可能根據(jù)它當(dāng)前所顯示的視頻來限制接收的圖像,如果當(dāng)前所顯示的視頻處在一個比較小的窗口中,而在進(jìn)行視頻通信的雙方又在共享一張電子表格或其它文檔,那么這時候所需的圖像分辨率就會比較低。我的筆記本顯示屏是15寸的,分辨率為1680 x 1050,也就是每英寸130像素。如果我在一個3.5寸大小的窗口中播放16 x 9的視頻圖像,那么只需占據(jù)顯示屏上455 x284字節(jié)的空間,這個分辨率是遠(yuǎn)低于“標(biāo)清”的,而且只要有基層信息就能實現(xiàn)了。另外,由于網(wǎng)絡(luò)可能存在數(shù)據(jù)包丟失,因此那些附加的視頻流可能在傳輸過程中就遺失。
在這里我們假設(shè)視頻源能夠重建一個全畫質(zhì)的圖像,如果視頻源位于一個型號比較老的筆記本上,并且使用的又是低速的DSL線路,那么它所恢復(fù)出來的視頻質(zhì)量也會比較差一些,所有接收到這個視頻的人看到的也就是這種稍差的圖像。而如果視頻源中并不包含可用的增強(qiáng)層,那么網(wǎng)絡(luò)也不可能自行創(chuàng)建。
網(wǎng)絡(luò)核心的視頻交換機(jī)的功能是選擇性轉(zhuǎn)發(fā)原始圖像的視頻流層,而且只有當(dāng)接收端不只一個時才能發(fā)揮作用。顯然當(dāng)只有一個接收端時,視頻源端就會被要求降低所發(fā)送的分辨率,從而給所有人都減少一定程度的工作量。而當(dāng)接收端不只一個時,就需要利用視頻交換機(jī)來分配視頻流層的發(fā)送了——為能接受高分辨率的接收端提供更多的增強(qiáng)層,而給只能接收較低分辨率的接收端傳輸更少的增強(qiáng)層。
對使用傳統(tǒng)視頻會議部署的讀者可能會有這樣的疑問:“我們不是有MCU嗎?這種功能又有什么了不起的呢?”
這里我們就要來看一下在面對不匹配問題時,這兩種方式都是如何應(yīng)對的。當(dāng)前的傳統(tǒng)MCU是通過轉(zhuǎn)換編碼的方式來解決這個問題的,而在可分層視頻編碼中只需簡單的切換就能解決了,顯然轉(zhuǎn)換編碼的計算強(qiáng)度要大得多?,F(xiàn)在已經(jīng)有一些企業(yè)開始部署上千個點的桌面視頻會議系統(tǒng),而這種大型的桌面視頻會議端點的部署中,成本、可靠性和設(shè)備規(guī)模這些方面都是非常關(guān)鍵的,而可分層視頻編碼的優(yōu)勢也就在這里體現(xiàn)出來了。
最后,我們假定一種似乎在桌面視頻會議解決方案中比較常見,而在傳統(tǒng)的會議室視頻會議系統(tǒng)中又不太常見的情況:在上面的討論中,接收端編解碼器(桌面和設(shè)備)在多點環(huán)境中能夠處理多個視頻流,用戶又希望能控制這些窗口,并且能根據(jù)自己的意愿安排。而在當(dāng)前的傳統(tǒng)視頻會議系統(tǒng)中,都是由MCU來決定屏幕的格式,并給用戶呈現(xiàn)一個合成的圖像。因此,能處理多個視頻流功能自然就能成為廠商在推銷視頻會議系統(tǒng)時的一大賣點了,當(dāng)然這個功能也不是每個環(huán)境都需要的。