專利名稱:一種視頻同步回放裝置及方法
技術領域:
本發明涉及視頻處理領域,具體涉及ー種視頻同步回放裝置,還涉及一種視頻同步回放方法,適用于對同一視頻文件在不同的場所進行同時回放。
背景技術:
現在市面上的監控系統對錄像文件的同步回放技術方案和裝置為了實現多個客戶端的同步回放一個視頻文件,根據選定的時間找到視頻文件,從存儲服務器上下載相對應的錄像文件到每ー個客戶端,然后在本地進行同步解碼回放。這樣做的缺點是所有的用戶終端必須先要進行下載錄像文件,每個客戶端需要檢索一次視頻文件,操作十分麻煩。并 且不易控制整個同步回放的局勢,例如快進、慢進、暫停、進度控制等。
發明內容
本發明的目的是針對現有技術存在的上述問題,在于提供一種視頻同步回放裝置,還在于提供一種視頻同步回放方法,可以實現同一視頻文件在不同用戶終端進行同時回放,占用數據通道資源少。本發明的上述目的通過以下技術方案實現
一種視頻同步回放裝置,包括放映廳服務器和至少ー個客戶端,
客戶端,用于選定需要回放的視頻源,用于向放映廳服務器發送回放請求,用于對進行回放的視頻源進行播放控制;
放映廳服務器包括
放映廳錄像流化控制模塊,用于將客戶端請求回放的錄像資源轉換成視頻源;
視頻交換通道控制模塊,提供至少ー個用于轉發視頻源的數據通道,用于接收到客戶端的回放請求后判斷是否有空閑的數據通道,如果有,設置通道反饋信號為有空閑數據通道信號且選定空閑數據通道發送視頻流到客戶端,如果沒有,設置通道信號為無空閑數據通道信號,通過服務器消息控制模塊反饋客戶端通道反饋信號;和
服務器消息控制模塊,用于接收到客戶端的回放請求并發送到視頻交換通道控制模塊,響應客戶端的播放控制請求。如上所述的客戶端包括
信息控制模塊,用于發起回放請求,發送播放控制請求,接收放映廳服務器的通道反饋信號,接收放映廳服務器的播放控制請求反饋信號;對其他客戶端進行視頻推送,接收其他客戶端的視頻推送;
視頻源模塊,用于顯示數據通道的回放占用情況,視頻源模塊包括與視頻交換通道控制模塊的數據通道進行映射的映射通道;
錄像資源同步回放控制模塊,用于選定需要回放的視頻源,用于根據回放發起者的播放控制請求對進行回放的視頻源進行播放控制。如上所述的客戶端可將正在回放的視頻源主動推送到其他未請求同步回放的客戶端進行同步播放。如上所述的客戶端根據其他未請求同步回放的客戶端的發出的同步播放請求將正在回放的視頻源推送到其他未請求同步回放的客戶端。一種視頻同步回放方法,包括以下步驟
步驟I、客戶端發出同步回放請求到放映廳服務器,并選擇需要同步回放的錄像資源;步驟2、放映廳服務器收到同步回放請求后,判斷當前是否有空閑的用于轉發視頻源的數據通道,若有空閑的數據通道,并為同步回放請求選定對應的數據通道并設置通道反饋信號為有空閑數據通道信號,將錄像資源進行流化為視頻源并通過選定對應的數據通道發送到客戶端,若沒有空閑數據通道,則設置通道信號為無空閑數據通道信號,傳送通道反饋 信號至客戶端;
步驟3、客戶端接收放映廳服務器通道反饋信號,若通道反饋信號為無空閑通道信號,則終止回放流程;若通道反饋信號為有空閑通道信號,則通過步驟2中選定的數據通道接收視頻源,并進行回放,進入步驟4 ;
步驟4、放映廳服務器將錄像資源轉換成視頻源,并通過選定的數據通道將視頻源傳送到客戶端。一種視頻同步回放方法,還包括客戶端主動推送正在同步回放的視頻源到其他未請求同步回放的客戶端的步驟。一種視頻同步回放方法,還包括客戶端根據其他未請求同步回放的客戶端發出的同步播放請求將正在回放的視頻源推送到其他未請求同步回放的客戶端的步驟。本發明與現有技術相比,具有以下優點
I、同步回放只需要一個發起端,消息通知其他客戶端某個通道正在進行回放,其他客戶端就可以點播這個通道進行同步回放,操作簡單。2、整個流程有可控性,同步回放發起者可以控制整個同步回放的局勢(快進、慢進、暫停等)。3、只需要一個同步回放服務器和幾個客戶端就可以實現同步回放,大大節約實現同步回放的成本。
圖I為本發明裝置的原理示意 圖2為本發明方法的流程示意圖。圖中1_放映廳服務器;2-客戶端。
具體實施例方式以下結合附圖對本發明的技術方案作進ー步詳細描述。實施例I
一種視頻同步回放裝置,其特征在于,包括放映廳服務器I和至少ー個客戶端2,客戶端2,用于選定需要回放的視頻源,用于向放映廳服務器I發送回放請求,用于對進行回放的視頻源進行播放控制;
放映廳服務器I包括放映廳錄像流化控制模塊,用于將客戶端2請求回放的錄像資源轉換成視頻源;
視頻交換通道控制模塊,提供至少ー個用于轉發視頻源的數據通道,用于接收到客戶端2的回放請求后判斷是否有空閑的數據通道,如果有,設置通道反饋信號為有空閑數據通道信號且選定空閑數據通道發送視頻流到客戶端2,如果沒有,設置通道信號為無空閑數據通道信號,通過服務器消息控制模塊反饋客戶端2通道反饋信號;和
服務器消息控制模塊,用于接收到客戶端2的回放請求并發送到視頻交換通道控制模塊,響應客戶端2的播放控制請求。客戶端2包括
信息控制模塊,用于發起回放請求,發送播放控制請求,接收放映廳服務器I的通道反 饋信號,接收放映廳服務器I的播放控制請求反饋信號;對其他客戶端進行視頻推送,接收其他客戶端的視頻推送;
視頻源模塊,用于顯示數據通道的回放占用情況,視頻源模塊包括與視頻交換通道控制模塊的數據通道進行映射的映射通道;
錄像資源同步回放控制模塊,用于選定需要回放的視頻源,用于根據回放發起者的播放控制請求對進行回放的視頻源進行播放控制。客戶端2可將正在回放的視頻源主動推送到其他未請求同步回放的客戶端進行同步播放。客戶端2根據其他未請求同步回放的客戶端的發出的同步播放請求將正在回放的視頻源推送到其他未請求同步回放的客戶端。一種視頻同步回放方法,包括以下步驟
步驟I、客戶端2發出同步回放請求到放映廳服務器1,并選擇需要同步回放的錄像資
源;
步驟2、放映廳服務器I收到同步回放請求后,判斷當前是否有空閑的用于轉發視頻源的數據通道,若有空閑的數據通道,并為同步回放請求選定對應的數據通道并設置通道反饋信號為有空閑數據通道信號,將錄像資源進行流化為視頻源并通過選定對應的數據通道發送到客戶端2,若沒有空閑數據通道,則設置通道信號為無空閑數據通道信號,傳送通道反饋信號至客戶端2;
步驟3、客戶端2接收放映廳服務器I通道反饋信號,若通道反饋信號為無空閑通道信號,則終止回放流程;若通道反饋信號為有空閑通道信號,則通過步驟2中選定的數據通道接收視頻源,并進行回放,進入步驟4 ;
步驟4、放映廳服務器I將錄像資源轉換成視頻源,并通過選定的數據通道將視頻源傳送到客戶端2。一種視頻同步回放方法,還包括客戶端2主動推送正在同步回放的視頻源到其他未請求同步回放的客戶端的步驟。一種視頻同步回放方法,還包括客戶端2根據其他未請求同步回放的客戶端發出的同步播放請求將正在回放的視頻源推送到其他未請求同步回放的客戶端的步驟。作為ー種優選方案,視頻交換通道控制模塊提供16用于轉發視頻源的數據通道, 某一客戶端2發起同步回放,那么16個數據通道將會被占用ー個,其它客戶端只要點
播這個數據通道,就可以實現同步回放的效果。但是同步回放同時只能發起16次,因為只有16個通道。視頻源模塊中與數據通道進行映射的映射通道也為16個,通過映射的16個映射通道實時反應實際16個數據通道的占用和使用情況。推送也是同步回放的ー種方式。推送一次,也只是ー個客戶端2發出同步回放請求,占用了一個數據通道,其它客戶端同步播放則只占用這ー個通道,節省數據通道資源。客戶端2實時反饋播放信息(例如正在播放說明錄像文件,播放進度)。客戶端2實時接受播放控制(例如同步回放的開啟、暫停、停止播放、快進、快退、 前ー個、下ー個等操作)。本發明真正實現了音視頻錄像的實時交互,滿足了多錄像文件、多用戶之間的同步回放的需求,簡化了實現同步回放的操作。本文中所描述的具體實施例僅僅是對本發明精神作舉例說明。本發明所屬技術領域的技術人員可以對所描述的具體實施例做各種各樣的修改或補充或采用類似的方式替代,但并不會偏離本發明的精神或者超越所附權利要求書所定義的范圍。
權利要求
1.一種視頻同步回放裝置,其特征在于,包括放映廳服務器(I)和至少ー個客戶端(2), 客戶端(2),用于選定需要回放的視頻源,用于向放映廳服務器(I)發送回放請求,用于對進行回放的視頻源進行播放控制; 放映廳服務器(I)包括放映廳錄像流化控制模塊,用于將客戶端(2)請求回放的錄像資源轉換成視頻源;視頻交換通道控制模塊,提供至少ー個用于轉發視頻源的數據通道,用于接收到客戶 端(2)的回放請求后判斷是否有空閑的數據通道,如果有,設置通道反饋信號為有空閑數據通道信號且選定空閑數據通道發送視頻流到客戶端(2),如果沒有,設置通道信號為無空閑數據通道信號,通過服務器消息控制模塊反饋客戶端(2)通道反饋信號;和 服務器消息控制模塊,用于接收到客戶端(2)的回放請求并發送到視頻交換通道控制模塊,響應客戶端(2)的播放控制請求。
2.根據權利要求I所述的ー種視頻同步回放裝置,其特征在于,所述的客戶端(2)包括 信息控制模塊,用于發起回放請求,發送播放控制請求,接收放映廳服務器(I)的通道反饋信號,接收放映廳服務器(I)的播放控制請求反饋信號;對其他客戶端進行視頻推送,接收其他客戶端的視頻推送; 視頻源模塊,用于顯示數據通道的回放占用情況,視頻源模塊包括與視頻交換通道控制模塊的數據通道進行映射的映射通道; 錄像資源同步回放控制模塊,用于選定需要回放的視頻源,用于根據回放發起者的播放控制請求對進行回放的視頻源進行播放控制。
3.根據權利要求2所述的ー種視頻同步回放裝置,其特征在于,所述的客戶端(2)可將正在回放的視頻源主動推送到其他未請求同步回放的客戶端進行同步播放。
4.根據權利要求2所述的ー種視頻同步回放裝置,其特征在于,所述的客戶端(2)根據其他未請求同步回放的客戶端的發出的同步播放請求將正在回放的視頻源推送到其他未請求同步回放的客戶端。
5.ー種利用權利要求I所述裝置的視頻同步回放方法,其特征在于,包括以下步驟 步驟I、客戶端(2)發出同步回放請求到放映廳服務器(1),并選擇需要同步回放的錄像資源; 步驟2、放映廳服務器(I)收到同步回放請求后,判斷當前是否有空閑的用于轉發視頻源的數據通道,若有空閑的數據通道,并為同步回放請求選定對應的數據通道并設置通道反饋信號為有空閑數據通道信號,將錄像資源進行流化為視頻源并通過選定對應的數據通道發送到客戶端(2),若沒有空閑數據通道,則設置通道信號為無空閑數據通道信號,傳送通道反饋信號至客戶端(2); 步驟3、客戶端(2)接收放映廳服務器(I)通道反饋信號,若通道反饋信號為無空閑通道信號,則終止回放流程;若通道反饋信號為有空閑通道信號,則通過步驟2中選定的數據通道接收視頻源,并進行回放,進入步驟4 ; 步驟4、放映廳服務器(I)將錄像資源轉換成視頻源,并通過選定的數據通道將視頻源傳送到客戶端(2)。
6.根據權利要求5所述的ー種視頻同步回放方法,其特征在于,還包括客戶端(2)主動推送正在同步回放的視頻源到其他未請求同步回放的客戶端的步驟。
7.根據權利要求5所述的ー種視頻同步回放方法,其特征在于,還包括客戶端(2)根據其他未請求同步回放的客戶端發出的同步播放請求將正在回放的視頻源推送到其他未請求同步回放的客戶端的步驟。
全文摘要
本發明公開了一種視頻同步回放裝置,包括放映廳服務器和至少一個客戶端,放映廳服務器包括放映廳錄像流化控制模塊,視頻交換通道控制模塊和服務器消息控制模塊,客戶端包括信息控制模塊,視頻源模塊和錄像資源同步回放控制模塊,用于選定需要回放的視頻源,用于根據回放發起者的播放控制請求對進行回放的視頻源進行播放控制。本發明還公開了一種視頻同步回放方法。本發明同步回放只需要一個發起端,操作簡單,整個回放流程有可控性,只需要一個同步回放服務器和幾個客戶端就可以實現同步回放,大大節約實現同步回放的成本。
文檔編號H04N21/266GK102647621SQ20121013149
公開日2012年8月22日 申請日期2012年4月28日 優先權日2012年4月28日
發明者任飛, 劉艷暉, 姚小華, 程家明, 陳升亮, 陳愛民, 高強 申請人:武漢興圖新科電子股份有限公司