專利名稱:一種錄制視頻會議的控制方法及系統(tǒng)的制作方法
技術領域:
本發(fā)明涉及流媒體技術領域,具體涉及一種錄制視頻會議的控制方法及系統(tǒng)。
背景技術:
隨著流媒體應用的普及和音視頻技術的迅猛發(fā)展,錄播系統(tǒng)也從專業(yè)化的廣電領域向眾多領域發(fā)展,被廣泛的用于各行各業(yè),如教育培訓、學術報告、司法庭審等眾多領域,它所帶來的便捷性與實用性已為廣大用戶所認可。傳統(tǒng)的網(wǎng)絡式錄播設備受限于編解碼處理能力,只能將終端設備壓縮過的碼流直接打包錄制。但由于終端設備采用的并非標準的流媒體技術,這樣錄制的文件在播放的過程中不能像普通視頻文件一樣隨意選擇拖動,網(wǎng)絡實況直播后用戶不能隨時 加入會議收看,更重要的是用戶在點播文件時需要在所有的客戶端安裝廠家專用的非標準解碼軟件(插件)或者花費大量時間轉(zhuǎn)換成標準的流媒體格式再進行發(fā)布。而傳統(tǒng)的本地采集式錄播設備又受限于視訊線材的傳輸距離和采集接口數(shù)量的限制,需要為每個可能錄制的終端配置硬件編碼設備,并增加服務器進行一對多的集中控制,無形中增加了系統(tǒng)的復雜程度和設備采購成本。這兩種產(chǎn)品均不能滿足新網(wǎng)絡時代錄播客戶數(shù)目眾多,即錄即播,連接簡單,操作便捷的應用需求?,F(xiàn)有技術中是通過入會的方式來實現(xiàn)對視訊會議的錄播功能,如圖I所示,圖I為現(xiàn)有技術中實現(xiàn)視訊會議錄播的系統(tǒng)組成結(jié)構(gòu)示意圖。該系統(tǒng)參與會議的各個終端及錄播通過多點控制單元(MCU,Multipoint Control Unit)進行相互通信,MCU是進行多點視訊會議的必要設備,主要功能是完成多路音視頻數(shù)據(jù)流的處理與交換,選擇源數(shù)據(jù)流進行廣播,提供多種會議控制功能等。MCU有用戶點數(shù)限制,現(xiàn)有的錄播系統(tǒng),以入會的方式參與會議進行錄制,占用MCU的資源,會議的帶寬,在一定程度上會影響會議。另,現(xiàn)有技術中錄播通過入會的方式進行錄制,鑒于是點對點的會議(無MCU支持),無法進行會議錄制,單個終端調(diào)入會議不支持三點及三點以上的終端呼入,因此,現(xiàn)有技術中的錄播只能對單個終端進行會議錄制,如圖2所示。綜上所述,現(xiàn)有技術的視訊會議系統(tǒng)需要通過入會方式的錄播來實現(xiàn)對會議內(nèi)容的錄制,由于需要MCU進行數(shù)據(jù)交互、媒體格式轉(zhuǎn)換等操作,因此需要占用MCU的資源,從而增加了視訊會議的復雜性和成本,同時需要有專業(yè)的人士進行管理,增加了維護成本,靈活性較差。因此,當前需要一種錄制視頻會議的控制的技術方案來解決上述問題。
發(fā)明內(nèi)容
本發(fā)明所要解決的技術問題是提供一種錄制視頻會議的控制方法及系統(tǒng),解決當前對會議內(nèi)容錄制中采用的入會方式錄播,存在占用MCU的資源,導致增加視訊會議的復雜性和成本的問題。為了解決上述問題,本發(fā)明提供了一種錄制視頻會議的控制方法,包括系統(tǒng)初始化,建立各視訊終端與多點控制單元MCU的連接;
視頻會議開始,所述MCU接收視訊終端發(fā)送的數(shù)據(jù)包,并轉(zhuǎn)發(fā)數(shù)據(jù)包給相應視訊終端,同時已做完鏡像的交換機通過MCU獲取該MCU接收的數(shù)據(jù)包和該MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包,對獲取的數(shù)據(jù)包解析得到媒體數(shù)據(jù)流,對得到的媒體數(shù)據(jù)流進行錄制,完成對錄制視頻會議的控制。進一步地,上述方法還可包括,所述系統(tǒng)初始化,建立各視訊終端與MCU的連接的步驟,包括系統(tǒng)初始化,建立視訊終端與MCU之間的傳輸控制協(xié)議信道,并進行消息數(shù)據(jù)通訊,同時配置各視訊終端連接相應的視頻源和音頻源,并設置對交換機進行獲取MCU得到 的數(shù)據(jù)包及MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包。進一步地,上述方法還可包括,所述視頻會議開始,還包括所述MCU發(fā)送開始會議命令給各視訊終端,通過H. 323協(xié)議控制連接各視訊終端,接收視訊終端發(fā)送的數(shù)據(jù)包,同時轉(zhuǎn)發(fā)數(shù)據(jù)包給相應視訊終端;同時在MCU發(fā)送會議開始命令后,已做完鏡像的交換機通過MCU獲取該MCU接收的數(shù)據(jù)包和該MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包。進一步地,上述方法還可包括,當所述視頻會議結(jié)束時,所述MCU發(fā)送終止會議命令給各視訊終端,各視訊終端收到MCU的命令后回復終止會議響應消息。進一步地,上述方法還可包括,所述MCU發(fā)送終止會議命令后,所述系統(tǒng)停止直播和媒體文件的錄制的操作。本發(fā)明還公開了一種錄制視頻會議的控制系統(tǒng),包括多個視訊終端及多點控制單元MCU,還包括交換機,做完鏡像后,用于獲取該MCU接收的數(shù)據(jù)包和該MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包,對獲取的數(shù)據(jù)包進行解析得到媒體數(shù)據(jù)流及錄制單元,用于對交換機解析后的媒體數(shù)據(jù)流進行錄制。進一步地,上述系統(tǒng)還可包括,所述交換機,還用于收到所述MCU發(fā)送會議開始命令后,獲取該MCU接收的數(shù)據(jù)包和該MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包。進一步地,上述系統(tǒng)還可包括,所述錄制單元,還用于收到所述MCU發(fā)送終止會議命令后,停止直播和媒體文件錄制的操作。與現(xiàn)有技術相比,應用本發(fā)明,基于交換機鏡像功能,在使用MCU調(diào)多點會議時(可以包括一個終端或者多個終端),不占用MCU資源;在點對點的會議情況下,不影響視頻會議正常召開的條件下,對視頻會議的音視頻數(shù)據(jù)內(nèi)容的實時錄制存儲,并可同時滿足多用戶數(shù)在線直播、點播視頻內(nèi)容。會議直播、點播都直接使用Windows系統(tǒng)自帶的MediaPlayer播放器進行播放,有效免除了用戶使用時要安裝各種插件所帶來的不便,提高了用戶的滿意度。
圖I是現(xiàn)有技術中實現(xiàn)視訊會議錄播的系統(tǒng)組成結(jié)構(gòu)示意圖;圖2是現(xiàn)有技術中實現(xiàn)對單臺終端進行錄制的系統(tǒng)組成結(jié)構(gòu)示意圖;圖3是本發(fā)明的錄制視頻會議的控制方法的流程圖;圖4是本發(fā)明的錄制視頻會議的控制系統(tǒng)的結(jié)構(gòu)示意圖;圖5是本發(fā)明的實例中一種點對點會議的視訊錄制的結(jié)構(gòu)示意圖。
具體實施例方式下面結(jié)合附圖和具體實施方式
對本發(fā)明作進一步說明。在視頻會議中,傳統(tǒng)的錄播服務器,通過采用H. 323或者SIP等協(xié)議,作為一個啞終端加入會議,錄制一個會場,就需要占用一路音視頻的網(wǎng)絡帶寬和一個MCU的會場資源來加入會議,錄制成本很高。而本發(fā)明的主要目的通過采用基于網(wǎng)絡交換機鏡像口采集音視頻數(shù)據(jù)的方法進行錄制,可以規(guī)避上述的問題,實現(xiàn)視頻會議中任意會場的同時錄制,而不影響視頻會議中正常的網(wǎng)絡通信和會議資源。如圖3所示,本發(fā)明的一種錄制視頻會議的控制方法,包括以下步驟步驟310 :系統(tǒng)初始化,建立各視訊終端與MCU的連接;系統(tǒng)初始化,建立視訊終端與MCU之間的傳輸控制協(xié)議信道,并進行消息數(shù)據(jù)通τΗ ο 其中,需要對視訊終端進行配置,連接相應的視頻源和音頻源。其中,系統(tǒng)初始化時,需要對交換機進行獲取MCU得到的數(shù)據(jù)包及MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包的設置。步驟320 :視頻會議開始,所述MCU接收視訊終端發(fā)送的數(shù)據(jù)包,并轉(zhuǎn)發(fā)數(shù)據(jù)包給相應視訊終端,同時已做完鏡像的交換機通過MCU獲取該MCU接收的數(shù)據(jù)包和該MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包,對獲取的數(shù)據(jù)包解析得到媒體文件,對得到的媒體文件進行錄制,完成對錄制視頻會議的控制。其中,所述視頻會議是通過MCU集中管理平臺呼入各個終端而進行的數(shù)據(jù)協(xié)商。當會議開始時,MCU發(fā)送開始會議命令給各視訊終端,通過H. 323協(xié)議控制連接各視訊終端,并接收視訊終端發(fā)送的數(shù)據(jù)包,同時轉(zhuǎn)發(fā)數(shù)據(jù)包給相應視訊終端;當會議結(jié)束時,MCU發(fā)送終止會議命令給各視訊終端,各視訊終端收到MCU的命令后回復終止會議響應消息。其中,MCU發(fā)送會議開始命令后,已做完鏡像的交換機開始對會議進行實時錄播,對獲取的MCU接收的數(shù)據(jù)包和MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包進行數(shù)據(jù)實時處理。MCU發(fā)送終止會議命令后,系統(tǒng)停止直播、媒體文件的錄制等操作。系統(tǒng)是通過交換機將從MCU獲取的數(shù)據(jù)包進行數(shù)據(jù)鏡像,傳輸?shù)戒洸ピO備以實現(xiàn)媒體文件的直播、點播及媒體文件的管理。通過對MCU獲取數(shù)據(jù)包,不占用網(wǎng)絡帶寬資源,對于實時會議的過程沒有任何影響。其中交換機需具有鏡像功能,并做鏡像。數(shù)據(jù)轉(zhuǎn)發(fā)是通過交換機的鏡像進行處理,被鏡像口的數(shù)據(jù)完全鏡像到鏡像口中。其中,通過已做完鏡像的交換機的鏡像口獲取MCU側(cè)的音視頻數(shù)據(jù)包,進而解析后進行錄制。圖4為本發(fā)明錄制視頻會議的控制系統(tǒng)的組成結(jié)構(gòu)示意圖。如圖4所示,一種錄制視頻會議的控制系統(tǒng),包括多個視訊終端、MCU、交換機及錄制單元,其中,交換機,做完鏡像后,用于獲取該MCU接收的數(shù)據(jù)包和該MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包,對獲取的數(shù)據(jù)包進行解析得到媒體文件;
錄制單元,用于對交換機解析后的媒體文件進行錄制,簡稱錄播。所述交換機,還用于收到所述MCU發(fā)送會議開始命令后,獲取該MCU接收的數(shù)據(jù)包和該MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包。所述錄制單元,還用于收到所述MCU發(fā)送終止會議命令后,停止直播和媒體文件錄制的操作。如圖4所示,各個視訊終端、MCU及錄制單元是通過網(wǎng)絡進行連接的,視頻會議的交互原理是有兩個或者兩個以上的視訊終端,一個或者多個主控單元即MCU,(多個MCU主要是用于級聯(lián)),通過網(wǎng)絡通訊協(xié)議連接進行協(xié)商,形成一個會議系統(tǒng)。在這個過程中,視訊終端與MCU在網(wǎng)絡中有數(shù)據(jù)交互,基于MCU抓包模式的視頻會議錄播即利用視訊終端與MCU在網(wǎng)絡中的數(shù)據(jù),獲取相應的音視頻信息,解包、解碼、編碼等一系列操作進而錄制下整個視頻會議的過程。
本發(fā)明通過已做完鏡像的交換機的鏡像口獲取終端側(cè)音視頻數(shù)據(jù)包信息,進而解析后進行錄制。下面結(jié)合具體實例對本發(fā)明進行說明。如圖5所示,為本發(fā)明實現(xiàn)一種點對點會議的視訊錄制的結(jié)構(gòu)示意圖。除了最基本的多點控制單元MCU配搭視頻會議終端的解決方案外,還有一種點對點的部署方案。這是視頻會議系統(tǒng)部署中最簡單的方式,適用于只有兩個會場的企業(yè)用戶。具體來說,兩臺視頻會議終端只需分別置于兩地會議室,插上網(wǎng)線,通過互聯(lián)網(wǎng)實現(xiàn)點對點呼叫。其中一臺終端和交換機的被鏡像口連接,錄播和鏡像口連接,兩點會議進行互通的時候,鏡像口獲得的數(shù)據(jù)就是被鏡像口數(shù)據(jù)得整個復制,從而獲取相應的音視頻信息,解包、解碼、編碼等一系列操作進而錄制下整個視頻會議的過程。本發(fā)明實現(xiàn)的一種視訊錄制方法通過交換機獲得鏡像數(shù)據(jù)流程。首先,錄播處于運行狀態(tài),從MCU或者終端側(cè)獲取網(wǎng)絡數(shù)據(jù)包(也即通過交換機鏡像口獲取數(shù)據(jù)),MCU或者終端處于兩種狀態(tài),其中一種狀態(tài)是處于空閑狀態(tài),即沒有召集會議;另一種即時處于會議當中;一般情況下,這兩種狀態(tài)是相互轉(zhuǎn)化的過程,即我們可以通過這種狀態(tài)的分析,從而獲知網(wǎng)絡數(shù)據(jù)包,對于獲得的網(wǎng)絡數(shù)據(jù)包,需要進行進一步分析,根據(jù)已有的協(xié)議H. 323下的相關的音視頻協(xié)議舉例進行說明例視頻協(xié)議H. 264,音頻協(xié)議G. 722,不同的協(xié)議,在數(shù)據(jù)包封裝格式中有區(qū)別說明。如果獲取到的是有效的音視頻數(shù)據(jù)包,進行音視頻數(shù)據(jù)包的解碼、編碼過程,目的是為了實現(xiàn)適合用戶觀看的視頻文件。在數(shù)據(jù)處理的過程中,考慮到會議的多變性,我們在此做了特殊處理,即開始錄制,前期調(diào)會過程中,會議雖然已經(jīng)調(diào)用,但是真正的會議并沒有開始,舉例說明,MCU對終端進行召集會議,各個終端已經(jīng)入會,但是會場當中的人員沒有到齊,主持人沒有開始進行會議的演講,這段時間的會議內(nèi)容是無需進行錄制的,所以在沒有點擊開始錄制的情況下,數(shù)據(jù)包依舊在解析但不寫入真正的文件,一旦選擇開始錄制的情況下,才進行數(shù)據(jù)的寫入,寫真正的視頻文件;暫停錄制,舉例說明與會人員中途休息,但是MCU調(diào)用的終端或者是點對點會議并沒有結(jié)束,這段時間的數(shù)據(jù)就是沒有意義的,可以選擇性的進行錄制或者暫停錄制;停止錄制,本發(fā)明鑒于人性化考慮,提供了此控制接口,目的在于可以人為處理認可一個會議錄制已經(jīng)完成,此方法僅表示錄制結(jié)束,但不影響會議的正常進行。本發(fā)明一種通過交換機鏡像錄播主要功能;鑒于對當前錄播功能的需求跟蹤,設置了一套完善的錄播功能管理平臺,第一就是提供實時的直播功能,直播分為兩種情況,第一種是單播,單播的形式,單播的優(yōu)勢在于觀看流暢,有丟幀補償措施,劣勢是,每一個播放器占用一路帶寬,多個播放器進行觀看時,帶寬要求比較大。第二種是組播,組播是為了解決多用戶單播帶寬問題,缺點是沒有補包機制,會有數(shù)據(jù)丟失現(xiàn)象。第二提供了錄制功能,錄播主要功能的體現(xiàn),錄制現(xiàn)場會議便于后續(xù)進行點播回放。錄制模式中考慮到了用戶的現(xiàn)實體驗,在調(diào)會期間可以選擇性的進行會議的錄制,暫停錄制,重新開始錄制,結(jié)束錄制的功能。第三視頻管理功能對于錄制下來的媒體文件本發(fā)明提供了編輯功能,上傳媒體文件、下載媒體文件、重命名、刪除、批量刪除、檢索等功能。本發(fā)明實現(xiàn)的一種通過交換機鏡像錄播直播方法;首先,錄播處于運行狀態(tài),從MCU側(cè)或者終端側(cè)(也即通過交換機鏡像口獲取數(shù)據(jù))不間斷地獲取網(wǎng)絡數(shù)據(jù)包,MCU或者終端處于兩種狀態(tài),其中一種狀態(tài)是處于空閑狀態(tài),即沒有召集會議;另一種即時處于會議當中;一般情況下,這兩種狀態(tài)是相互轉(zhuǎn)化的過程,即可以通過這種狀態(tài)的分析,從而獲知網(wǎng)絡數(shù)據(jù)包,對于獲得的網(wǎng)絡數(shù)據(jù)包,需要進行進一步分析,根據(jù)已有的H. 323下的相關的音視頻協(xié)議舉例進行說明例視頻協(xié)議H. 264,音頻協(xié)議G. 722,不同的協(xié)議,在數(shù)據(jù)包封裝 格式中有區(qū)別說明。如果獲取到的是有效的音視頻數(shù)據(jù)包,判斷是音頻數(shù)據(jù)包還是視頻數(shù)據(jù)包,如果是音頻數(shù)據(jù)包,則進行音頻數(shù)據(jù)包的解碼,如果是視頻數(shù)據(jù)包,則進行視頻數(shù)據(jù)包的解碼;解碼成功后,把解碼后的數(shù)據(jù)傳到編碼模塊進行編碼處理,以形成適合WindowsMedia Player播放器可以直接播放的媒體文件。一段音視頻數(shù)據(jù)編碼完成后即可進行在線直播觀看。正如前面所講述的一樣,采用本發(fā)明所述的一種視訊會議錄播業(yè)務實現(xiàn)方法及系統(tǒng),能夠緊密有效地對視訊會議管理系統(tǒng)精確地進行音視頻數(shù)據(jù)的直播、錄制存儲,能夠動態(tài)地暫停、開始錄制、終止錄制流媒體文件。在不影響視訊會議的情況下,能夠提供給用戶方便快捷的使用方式,實現(xiàn)簡單而穩(wěn)定,為視訊會議的發(fā)展起到了推進作用。以上所述,僅為本發(fā)明較佳的具體實施方式
,但本發(fā)明的保護范圍并不局限于此,任何熟悉該技術的人在本發(fā)明所揭露的技術范圍內(nèi),可輕易想到的變化或替換,都應涵蓋在本發(fā)明的保護范圍之內(nèi)。因此,本發(fā)明的保護范圍應該以權(quán)利要求的保護范圍為準。
權(quán)利要求
1.一種錄制視頻會議的控制方法,其特征在于,包括 系統(tǒng)初始化,建立各視訊終%5與多點控制單兀MCU的連接; 視頻會議開始,所述MCU接收視訊終端發(fā)送的數(shù)據(jù)包,并轉(zhuǎn)發(fā)數(shù)據(jù)包給相應視訊終端,同時已做完鏡像的交換機通過MCU獲取該MCU接收的數(shù)據(jù)包和該MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包,對獲取的數(shù)據(jù)包解析得到媒體數(shù)據(jù)流,對得到的媒體數(shù)據(jù)流進行錄制,完成對錄制視頻會議的控制。
2.如權(quán)利要求I所述的方法,其特征在于, 所述系統(tǒng)初始化,建立各視訊終端與MCU的連接的步驟,包括 系統(tǒng)初始化,建立視訊終端與MCU之間的傳輸控制協(xié)議信道,并進行消息數(shù)據(jù)通訊,同時配置各視訊終端連接相應的視頻源和音頻源,并設置對交換機進行獲取MCU得到的數(shù)據(jù)包及MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包。
3.如權(quán)利要求I所述的方法,其特征在于, 所述視頻會議開始,還包括 所述MCU發(fā)送開始會議命令給各視訊終端,通過H. 323協(xié)議控制連接各視訊終端,接收視訊終端發(fā)送的數(shù)據(jù)包,同時轉(zhuǎn)發(fā)數(shù)據(jù)包給相應視訊終端;同時在MCU發(fā)送會議開始命令后,已做完鏡像的交換機通過MCU獲取該MCU接收的數(shù)據(jù)包和該MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包。
4.如權(quán)利要求I所述的方法,其特征在于, 還包括當所述視頻會議結(jié)束時,所述MCU發(fā)送終止會議命令給各視訊終端,各視訊終端收到MCU的命令后回復終止會議響應消息。
5.如權(quán)利要求4所述的方法,其特征在于, 進一步包括所述MCU發(fā)送終止會議命令后,所述系統(tǒng)停止直播和媒體文件的錄制的操作。
6.—種錄制視頻會議的控制系統(tǒng),包括多個視訊終纟而及多點控制單兀MCU,其特征在于,還包括 交換機,做完鏡像后,用于獲取該MCU接收的數(shù)據(jù)包和該MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包,對獲取的數(shù)據(jù)包進行解析得到媒體數(shù)據(jù)流及錄制單元,用于對交換機解析后的媒體數(shù)據(jù)流進行錄制。
7.如權(quán)利要求I所述的系統(tǒng),其特征在于, 所述交換機,還用于收到所述MCU發(fā)送會議開始命令后,獲取該MCU接收的數(shù)據(jù)包和該MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包。
8.如權(quán)利要求I所述的方法,其特征在于, 所述錄制單元,還用于收到所述MCU發(fā)送終止會議命令后,停止直播和媒體文件錄制的操作。
全文摘要
本發(fā)明公開了一種錄制視頻會議的控制方法及系統(tǒng),包括系統(tǒng)初始化,建立各視訊終端與MCU的連接;會議開始,MCU接收視訊終端發(fā)送的數(shù)據(jù)包,并轉(zhuǎn)發(fā)數(shù)據(jù)包給相應視訊終端,同時已做完鏡像的交換機通過MCU獲取該MCU接收的數(shù)據(jù)包和該MCU轉(zhuǎn)發(fā)的數(shù)據(jù)包,對獲取的數(shù)據(jù)包解析得到媒體數(shù)據(jù)流,對得到的媒體數(shù)據(jù)流進行錄制。本發(fā)明解決了當前對會議內(nèi)容錄制中采用的入會方式錄播,存在占用MCU的資源,導致增加視訊會議的復雜性和成本的問題。
文檔編號H04N7/15GK102970512SQ20121031155
公開日2013年3月13日 申請日期2012年8月28日 優(yōu)先權(quán)日2012年8月28日
發(fā)明者戚揚 申請人:北京漢博信息技術有限公司