專利名稱:分布式視頻處理方法及視頻會(huì)議系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種分布式視頻處理方法及視頻會(huì)議系統(tǒng)。
背景技術(shù):
視頻會(huì)議系統(tǒng)用于召開(kāi)遠(yuǎn)程、多點(diǎn)及實(shí)時(shí)的會(huì)議,實(shí)現(xiàn)多點(diǎn)之間視頻和聲音的傳輸和交互。視頻會(huì)議系統(tǒng)主要由終端和MCU組成。在一個(gè)小型的視頻會(huì)議系統(tǒng)中,通常由多個(gè)終端集中連接至一個(gè)MCU上,組成星型拓?fù)浣Y(jié)構(gòu)網(wǎng)絡(luò)。終端是用戶端設(shè)備,配有顯示器、攝像機(jī)、揚(yáng)聲器、麥克風(fēng)等多媒體部件;MCU是系統(tǒng)端設(shè)備,集中對(duì)各終端的多媒體信息進(jìn)行交換和處理。圖1是相關(guān)技術(shù)中基于視頻會(huì)議系統(tǒng)進(jìn)行視頻通信的示意圖,如圖1所示,該視頻會(huì)議系統(tǒng)由兩個(gè)終端(終端A和終端B)連接到一個(gè)MCU上組成。其中,終端B用戶看到終端A用戶的視頻的過(guò)程(或者說(shuō)終端A用戶的視頻傳送到終端B用戶的過(guò)程)是終端A用戶的視頻由攝像機(jī)輸入到終端A,這個(gè)視頻流是原始的視頻流,稱為基帶視頻流,其數(shù)據(jù)量很大,例如,高清視頻格式1080P30(4:2:0)的基帶視頻流數(shù)據(jù)量就達(dá)到了 752兆比特每秒(Mbps),如果不經(jīng)過(guò)處理就直接通過(guò)網(wǎng)絡(luò)傳輸將會(huì)占用很大的網(wǎng)絡(luò)帶寬,因此終端 A對(duì)其進(jìn)行壓縮編碼(簡(jiǎn)稱編碼),得到壓縮視頻流,其數(shù)據(jù)量小了很多,比如高清視頻格式 1080P30(4:2:0)的壓縮視頻流數(shù)據(jù)量可以減少到8Mbps以下,然后發(fā)送到MCU上;壓縮的視頻流僅用于傳輸,是不能進(jìn)行視頻處理和顯示的,而基帶視頻流才能進(jìn)行各種視頻處理和顯示,而MCU需要對(duì)終端的視頻流進(jìn)行視頻處理,因此,MCU接收到終端A的壓縮視頻流后,進(jìn)行解壓縮編碼(簡(jiǎn)稱解碼),得到基帶視頻流,隨后進(jìn)行各種視頻處理。處理完后,因?yàn)橐惨ㄟ^(guò)網(wǎng)絡(luò)傳輸,所以還要壓縮編碼,得到壓縮視頻流,然后發(fā)送到終端B上;終端B接收到MCU的壓縮視頻流后,需要進(jìn)行顯示,因此進(jìn)行解壓縮編碼,得到基帶視頻流,然后輸出到顯示器上進(jìn)行顯示。需要注意的是,編碼、解碼會(huì)耗費(fèi)時(shí)間,引入延時(shí)(這是一種以時(shí)間換空間的做法,即增加傳輸處理時(shí)間,減少傳輸帶寬空間),最終影響視頻通信的實(shí)時(shí)效果,因此對(duì)于壓縮編解碼算法通常要求其兩方面兼顧既能減少數(shù)據(jù)量,但又不引入大的延時(shí)。由此可見(jiàn),相關(guān)技術(shù)中,在視頻會(huì)議系統(tǒng)中所有的圖像合成的編解碼都需要MCU 去完成,因而對(duì)MCU的處理能力要求很高,從而導(dǎo)致MCU的制造成本居高不下。并且經(jīng)過(guò)了兩次編解碼,嚴(yán)重影響了系統(tǒng)的實(shí)時(shí)性,大大降低了用戶體驗(yàn)。
發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)中由MCU進(jìn)行圖像合成的集中編解碼處理,對(duì)MCU的處理能力要求很高的問(wèn)題,本發(fā)明提供了一種分布式視頻處理方法及視頻會(huì)議系統(tǒng),以解決上述問(wèn)題至少之一。根據(jù)本發(fā)明的一個(gè)方面,提供了一種分布式視頻處理方法。根據(jù)本發(fā)明的分布式視頻處理方法包括參加視頻會(huì)議的每個(gè)終端將采集到的視頻數(shù)據(jù)按照預(yù)定的畫面大小進(jìn)行編碼后,發(fā)送給參加視頻會(huì)議的所有終端;每個(gè)終端接收來(lái)自于所有終端中各個(gè)終端編碼后的視頻數(shù)據(jù),解碼并顯示在該視頻數(shù)據(jù)對(duì)應(yīng)的屏幕位置上。根據(jù)本發(fā)明的另一方面,提供了一種視頻會(huì)議系統(tǒng)。根據(jù)本發(fā)明的視頻會(huì)議系統(tǒng)包括多個(gè)終端,其中,每個(gè)終端均包括編碼模塊, 用于將采集到的視頻數(shù)據(jù)按照預(yù)定的畫面大小進(jìn)行編碼;輸出模塊,用于將編碼模塊編碼后的視頻數(shù)據(jù)輸出至參加視頻會(huì)議的所有終端;接收模塊,用于接收來(lái)自于所有終端中各個(gè)終端編碼后的視頻數(shù)據(jù);解碼模塊,用于解碼所有終端中各個(gè)終端編碼后的視頻數(shù)據(jù),以顯示在該視頻數(shù)據(jù)對(duì)應(yīng)的屏幕位置上。通過(guò)本發(fā)明,參加視頻會(huì)議的每個(gè)終端將采集到的視頻數(shù)據(jù)按照預(yù)定的畫面大小進(jìn)行編碼后,發(fā)送給參加該視頻會(huì)議的所有終端,每個(gè)終端接收來(lái)自于各個(gè)終端編碼后的視頻數(shù)據(jù),解碼并顯示在該視頻數(shù)據(jù)對(duì)應(yīng)的屏幕位置上,解決了相關(guān)技術(shù)中由MCU進(jìn)行圖像合成的集中編解碼處理,對(duì)MCU的處理能力要求很高,進(jìn)而可以減小視頻處理時(shí)間,提高實(shí)時(shí)性。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖1是相關(guān)技術(shù)中基于視頻會(huì)議系統(tǒng)進(jìn)行視頻通信的示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的視頻會(huì)議系統(tǒng)中終端的結(jié)構(gòu)框圖;圖3是基于圖2所示的視頻會(huì)議系統(tǒng)進(jìn)行視頻通信的結(jié)構(gòu)示意圖;圖4是基于圖2所示的視頻會(huì)議系統(tǒng)進(jìn)行視頻通信的詳細(xì)結(jié)構(gòu)示意圖;圖5是根據(jù)本發(fā)明優(yōu)選實(shí)施例的視頻會(huì)議系統(tǒng)的結(jié)構(gòu)框圖;圖6是根據(jù)本發(fā)明實(shí)施例的分布式視頻處理方法的流程圖;圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的分布式視頻處理方法的流程圖。
具體實(shí)施例方式下文中將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。圖2是根據(jù)本發(fā)明實(shí)施例的視頻會(huì)議系統(tǒng)中終端的結(jié)構(gòu)框圖。如圖2所示,該視頻會(huì)議系統(tǒng)包括多個(gè)終端(10、12、14. . . 1N),其中,每個(gè)終端均包括以下模塊編碼模塊100,用于將采集到的視頻數(shù)據(jù)按照預(yù)定的畫面大小進(jìn)行編碼;輸出模塊102,與編碼模塊100相連接,用于將編碼模塊編碼后的視頻數(shù)據(jù)輸出至參加視頻會(huì)議的所有終端;接收模塊104,用于接收來(lái)自于所有終端中各個(gè)終端編碼后的視頻數(shù)據(jù);解碼模塊106,與接收模塊104相連接,用于解碼所有終端中各個(gè)終端編碼后的視頻數(shù)據(jù),以顯示在該視頻數(shù)據(jù)對(duì)應(yīng)的屏幕位置上。相關(guān)技術(shù)中,由MCU進(jìn)行圖像合成的集中編解碼處理,對(duì)MCU的處理能力要求很高,并且由于MCU需要進(jìn)行二次編解碼,影響了圖像處理的實(shí)時(shí)性。通過(guò)上述實(shí)施例提供的技術(shù)方案,在終端編解碼的時(shí)候,直接進(jìn)行有效的編碼,不需要MCU進(jìn)行二次編解碼。大大減少了視頻處理時(shí)間,提高了實(shí)時(shí)效果,給用戶帶來(lái)更好的體驗(yàn)。優(yōu)選地,輸出模塊102,還用于通過(guò)組播、單播、廣播中的至少一種方式將編碼后的視頻數(shù)據(jù)輸出至所有終端。具體實(shí)施過(guò)程中,通常采用組播方式將編碼后的視頻數(shù)據(jù)輸出至各個(gè)終端,此方式易于實(shí)現(xiàn)。優(yōu)選地,輸出模塊102,還用于將編碼后的視頻數(shù)據(jù)直接發(fā)送給本地的接收模塊。 例如,終端A將攝像頭采集到的視頻數(shù)據(jù)編碼為1/N全屏幕大小的視頻流,之后不經(jīng)過(guò)網(wǎng)絡(luò)傳輸,直接發(fā)送給終端A以進(jìn)行顯示。此方案進(jìn)一步減小了網(wǎng)絡(luò)傳輸帶寬。以下結(jié)合圖3和圖4描述上述優(yōu)選實(shí)施方式。圖3和圖4均示出了包括兩個(gè)終端 (終端A和終端B)的視頻會(huì)議系統(tǒng)。對(duì)于每個(gè)終端(終端A或終端B),其攝像頭采集到視頻數(shù)據(jù)后,對(duì)采集到的視頻數(shù)據(jù)進(jìn)行編碼,編碼為最終需要顯示的大小的視頻流,之后通過(guò)網(wǎng)絡(luò)以組播方式發(fā)送至該視頻會(huì)議系統(tǒng)中的終端A和終端B,無(wú)需再送到MCU進(jìn)行多畫面合成。并且,每個(gè)終端分別接收來(lái)自于終端A和終端B編碼后的兩路視頻流,解碼各路視頻流并顯示在其對(duì)應(yīng)的顯示器屏幕位置上。優(yōu)選地,如圖5所示,上述系統(tǒng)還可以包括MCU 20,用于根據(jù)參加視頻會(huì)議的終端個(gè)數(shù)確定畫面大小及屏幕位置,并通知各個(gè)終端畫面大小及屏幕位置。在優(yōu)選實(shí)施過(guò)程中,首先需要確定上述畫面大小和屏幕位置,具體地,可以由MCU 根據(jù)參加視頻會(huì)議的終端個(gè)數(shù)確定上述畫面大小和屏幕位置,并下發(fā)至各個(gè)終端。例如,當(dāng)前參加視頻會(huì)議的終端有兩個(gè),則可確定上述畫面大小可以為全屏幕大小,顯示的位置為左半屏幕位置或右半屏幕位置。當(dāng)然,還可以通過(guò)其他方式確定上述畫面大小和屏幕位置,例如,并非平均分割屏幕大小,而是根據(jù)實(shí)際需要將視頻流A顯示在屏幕左上方1/4 區(qū)域,將視頻流B顯示在屏幕剩余的3/4區(qū)域。在優(yōu)選實(shí)施過(guò)程中,可以采用平均分割屏幕大小的方式確定畫面大小,如果N為參加視頻會(huì)議的終端個(gè)數(shù),則接收到的各個(gè)終端的視頻流對(duì)應(yīng)的畫面大小為1/N全屏幕大小。其中,上述全屏幕為一個(gè)終端側(cè)的全部顯示屏幕。在優(yōu)選實(shí)施過(guò)程中,可能存在如下應(yīng)用場(chǎng)景,在一個(gè)終端側(cè)有多個(gè)輸出顯示設(shè)備, 此處如果將這多個(gè)輸出顯示設(shè)備的屏幕之和看成是上述全屏幕,則將所述視頻數(shù)據(jù)解碼并顯示在該視頻數(shù)據(jù)對(duì)應(yīng)的屏幕位置上可以包括以下處理(1)如果終端側(cè)有N個(gè)輸出顯示設(shè)備時(shí),可以在所述N個(gè)輸出顯示設(shè)備的每個(gè)輸出顯示設(shè)備的整個(gè)屏幕上顯示所述1/N全屏幕大小的圖像。例如,系統(tǒng)中有3個(gè)終端,則MCU計(jì)算出畫面大小為1/3全屏幕大小。如果其中某個(gè)終端側(cè)有3個(gè)輸出顯示設(shè)備,則可以在每個(gè)輸出顯示設(shè)備的整個(gè)屏幕上顯示上述1/3全屏幕大小的圖像。(2)如果終端側(cè)有M個(gè)輸出顯示設(shè)備時(shí),其中,M < N,則可以在所述M個(gè)輸出顯示設(shè)備中部分輸出顯示設(shè)備的每個(gè)輸出顯示設(shè)備的整個(gè)屏幕上顯示所述1/N全屏幕大小的圖像;在所述M個(gè)輸出顯示設(shè)備中其余部分輸出顯示設(shè)備的每個(gè)輸出顯示設(shè)備的屏幕上分屏顯示圖像。例如,系統(tǒng)中有3個(gè)終端,則MCU計(jì)算出畫面大小為1/3全屏幕大小。如果其中某個(gè)終端側(cè)有2個(gè)輸出顯示設(shè)備,則可以在其中一個(gè)輸出顯示設(shè)備的整個(gè)屏幕上顯示1/3全屏幕大小的圖像,可以在另一個(gè)輸出顯示設(shè)備的半個(gè)屏幕上顯示1/3全屏幕大小的圖像, 另外半個(gè)屏幕上顯示其余1/3全屏幕大小的圖像。圖6是根據(jù)本發(fā)明實(shí)施例的分布式視頻處理方法的流程圖。如圖6所示,該分布式視頻處理方法主要包括以下處理步驟S602 參加視頻會(huì)議的每個(gè)終端將采集到的視頻數(shù)據(jù)按照預(yù)定的畫面大小進(jìn)行編碼后,發(fā)送給參加視頻會(huì)議的所有終端;步驟S604 每個(gè)終端接收來(lái)自于上述所有終端中各個(gè)終端編碼后的視頻數(shù)據(jù),解碼并顯示在該視頻數(shù)據(jù)對(duì)應(yīng)的屏幕位置上。采用上述方法,在終端編解碼的時(shí)候,直接進(jìn)行有效的編碼,不需要MCU進(jìn)行二次編解碼。大大減少了視頻處理時(shí)間,提高了實(shí)時(shí)效果,給用戶帶來(lái)更好的體驗(yàn)。優(yōu)選地,在執(zhí)行上述步驟S602之前,還需要確定畫面大小及屏幕位置。在優(yōu)選實(shí)施過(guò)程中,MCU根據(jù)參加視頻會(huì)議的終端個(gè)數(shù)確定畫面大小及屏幕位置; 之后MCU通知各個(gè)終端畫面大小及屏幕位置。在優(yōu)選實(shí)施過(guò)程中,可以采用平均分割屏幕大小的方式確定畫面大小,如果N為參加視頻會(huì)議的終端個(gè)數(shù),則接收到的各個(gè)終端的視頻流對(duì)應(yīng)的畫面大小為1/N全屏幕大優(yōu)選地,上述步驟S602中,每個(gè)終端將采集到的視頻數(shù)據(jù)編碼后,可以通過(guò)以下至少之一方式發(fā)送給上述所有終端組播方式、單播方式、廣播方式。當(dāng)然,上述終端之間也可以通過(guò)其他方式傳輸視頻數(shù)據(jù)。優(yōu)選地,上述步驟S602中,每個(gè)終端將采集到的視頻數(shù)據(jù)編碼后,可以直接傳送至該終端以進(jìn)行顯示。即,一個(gè)終端將攝像頭采集到的視頻數(shù)據(jù)編碼為預(yù)定畫面大小的視頻流,之后不經(jīng)過(guò)網(wǎng)絡(luò)傳輸,直接發(fā)送給該終端以進(jìn)行顯示。此方案進(jìn)一步減小了網(wǎng)絡(luò)傳輸帶寬。以下結(jié)合圖7的示例描述上述優(yōu)選實(shí)施方式。其中,以兩個(gè)參加視頻會(huì)議的終端所組成的視頻會(huì)議系統(tǒng)為例進(jìn)行描述,該視頻會(huì)議系統(tǒng)的結(jié)構(gòu)具體可以參見(jiàn)圖3和圖4。圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例的分布式視頻處理方法的流程圖。如圖7所示,該分布式視頻處理方法包括以下處理步驟S702 終端A接收到從攝像頭傳輸過(guò)來(lái)的視頻流,然后根據(jù)具體使用環(huán)境 (例如,參加的是二畫面的會(huì)議,且該終端圖像處理左半屏幕),把原始視頻流編碼為半屏幕大小的視頻流。同時(shí),終端B也接收到從攝像頭傳輸過(guò)來(lái)的視頻流,然后根據(jù)具體使用環(huán)境(例如,參加的是二畫面的會(huì)議,且該終端圖像處理右半屏幕),把原始視頻流編碼為半屏幕大小的視頻流。步驟S704 終端A輸出左半屏幕大小的視頻流,通過(guò)網(wǎng)絡(luò),組播給所有參加該會(huì)議的終端。同時(shí),終端B輸出右半屏幕大小的視頻流,通過(guò)網(wǎng)絡(luò),也組播給所有參加該會(huì)議的終端。步驟S706 終端A接收到來(lái)自終端A、終端B的視頻流。
在具體實(shí)施過(guò)程中,終端A發(fā)給終端A的視頻流也可以不通過(guò)網(wǎng)絡(luò),直接發(fā)送給本機(jī)。同時(shí),終端B接收到來(lái)自終端A、終端B的視頻流。在具體實(shí)施過(guò)程中,終端B發(fā)給終端B的視頻流也可以不通過(guò)網(wǎng)絡(luò),直接發(fā)送給本機(jī)。步驟S708 終端A對(duì)接收到的終端A、終端B的視頻流分別進(jìn)行解碼,各自送入屏幕不同的位置,以組成一個(gè)完整的屏幕畫面,輸出到顯示器。同時(shí),終端B對(duì)接收到的終端A、終端B的視頻流分別進(jìn)行解碼,各自送入屏幕不同的位置,以組成一個(gè)完整的屏幕畫面,輸出到顯示器。綜上所述,借助本發(fā)明提供的上述實(shí)施例,由于無(wú)需MCU進(jìn)行圖像合成的集中編解碼處理,只需要終端進(jìn)行一次編解碼,因而提高了視頻處理效率,減少了視頻處理時(shí)間, 提高了實(shí)時(shí)效果,給用戶帶來(lái)更好的體驗(yàn)。并且,相關(guān)技術(shù)中編解碼都需要由MCU完成,所以對(duì)MCU的處理能力要求很高。采用本發(fā)明提供的技術(shù)方案,MCU僅需要復(fù)制控制命令的傳輸及處理,因而可以對(duì)更多終端的多媒體信息進(jìn)行交換與處理。此外,由于因?yàn)榫W(wǎng)絡(luò)上傳輸?shù)牟皇钦链笮〉囊曨l流,而是部分屏幕大小的視頻流,所以網(wǎng)絡(luò)傳輸?shù)臄?shù)據(jù)量大大減少,需要注意的是,終端越多,上述優(yōu)勢(shì)越明顯。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種分布式視頻處理方法,其特征在于,包括參加視頻會(huì)議的每個(gè)終端將采集到的視頻數(shù)據(jù)按照預(yù)定的畫面大小進(jìn)行編碼后,發(fā)送給參加所述視頻會(huì)議的所有終端;所述每個(gè)終端接收來(lái)自于所述所有終端中各個(gè)終端編碼后的視頻數(shù)據(jù),解碼并顯示在該視頻數(shù)據(jù)對(duì)應(yīng)的屏幕位置上。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,在所述每個(gè)終端將所述采集到的視頻數(shù)據(jù)進(jìn)行編碼之前,所述方法還包括確定所述畫面大小及所述屏幕位置。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,確定所述畫面大小及所述屏幕位置包括 視頻會(huì)議多點(diǎn)控制單元MCU根據(jù)參加所述視頻會(huì)議的終端個(gè)數(shù)確定所述畫面大小及所述屏幕位置;所述MCU通知所述所有終端所述畫面大小及所述屏幕位置。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,所述畫面大小為1/N全屏幕大小,其中,N 為參加所述視頻會(huì)議的終端個(gè)數(shù)。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)所述全屏幕為N個(gè)輸出顯示設(shè)備的屏幕之和時(shí),將所述視頻數(shù)據(jù)解碼并顯示在該視頻數(shù)據(jù)對(duì)應(yīng)的屏幕位置上包括在所述N個(gè)輸出顯示設(shè)備的每個(gè)輸出顯示設(shè)備的整個(gè)屏幕上顯示所述1/N全屏幕大小的圖像。
6.根據(jù)權(quán)利要求4所述的方法,其特征在于,當(dāng)所述全屏幕為M個(gè)輸出顯示設(shè)備的屏幕之和時(shí),其中,M < N,將所述視頻數(shù)據(jù)解碼并顯示在該視頻數(shù)據(jù)對(duì)應(yīng)的屏幕位置上包括在所述M個(gè)輸出顯示設(shè)備中部分輸出顯示設(shè)備的每個(gè)輸出顯示設(shè)備的整個(gè)屏幕上顯示所述1/N全屏幕大小的圖像;在所述M個(gè)輸出顯示設(shè)備中其余部分輸出顯示設(shè)備的每個(gè)輸出顯示設(shè)備的屏幕上分屏顯示圖像。
7.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,所述每個(gè)終端將所述采集到的視頻數(shù)據(jù)編碼后,通過(guò)以下至少之一方式發(fā)送給所述所有終端組播方式、單播方式、廣播方式。
8.根據(jù)權(quán)利要求1至6中任一項(xiàng)所述的方法,其特征在于,所述每個(gè)終端將所述采集到的視頻數(shù)據(jù)編碼后,直接傳送至該終端以進(jìn)行顯示。
9.一種視頻會(huì)議系統(tǒng),包括多個(gè)終端,其特征在于,每個(gè)所述終端均包括 編碼模塊,用于將采集到的視頻數(shù)據(jù)按照預(yù)定的畫面大小進(jìn)行編碼;輸出模塊,用于將所述編碼模塊編碼后的視頻數(shù)據(jù)輸出至參加視頻會(huì)議的所有終端; 接收模塊,用于接收來(lái)自于所述所有終端中各個(gè)終端編碼后的視頻數(shù)據(jù); 解碼模塊,用于解碼所述所有終端中各個(gè)終端編碼后的視頻數(shù)據(jù),以顯示在該視頻數(shù)據(jù)對(duì)應(yīng)的屏幕位置上。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括視頻會(huì)議多點(diǎn)控制單元MCU,用于根據(jù)參加所述視頻會(huì)議的終端個(gè)數(shù)確定所述畫面大小及所述屏幕位置,并通知所述所有終端所述畫面大小及所述屏幕位置。
11.根據(jù)權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述輸出模塊,還用于通過(guò)組播、單播、廣播中的至少一種方式將編碼后的視頻數(shù)據(jù)輸出至所述所有終端。
12.根據(jù)權(quán)利要求9或10所述的系統(tǒng),其特征在于,所述輸出模塊,還用于將編碼后的視頻數(shù)據(jù)直接發(fā)送至本地的所述接收模塊。
全文摘要
本發(fā)明公開(kāi)了一種分布式視頻處理方法及視頻會(huì)議系統(tǒng)。在上述方法中,參加視頻會(huì)議的每個(gè)終端將采集到的視頻數(shù)據(jù)按照預(yù)定的畫面大小進(jìn)行編碼后,發(fā)送給參加視頻會(huì)議的所有終端;每個(gè)終端接收來(lái)自于所有終端中各個(gè)終端編碼后的視頻數(shù)據(jù),解碼并顯示在該視頻數(shù)據(jù)對(duì)應(yīng)的屏幕位置上。根據(jù)本發(fā)明提供的技術(shù)方案,可以減小視頻處理時(shí)間,提高實(shí)時(shí)性。
文檔編號(hào)H04N7/15GK102387338SQ20101027582
公開(kāi)日2012年3月21日 申請(qǐng)日期2010年9月3日 優(yōu)先權(quán)日2010年9月3日
發(fā)明者于京濤, 付賢會(huì), 李霞, 符紀(jì)偉 申請(qǐng)人:中興通訊股份有限公司