視頻會(huì)議數(shù)據(jù)處理方法及系統(tǒng)的制作方法
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及一種數(shù)據(jù)處理方法及系統(tǒng),尤其是涉及一種應(yīng)用電視墻的視頻會(huì)議數(shù) 據(jù)處理方法及系統(tǒng)。
【背景技術(shù)】
[0002] 過(guò)往的視頻會(huì)議采用MCU(MultiControlUnit,多點(diǎn)控制單元)接收多個(gè)客戶 端的視頻影像(1080P),然后將畫面合成一路分割視頻影像(1080P),輸出給每個(gè)客戶端。 若是客戶端使用較大尺寸的顯示器(例如電視墻),以九個(gè)客戶端和九個(gè)屏幕的電視墻為 例,電視墻的每一個(gè)屏幕為1080P,合成九分割的視頻影像后,每一個(gè)分割畫面的分辨率為 640*360,按比例擴(kuò)展后在電視墻的每個(gè)屏幕上呈現(xiàn)的效果并不好,無(wú)法滿足使用者的需 求。如果不使用MCU,每個(gè)客戶端直接點(diǎn)對(duì)點(diǎn)傳輸高清影像給其他客戶端,則電視墻中每一 個(gè)屏幕的畫面都有1080P的分辨率,讓人有彷佛在現(xiàn)場(chǎng)開會(huì)的視覺感受,但同時(shí)也需要較 大的網(wǎng)絡(luò)頻寬。以1080P的視頻數(shù)據(jù)為例,至少需要5Mbps的網(wǎng)絡(luò)流量。九路視頻數(shù)據(jù)同 時(shí)傳送大約需要上傳及下載各45Mbps的網(wǎng)絡(luò)流量,才能維持視頻影像正常播放。
【發(fā)明內(nèi)容】
[0003] 鑒于以上內(nèi)容,有必要提供一種視頻會(huì)議數(shù)據(jù)處理方法,可以實(shí)現(xiàn)高清視頻影像 會(huì)議,且不需要太大的網(wǎng)絡(luò)頻寬。
[0004] 鑒于以上內(nèi)容,還有必要提供一種視頻會(huì)議數(shù)據(jù)處理系統(tǒng),可以實(shí)現(xiàn)高清視頻影 像會(huì)議,且不需要太大的網(wǎng)絡(luò)頻寬。
[0005] 所述視頻會(huì)議數(shù)據(jù)處理方法包括步驟:控制視頻轉(zhuǎn)送單元接收各個(gè)客戶端發(fā)送的 視頻數(shù)據(jù),所述客戶端包括主會(huì)場(chǎng)客戶端和分會(huì)場(chǎng)客戶端;將接收到的各個(gè)客戶端的視頻 數(shù)據(jù)復(fù)制為兩份;將復(fù)制后的其中一份視頻數(shù)據(jù)通過(guò)視頻轉(zhuǎn)送單元傳送至所述主會(huì)場(chǎng)客戶 端;將復(fù)制后的另一份視頻數(shù)據(jù)通過(guò)視頻轉(zhuǎn)送單元傳送至多點(diǎn)控制單元,控制多點(diǎn)控制單 元將所述另一份視頻數(shù)據(jù)合成為組合畫面數(shù)據(jù);及將合成后的組合畫面數(shù)據(jù)通過(guò)視頻轉(zhuǎn)送 單元傳送至各個(gè)分會(huì)場(chǎng)客戶端。
[0006] 所述視頻會(huì)議數(shù)據(jù)處理系統(tǒng)包括:接收模塊,用于控制視頻轉(zhuǎn)送單元接收各個(gè)客 戶端發(fā)送的視頻數(shù)據(jù),所述客戶端包括主會(huì)場(chǎng)客戶端和分會(huì)場(chǎng)客戶端;復(fù)制模塊,用于將接 收到的各個(gè)客戶端的視頻數(shù)據(jù)復(fù)制為兩份;傳送模塊,用于將復(fù)制后的其中一份視頻數(shù)據(jù) 通過(guò)視頻轉(zhuǎn)送單元傳送至所述主會(huì)場(chǎng)客戶端;合成模塊,用于將復(fù)制后的另一份視頻數(shù)據(jù) 通過(guò)視頻轉(zhuǎn)送單元傳送至多點(diǎn)控制單元,控制多點(diǎn)控制單元將所述另一份視頻數(shù)據(jù)合成為 組合畫面數(shù)據(jù);及所述傳送模塊還用于將合成后的組合畫面數(shù)據(jù)通過(guò)視頻轉(zhuǎn)送單元傳送至 各個(gè)分會(huì)場(chǎng)客戶端。
[0007] 相較于現(xiàn)有技術(shù),所述的視頻會(huì)議數(shù)據(jù)處理方法及系統(tǒng),能夠?qū)⒔邮盏降母鱾€(gè)客 戶端的視頻數(shù)據(jù)一份直接傳送給主會(huì)場(chǎng)客戶端,在電視墻上顯示各個(gè)會(huì)場(chǎng)的高清視頻影 像,另一份由多點(diǎn)控制單元合成為組合畫面數(shù)據(jù),傳送至各個(gè)分會(huì)場(chǎng)客戶端進(jìn)行顯示,既保 證了主會(huì)場(chǎng)客戶端播放的視頻畫面的清晰度,又不需要太大的網(wǎng)絡(luò)頻寬。
【附圖說(shuō)明】
[0008] 圖1是本發(fā)明視頻會(huì)議數(shù)據(jù)處理系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境圖。
[0009] 圖2是本發(fā)明中電視墻的示意圖。
[0010] 圖3是本發(fā)明視頻會(huì)議數(shù)據(jù)處理系統(tǒng)較佳實(shí)施例的功能模塊圖。
[0011] 圖4是本發(fā)明視頻會(huì)議數(shù)據(jù)處理方法較佳實(shí)施例的流程圖。
[0012] 圖5是本發(fā)明視頻會(huì)議數(shù)據(jù)處理方法較佳實(shí)施例的數(shù)據(jù)流向示意圖。
[0013] 主要元件符號(hào)說(shuō)明
如下【具體實(shí)施方式】將結(jié)合上述附圖進(jìn)一步說(shuō)明本發(fā)明。
【具體實(shí)施方式】
[0014] 參閱圖1所示,是本發(fā)明視頻會(huì)議數(shù)據(jù)處理系統(tǒng)較佳實(shí)施例的運(yùn)行環(huán)境圖。視頻 會(huì)議數(shù)據(jù)處理系統(tǒng)10運(yùn)行于服務(wù)器1中。服務(wù)器1中還包括通過(guò)數(shù)據(jù)線或信號(hào)線相連的視 頻轉(zhuǎn)送單兀(VideoForwarder)20、多點(diǎn)控制單兀30、SIP(SessionInitiationProtocol, 會(huì)話發(fā)起協(xié)議)服務(wù)單元40、存儲(chǔ)器50和處理器60等。
[0015] 服務(wù)器1通過(guò)網(wǎng)絡(luò)連接于多個(gè)客戶端2 (圖1中示出兩個(gè)作為代表),用于實(shí)現(xiàn)該 多個(gè)客戶端2之間的視頻會(huì)議。視頻轉(zhuǎn)送單元20用于接收各個(gè)客戶端2發(fā)送的視頻數(shù)據(jù)以 及向多點(diǎn)控制單元30或各個(gè)客戶端2轉(zhuǎn)送視頻數(shù)據(jù)。多點(diǎn)控制單元30用于對(duì)所述視頻轉(zhuǎn) 送單元20轉(zhuǎn)送過(guò)來(lái)的多路視頻數(shù)據(jù)進(jìn)行合成。SIP服務(wù)單元40用于對(duì)各個(gè)客戶端2進(jìn)行 連接管理,在進(jìn)行視頻會(huì)議時(shí),每個(gè)客戶端2均需先向SIP服務(wù)單元40進(jìn)行登錄,并由SIP 服務(wù)單元40進(jìn)行溝通處理,建立連線。存儲(chǔ)器50用于存儲(chǔ)視頻會(huì)議數(shù)據(jù)處理系統(tǒng)10的程 序代碼等資料。處理器60用于執(zhí)行視頻會(huì)議數(shù)據(jù)處理系統(tǒng)10的各功能模塊,以完成本發(fā) 明。
[0016] 在本實(shí)施例中,所述多個(gè)客戶端2中有一個(gè)主會(huì)場(chǎng)客戶端22,其他為分會(huì)場(chǎng)客戶 端24 (參閱圖5所示),一般情況下該主會(huì)場(chǎng)客戶端22與服務(wù)器1在同一地點(diǎn)。在其他實(shí) 施例中,若網(wǎng)絡(luò)頻寬允許,服務(wù)器1也可以設(shè)置在任意地點(diǎn),而不需與主會(huì)場(chǎng)客戶端22在同 一地點(diǎn)。本實(shí)施例以服務(wù)器1連接九個(gè)客戶端2為例進(jìn)行說(shuō)明,其中一個(gè)客戶端2為主會(huì) 場(chǎng)客戶端22,剩余八個(gè)客戶端2為分會(huì)場(chǎng)客戶端24。
[0017] 所述主會(huì)場(chǎng)客戶端22中包括一個(gè)解碼器陣列(ArrayDecoderBox,圖1中未示 出),所述解碼器陣列中包括多個(gè)(例如九個(gè))編解碼器(CodecBox),并且該主會(huì)場(chǎng)客戶端 22連接于電視墻(例如九宮格電視墻,參閱圖2所示)。所述電視墻的多個(gè)屏幕與所述多個(gè) 編解碼器以及多個(gè)客戶端2 -一對(duì)應(yīng)。每個(gè)編解碼器用于解碼對(duì)應(yīng)的客戶端2的視頻數(shù)據(jù), 然后在所述電視墻的對(duì)應(yīng)屏幕上播放。例如解碼器陣列中的第一編解碼器用于解碼第一客 戶端(主會(huì)場(chǎng)客戶端22)的視頻數(shù)據(jù),然后在電視墻中對(duì)應(yīng)的第一屏幕上播放;第二編解碼 器用于解碼第二客戶端(分會(huì)場(chǎng)客戶端24)的視頻數(shù)據(jù),然后在電視墻中對(duì)應(yīng)的第二屏幕上 播放;第三編解碼器用于解碼第三客戶端(分會(huì)場(chǎng)客戶端24)的視頻數(shù)據(jù),然后在電視墻中 對(duì)應(yīng)的第三屏幕上播放,依此類推。
[0018] 每個(gè)分會(huì)場(chǎng)客戶端24中包括一個(gè)編解碼器(圖1中未示出),用于編碼該分會(huì)場(chǎng)客 戶端24的視頻數(shù)據(jù)以及解碼服務(wù)器1發(fā)送的合成后的組合畫面數(shù)據(jù),然后將所述組合畫面 數(shù)據(jù)在該分會(huì)場(chǎng)客戶端24連接的屏幕上播放。
[0019]參閱圖3所示,是本發(fā)明視頻會(huì)議數(shù)據(jù)處理系統(tǒng)較佳實(shí)施例的功能模塊圖。
[0020] 所述視頻會(huì)議數(shù)據(jù)處理系統(tǒng)10包括接收模塊100、復(fù)制模塊200、傳送模塊300及 合成模塊400。
[0021] 所述接收模塊100用于控制視頻轉(zhuǎn)送單元20接收各個(gè)客戶端2發(fā)送的視頻數(shù)據(jù)。 當(dāng)進(jìn)行視頻會(huì)議時(shí),各個(gè)客戶端2向所述SIP服務(wù)單元40進(jìn)行登錄,建立連線,然后各個(gè)客 戶端2中的編解碼器將該會(huì)場(chǎng)的視頻數(shù)據(jù)進(jìn)行編碼,發(fā)送至服務(wù)器1。在本實(shí)施例中,視頻 轉(zhuǎn)送單元20要接收九個(gè)客戶端2的視頻數(shù)據(jù)(即九路視頻數(shù)據(jù))。
[0022] 所述復(fù)制模塊200用于將接收到的各個(gè)客戶端2的視頻數(shù)據(jù)復(fù)制為兩份。在本 實(shí)施例中,可以只復(fù)制八個(gè)分會(huì)場(chǎng)客戶端24的視頻數(shù)據(jù),復(fù)制之后,其中一份視頻數(shù)據(jù)(包 含八個(gè)分會(huì)場(chǎng)客戶端24的視頻數(shù)據(jù))將會(huì)被直接發(fā)送到主會(huì)場(chǎng)客戶端22,另一份視頻數(shù)據(jù) (包含主會(huì)場(chǎng)客戶端22的視頻數(shù)據(jù)及八個(gè)分會(huì)場(chǎng)客戶端24的視頻數(shù)據(jù))將會(huì)被傳送至多點(diǎn) 控制單元30進(jìn)行合成。
[0023] 所述傳送模塊300用于將復(fù)制后的其中一份視頻數(shù)據(jù)(八路視頻數(shù)據(jù))通過(guò)視頻轉(zhuǎn)