亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

集群視頻同步播放的方法和裝置的制作方法

文檔序號(hào):7550950閱讀:178來源:國知局
專利名稱:集群視頻同步播放的方法和裝置的制作方法
技術(shù)領(lǐng)域
本發(fā)明涉及到視頻處理技術(shù)領(lǐng)域,特別涉及到一種集群視頻同步播放的方法和裝置。
背景技術(shù)
隨著視頻編解碼技術(shù)的發(fā)展,各種超高分辨率的顯示應(yīng)用方案隨之出現(xiàn),但是高清晰度視頻也要求有相應(yīng)的高分辨率顯示設(shè)備和播放設(shè)備來支持,高端的大屏幕顯示設(shè)備和高分辨率的播放設(shè)備昂貴的價(jià)格使得它很難在大范圍推廣應(yīng)用。基于directshow平臺(tái)上開發(fā)的視頻同步播放器,采用多臺(tái)PC并行同步處理的方式,很好的解決了這個(gè)難題,即每臺(tái)PC處理超高分辨率視頻的一部分,多臺(tái)PC組合成一個(gè)完整的超高分辨率視頻,不同PC間處于同一局域網(wǎng),通過網(wǎng)絡(luò)控制多臺(tái)電腦間的同步播放?,F(xiàn)有的計(jì)算機(jī)集群視頻播放系統(tǒng)中,其典型結(jié)構(gòu)是集群中的一臺(tái)計(jì)算機(jī)用做控制節(jié)點(diǎn),其余的計(jì)算機(jī)用做播放節(jié)點(diǎn),控制節(jié)點(diǎn)控制播放節(jié)點(diǎn)進(jìn)行視頻播放、暫停等操作。各個(gè)播放節(jié)點(diǎn)之間使用同步機(jī)制進(jìn)行同步,同步機(jī)制通常可以分為以下兩種:一、控制節(jié)點(diǎn)本身就是同步服務(wù)器。進(jìn)行視頻播放時(shí),各個(gè)播放節(jié)點(diǎn)在完成當(dāng)前幀的解碼后,發(fā)送解碼完成信號(hào)給控制節(jié)點(diǎn),控制節(jié)點(diǎn)統(tǒng)計(jì)接收到的信號(hào),當(dāng)所有的播放節(jié)點(diǎn)都完成解碼后,發(fā)送顯示信號(hào)給各個(gè)播放節(jié)點(diǎn)。播放節(jié)點(diǎn)接收到顯示信號(hào)后后顯示當(dāng)前幀,然后解碼下一幀,依次循環(huán),直到播放結(jié)束。但是,這種方法由于各個(gè)播放節(jié)點(diǎn)只是返回了解碼完成的信號(hào),并沒有返回更多的信息,因此,控制節(jié)點(diǎn)本身需要保存一份同樣格式的視頻文件,并且需要預(yù)先解碼獲取視頻的總幀數(shù),以此來控制視頻的播放以及播放結(jié)束后的操作等,不僅耗費(fèi)了時(shí)間,而且對(duì)于控制節(jié)點(diǎn)來說,這不是必要的操作,也浪費(fèi)了資源。而且,如果控制節(jié)點(diǎn)保存的視頻文件總幀數(shù)比各個(gè)播放節(jié)點(diǎn)保存的視頻文件的總幀數(shù)要大的話,在播放到視頻文件結(jié)束的時(shí)候會(huì)導(dǎo)致錯(cuò)誤,因此,容錯(cuò)性會(huì)比較差。二、控制節(jié)點(diǎn)只控制視頻播放、停止等操作狀態(tài)的轉(zhuǎn)換,在播放開始前,控制節(jié)點(diǎn)指定一個(gè)播放節(jié)點(diǎn)做同步服務(wù)器,然后按照一中的同步方式進(jìn)行同步。這種方法控制節(jié)點(diǎn)不參與視頻播放的同步控制過程,而是需要指定一個(gè)播放節(jié)點(diǎn)作為同步服務(wù)器進(jìn)行同步控制操作,這就使得控制節(jié)點(diǎn)在播放過程中處于空閑狀態(tài),浪費(fèi)了資源,同時(shí)作為同步服務(wù)器的播放節(jié)點(diǎn)在解碼、播放視頻的同時(shí),還需要進(jìn)行同步信號(hào)的收集、判斷,以及發(fā)送顯示信號(hào)等操作,增大了 CPU的計(jì)算量,而在播放大分辨率的視頻時(shí)會(huì)帶給CPU非常大的運(yùn)算量,這種情況下在進(jìn)行同步操作,就會(huì)使視頻播放延時(shí),直觀的效果就是視頻播放不流暢,畫面停頓感強(qiáng)。

發(fā)明內(nèi)容
本發(fā)明的主要目的為提供一種集群視頻同步播放的方法和裝置,旨在避免播放大視頻文件時(shí)的畫面停頓現(xiàn)象,同時(shí)避免在控制節(jié)點(diǎn)獲取信息錯(cuò)誤的情況下導(dǎo)致視頻播放停滯的錯(cuò)誤,從而能夠提高系統(tǒng)的容錯(cuò)性和穩(wěn)定性。
本發(fā)明提供一種集群視頻同步播放的方法,包括:發(fā)送播放命令和相應(yīng)的視頻圖像信息參數(shù)至各播放節(jié)點(diǎn),并開啟同步服務(wù);接收并分析所述各播放節(jié)點(diǎn)對(duì)所述視頻圖像解碼后所返回的解碼完成信號(hào)和圖像信息參數(shù);根據(jù)對(duì)所述解碼完成信號(hào)和圖像信息參數(shù)的分析結(jié)果同步所述各播放節(jié)點(diǎn),并發(fā)送顯示信號(hào)至各播放節(jié)點(diǎn),以供指示播放節(jié)點(diǎn)同步播放相應(yīng)的所述視頻圖像。優(yōu)選地,所述圖像信息參數(shù)為視頻圖像的當(dāng)前幀序號(hào)。優(yōu)選地,所述接收并分析各播放節(jié)點(diǎn)對(duì)所述視頻圖像解碼后所返回的解碼完成信號(hào)和圖像信息參數(shù)包括:接收各播放節(jié)點(diǎn)對(duì)當(dāng)前幀序號(hào)的視頻圖像進(jìn)行解碼后所返回的解碼完成信號(hào),以及視頻圖像的當(dāng)如巾貞序號(hào);分析各播放節(jié)點(diǎn)返回的所述解碼完成信號(hào)和所述當(dāng)前幀序號(hào),并采用主動(dòng)回饋式同步算法進(jìn)行同步計(jì)算。優(yōu)選地,在執(zhí)行所述發(fā)送顯示信號(hào)至各播放節(jié)點(diǎn)指示播放節(jié)點(diǎn)同步播放相應(yīng)的所述視頻圖像之后,還包括:接收所述各播放節(jié)點(diǎn)對(duì)最后一幀視頻圖像解碼后返回的解碼完成信號(hào)以及該最后一巾貞視頻圖像的巾貞序號(hào);發(fā)送結(jié)束信號(hào)至所述各播放節(jié)點(diǎn),并退出同步服務(wù)。本發(fā)明還提供一種集群視頻同步播放的裝置,包括:播放命令發(fā)送模塊,用于發(fā)送播放命令和相應(yīng)的視頻圖像信息參數(shù)至各播放節(jié)點(diǎn),并開啟同步服務(wù);分析模塊,用于接收并分析所述各播放節(jié)點(diǎn)對(duì)所述視頻圖像解碼后所返回的解碼完成信號(hào)和圖像信息參數(shù);同步模塊,用于根據(jù)對(duì)所述解碼完成信號(hào)和圖像信息參數(shù)的分析結(jié)果同步所述各播放節(jié)點(diǎn);顯示信號(hào)發(fā)送模塊,用于發(fā)送顯示信號(hào)至各播放節(jié)點(diǎn),以供指示播放節(jié)點(diǎn)同步播放相應(yīng)的所述視頻圖像。優(yōu)選地,所述圖像信息參數(shù)為視頻圖像的當(dāng)前幀序號(hào)。優(yōu)選地,所述分析模塊包括:接收單元,用于接收各播放節(jié)點(diǎn)對(duì)當(dāng)前幀序號(hào)的視頻圖像進(jìn)行解碼后所返回的解碼完成信號(hào),以及視頻圖像的當(dāng)前幀序號(hào);分析及計(jì)算單元,用于分析各播放節(jié)點(diǎn)返回的所述解碼完成信號(hào)和所述當(dāng)前幀序號(hào),并采用主動(dòng)回饋式同步算法進(jìn)行同步計(jì)算。優(yōu)選地,集群視頻同步播放的裝置還包括:接收模塊,用于接收所述各播放節(jié)點(diǎn)對(duì)最后一幀視頻圖像解碼后返回的解碼完成信號(hào)以及該最后一幀視頻圖像的幀序號(hào);結(jié)束信號(hào)發(fā)送模塊,用于發(fā)送結(jié)束信號(hào)至所述各播放節(jié)點(diǎn),并退出同步服務(wù)。本發(fā)明通過控制節(jié)點(diǎn)發(fā)送播放命令和相應(yīng)的視頻圖像信息參數(shù)至各播放節(jié)點(diǎn),并開啟同步服務(wù);當(dāng)接收到各播放節(jié)點(diǎn)對(duì)視頻圖像解碼后所返回的解碼完成信號(hào)和圖像信息參數(shù)后進(jìn)行分析,并根據(jù)對(duì)解碼完成信號(hào)和圖像信息參數(shù)的分析結(jié)果同步各播放節(jié)點(diǎn),然后發(fā)送顯示信號(hào)至各播放節(jié)點(diǎn),以供指示播放節(jié)點(diǎn)同步播放相應(yīng)的視頻圖像。這樣,控制節(jié)點(diǎn)無需事先保存視頻文件,也無需預(yù)先解碼視頻文件,而播放節(jié)點(diǎn)只負(fù)責(zé)播放視頻,從而在最大程度上保證了計(jì)算機(jī)資源的合理分配及使用,減少了控制節(jié)點(diǎn)在播放過程中所進(jìn)行的不必要的計(jì)算,提高了系統(tǒng)的容錯(cuò)性和穩(wěn)定性,并且避免了播放大視頻文件時(shí)造成畫面停頓現(xiàn)象。


圖1為本發(fā)明集群視頻同步播放的方法一實(shí)施例的流程示意圖;圖2為本發(fā)明集群視頻同步播放的方法中接收并分析各播放節(jié)點(diǎn)返回的解碼完成信號(hào)和圖像信息參數(shù)的流程示意圖;圖3為本發(fā)明集群視頻同步播放的方法另一實(shí)施例的流程示意圖;圖4為本發(fā)明集群視頻同步播放的裝置一實(shí)施例的結(jié)構(gòu)示意圖;圖5為本發(fā)明集群視頻同步播放的裝置中分析模塊的結(jié)構(gòu)示意圖;圖6為本發(fā)明集群視頻同步播放的裝置另一實(shí)施例的結(jié)構(gòu)示意圖。本發(fā)明目的的實(shí)現(xiàn)、功能特點(diǎn)及優(yōu)點(diǎn)將結(jié)合實(shí)施例,參照附圖做進(jìn)一步說明。
具體實(shí)施例方式應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅僅用以解釋本發(fā)明,并不用于限定本發(fā)明。本發(fā)明提供一種集群視頻同步播放的方法,播放節(jié)點(diǎn)在對(duì)視頻圖像解碼后,不只發(fā)送解碼完成信號(hào),而是同時(shí)將視頻圖像的幀序號(hào)一起發(fā)送至控制節(jié)點(diǎn);控制節(jié)點(diǎn)完成各播放節(jié)點(diǎn)播視頻圖像的同步、播放等操作,并且具有較強(qiáng)的精度和容錯(cuò)性,對(duì)同一個(gè)局域網(wǎng)子網(wǎng)段內(nèi)的所有播放節(jié)點(diǎn)的視頻播放進(jìn)行控制。參照?qǐng)D1,圖1為本發(fā)明集群視頻同步播放的方法一實(shí)施例的流程示意圖。本實(shí)施例所提供的集群視頻同步播放的方法,包括:步驟S10,發(fā)送播放命令和相應(yīng)的視頻圖像信息參數(shù)至各播放節(jié)點(diǎn),并開啟同步服務(wù);當(dāng)需要通過集群視頻的方式播放視頻圖像時(shí),通過用作同步服務(wù)器的控制節(jié)點(diǎn)發(fā)送播放命令至各播放節(jié)點(diǎn),同時(shí)發(fā)送供每個(gè)播放節(jié)點(diǎn)進(jìn)行處理的相應(yīng)的視頻圖像信息參數(shù)至各播放節(jié)點(diǎn),本實(shí)施例中,視頻圖像信息參數(shù)是以幀為單位進(jìn)行發(fā)送的。同時(shí),控制節(jié)點(diǎn)開啟同步服務(wù),用于對(duì)各播放節(jié)點(diǎn)進(jìn)行同步,便于保持視頻圖像播放時(shí)的同步刷新。步驟S20,接收并分析各播放節(jié)點(diǎn)對(duì)視頻圖像解碼后所返回的解碼完成信號(hào)和圖像信息參數(shù);步驟S30,根據(jù)對(duì)解碼完成信號(hào)和圖像信息參數(shù)的分析結(jié)果同步各播放節(jié)點(diǎn),并發(fā)送顯示信號(hào)至各播放節(jié)點(diǎn),以供指示播放節(jié)點(diǎn)同步播放相應(yīng)的視頻圖像。播放節(jié)點(diǎn)接收到控制節(jié)點(diǎn)發(fā)送的視頻圖像信息參數(shù),對(duì)各自需要處理的視頻圖像進(jìn)行解碼,解碼完成后,會(huì)返回解碼完成信號(hào)至控制節(jié)點(diǎn),本實(shí)施例中,為方便對(duì)各播放節(jié)點(diǎn)進(jìn)行同步,播放節(jié)點(diǎn)在返回解碼完成信號(hào)的同時(shí),還會(huì)返回圖像信息參數(shù)至控制節(jié)點(diǎn),本實(shí)施例的圖像信息參數(shù)為視頻圖像的當(dāng)前幀序號(hào)??刂乒?jié)點(diǎn)接收到各播放節(jié)點(diǎn)所返回的解碼完成信號(hào)和視頻圖像的當(dāng)前幀序號(hào),對(duì)其進(jìn)行分析,并根據(jù)分析結(jié)果同步各播放節(jié)點(diǎn),向各播放節(jié)點(diǎn)發(fā)送用于指示播放節(jié)點(diǎn)同步播放相應(yīng)的視頻圖像的顯示信號(hào),供播放節(jié)點(diǎn)根據(jù)該顯示信號(hào)同步播放視頻圖像。本發(fā)明實(shí)施例,通過控制節(jié)點(diǎn)發(fā)送播放命令和相應(yīng)的視頻圖像信息參數(shù)至各播放節(jié)點(diǎn),并開啟同步服務(wù);當(dāng)接收到各播放節(jié)點(diǎn)對(duì)視頻圖像解碼后所返回的解碼完成信號(hào)和圖像信息參數(shù)后進(jìn)行分析,并根據(jù)對(duì)解碼完成信號(hào)和圖像信息參數(shù)的分析結(jié)果同步各播放節(jié)點(diǎn),然后發(fā)送顯示信號(hào)至各播放節(jié)點(diǎn),以供指示播放節(jié)點(diǎn)同步播放相應(yīng)的視頻圖像。這樣,控制節(jié)點(diǎn)無需事先保存視頻文件,也無需預(yù)先解碼視頻文件,而播放節(jié)點(diǎn)只負(fù)責(zé)播放視頻,從而在最大程度上保證了計(jì)算機(jī)資源的合理分配及使用,減少了控制節(jié)點(diǎn)在播放過程中所進(jìn)行的不必要的計(jì)算,提高了系統(tǒng)的容錯(cuò)性和穩(wěn)定性,并且避免了播放大視頻文件時(shí)造成畫面停頓現(xiàn)象。參照?qǐng)D2,圖2為本發(fā)明集群視頻同步播放的方法中接收并分析各播放節(jié)點(diǎn)返回的解碼完成信號(hào)和圖像信息參數(shù)的流程示意圖。在上述實(shí)施例中,步驟S20包括:步驟S21,接收各播放節(jié)點(diǎn)對(duì)當(dāng)前幀序號(hào)的視頻圖像進(jìn)行解碼后所返回的解碼完成信號(hào),以及視頻圖像的當(dāng)前幀序號(hào);步驟S22,分析各播放節(jié)點(diǎn)返回的解碼完成信號(hào)和當(dāng)前幀序號(hào),并采用主動(dòng)回饋式同步算法進(jìn)行同步計(jì)算。在控制節(jié)點(diǎn)發(fā)送播放命令以及當(dāng)前視頻圖像的幀序號(hào)后,播放節(jié)點(diǎn)對(duì)該當(dāng)前幀序號(hào)的視頻圖像進(jìn)行解碼,而后返回解碼完成信號(hào)和視頻圖像的當(dāng)前幀序號(hào)至控制節(jié)點(diǎn),控制節(jié)點(diǎn)接收到解碼完成信號(hào)和視頻圖像的當(dāng)前幀序號(hào)后,首先分析各播放節(jié)點(diǎn)返回的解碼完成信號(hào)和當(dāng)前幀序號(hào),然后采用同步算法進(jìn)行同步計(jì)算。本實(shí)施例中,基于directshow平臺(tái),提供了 directshow傳輸過濾器,能夠高效地控制視頻的播放操作,即在一幀的的時(shí)間之內(nèi)完成各播放節(jié)點(diǎn)播視頻圖像的同步、播放等操作。在播放過程中,播放節(jié)點(diǎn)的視頻文件格式、信息可以不一致,而控制節(jié)點(diǎn)能夠識(shí)別播放節(jié)點(diǎn)所反饋的信息,并做出適當(dāng)?shù)恼{(diào)整。在同步計(jì)算時(shí),采用主動(dòng)回饋同步算法,具有較強(qiáng)的精度和容錯(cuò)性,將各播放節(jié)點(diǎn)的播放視頻圖像的時(shí)間誤差控制在一幀之內(nèi),而且當(dāng)各播放節(jié)點(diǎn)播放的視頻圖像的文件長度不一致時(shí)也不會(huì)導(dǎo)致畫面停頓的現(xiàn)象。本實(shí)施例的主動(dòng)回饋同步算法還可采用IP擴(kuò)展尋址技術(shù),使得單臺(tái)播放節(jié)點(diǎn)可以擴(kuò)展輸出多路視頻,這些視頻互相獨(dú)立,且都能夠接受控制節(jié)點(diǎn)的同步控制。本實(shí)施例中,采用局域網(wǎng)廣播技術(shù),控制節(jié)點(diǎn)可以自動(dòng)探測(cè)和連接播放節(jié)點(diǎn),并且對(duì)播放節(jié)點(diǎn)的數(shù)量沒有限制,可以控制處于同一個(gè)局域網(wǎng)子網(wǎng)段內(nèi)的所有播放節(jié)點(diǎn)進(jìn)行視頻圖像的同步播放,而不支持跨網(wǎng)段功能。在發(fā)送播放命令以及當(dāng)前視頻圖像的幀序號(hào)后,接收各播放節(jié)點(diǎn)對(duì)當(dāng)前幀序號(hào)的視頻圖像進(jìn)行解碼后所返回的解碼完成信號(hào),以及視頻圖像的當(dāng)前幀序號(hào);分析各播放節(jié)點(diǎn)返回的解碼完成信號(hào)和當(dāng)前幀序號(hào),并采用主動(dòng)回饋式同步算法進(jìn)行同步計(jì)算,進(jìn)一步保證了能夠減少控制節(jié)點(diǎn)在播放過程中所進(jìn)行的不必要的計(jì)算,從而進(jìn)一步提高了系統(tǒng)的容錯(cuò)性和穩(wěn)定性。參照?qǐng)D3,圖3為本發(fā)明集群視頻同步播放的方法另一實(shí)施例的流程示意圖。
基于上述實(shí)施例,在執(zhí)行步驟S30之后,該方法還包括:步驟S40,接收各播放節(jié)點(diǎn)對(duì)最后一幀視頻圖像解碼后返回的解碼完成信號(hào)以及該最后一巾貞視頻圖像的巾貞序號(hào);步驟S41,發(fā)送結(jié)束信號(hào)至各播放節(jié)點(diǎn),并退出同步服務(wù)。本實(shí)施例中,播放節(jié)點(diǎn)根據(jù)控制節(jié)點(diǎn)發(fā)送的播放命令和當(dāng)前視頻圖像的幀序號(hào),完成對(duì)該當(dāng)前幀序號(hào)的視頻圖像解碼,并在接收到控制節(jié)點(diǎn)的顯示信號(hào)而將當(dāng)前幀序號(hào)的視頻圖像進(jìn)行刷新顯示之后,開始接收控制節(jié)點(diǎn)發(fā)送的下一幀視頻圖像的幀序號(hào)并進(jìn)行解碼,以此循環(huán),直至最后一幀視頻圖像。當(dāng)各播放節(jié)點(diǎn)對(duì)最后一幀視頻圖像進(jìn)行解碼,返回解碼完成彳目號(hào)以及該最后一巾貞視頻圖像的巾貞序號(hào)后,本實(shí)施例中,最后一巾貞視頻圖像的中貞序號(hào)可以為一 I。當(dāng)控制節(jié)點(diǎn)接收到播放節(jié)點(diǎn)返回的對(duì)視頻圖像解碼后的解碼完成信號(hào)和最后一幀視頻圖像的幀序號(hào)后,當(dāng)前視頻圖像播放完畢,此時(shí),控制節(jié)點(diǎn)發(fā)送結(jié)束信號(hào)至各播放節(jié)點(diǎn),指示播放節(jié)點(diǎn)停止播放視頻圖像,同時(shí),退出同步服務(wù)。當(dāng)各播放節(jié)點(diǎn)對(duì)最后一幀視頻圖像進(jìn)行解碼,返回解碼完成信號(hào)以及該最后一幀視頻圖像的幀序號(hào)后,控制節(jié)點(diǎn)接收各播放節(jié)點(diǎn)返回的解碼完成信號(hào)以及最后一幀視頻圖像的幀序號(hào),并發(fā)送結(jié)束信號(hào)至各播放節(jié)點(diǎn),并退出同步服務(wù),更進(jìn)一步保證了計(jì)算機(jī)資源的合理分配及使用,更進(jìn)一步提高了系統(tǒng)的容錯(cuò)性和穩(wěn)定性。本發(fā)明還提供一種集群視頻同步播放的裝置。參照?qǐng)D4,圖4為本發(fā)明集群視頻同步播放的裝置一實(shí)施例的結(jié)構(gòu)示意圖。本實(shí)施例所提供的集群視頻同步播放的裝置,包括:播放命令發(fā)送模塊10,用于發(fā)送播放命令和相應(yīng)的視頻圖像信息參數(shù)至各播放節(jié)點(diǎn),并開啟同步服務(wù);分析模塊20,用于接收并分析各播放節(jié)點(diǎn)對(duì)視頻圖像解碼后所返回的解碼完成信號(hào)和圖像信息參數(shù);同步模塊30,用于根據(jù)對(duì)解碼完成信號(hào)和圖像信息參數(shù)的分析結(jié)果同步各播放節(jié)
占.
顯示信號(hào)發(fā)送模塊40,用于發(fā)送顯示信號(hào)至各播放節(jié)點(diǎn),以供指示播放節(jié)點(diǎn)同步播放相應(yīng)的視頻圖像。當(dāng)需要通過集群視頻的方式播放視頻圖像時(shí),通過用作同步服務(wù)器的控制節(jié)點(diǎn)通過其播放命令發(fā)送模塊10發(fā)送播放命令至各播放節(jié)點(diǎn),同時(shí)發(fā)送供每個(gè)播放節(jié)點(diǎn)進(jìn)行處理的相應(yīng)的視頻圖像信息參數(shù)至各播放節(jié)點(diǎn),本實(shí)施例中,視頻圖像信息參數(shù)是以幀為單位進(jìn)行發(fā)送的。同時(shí),控制節(jié)點(diǎn)開啟同步服務(wù),用于對(duì)各播放節(jié)點(diǎn)進(jìn)行同步,便于保持視頻圖像播放時(shí)的同步刷新。播放節(jié)點(diǎn)接收到控制節(jié)點(diǎn)發(fā)送的視頻圖像信息參數(shù),對(duì)各自需要處理的視頻圖像進(jìn)行解碼,解碼完成后,會(huì)返回解碼完成信號(hào)至控制節(jié)點(diǎn),本實(shí)施例中,為方便對(duì)各播放節(jié)點(diǎn)進(jìn)行同步,播放節(jié)點(diǎn)在返回解碼完成信號(hào)的同時(shí),還會(huì)返回圖像信息參數(shù)至控制節(jié)點(diǎn),本實(shí)施例的圖像信息參數(shù)為視頻圖像的當(dāng)前幀序號(hào)。控制節(jié)點(diǎn)接收到各播放節(jié)點(diǎn)所返回的解碼完成信號(hào)和視頻圖像的當(dāng)前幀序號(hào),通過分析模塊20對(duì)其進(jìn)行分析,并通過同步模塊30根據(jù)分析結(jié)果對(duì)所有播放節(jié)點(diǎn)的播放時(shí)間進(jìn)行調(diào)整,而后顯示信號(hào)發(fā)送模塊40向各播放節(jié)點(diǎn)發(fā)送用于指示播放節(jié)點(diǎn)同步播放相應(yīng)的視頻圖像的顯示信號(hào),供播放節(jié)點(diǎn)根據(jù)該顯示信號(hào)同步播放視頻圖像。本發(fā)明實(shí)施例,通過控制節(jié)點(diǎn)發(fā)送播放命令和相應(yīng)的視頻圖像信息參數(shù)至各播放節(jié)點(diǎn),并開啟同步服務(wù);當(dāng)接收到各播放節(jié)點(diǎn)對(duì)視頻圖像解碼后所返回的解碼完成信號(hào)和圖像信息參數(shù)后進(jìn)行分析,并根據(jù)對(duì)解碼完成信號(hào)和圖像信息參數(shù)的分析結(jié)果同步各播放節(jié)點(diǎn),然后發(fā)送顯示信號(hào)至各播放節(jié)點(diǎn),以供指示播放節(jié)點(diǎn)同步播放相應(yīng)的視頻圖像。這樣,控制節(jié)點(diǎn)無需事先保存視頻文件,也無需預(yù)先解碼視頻文件,而播放節(jié)點(diǎn)只負(fù)責(zé)播放視頻,從而在最大程度上保證了計(jì)算機(jī)資源的合理分配及使用,減少了控制節(jié)點(diǎn)在播放過程中所進(jìn)行的不必要的計(jì)算,提高了系統(tǒng)的容錯(cuò)性和穩(wěn)定性,并且避免了播放大視頻文件時(shí)造成畫面停頓現(xiàn)象。參照?qǐng)D5,圖5為本發(fā)明集群視頻同步播放的裝置中分析模塊的結(jié)構(gòu)示意圖。在上述實(shí)施例中,分析模塊20包括:接收單元21,用于接收各播放節(jié)點(diǎn)對(duì)當(dāng)前幀序號(hào)的視頻圖像進(jìn)行解碼后所返回的解碼完成信號(hào),以及視頻圖像的當(dāng)前幀序號(hào);分析及計(jì)算單元22,用于分析各播放節(jié)點(diǎn)返回的解碼完成信號(hào)和當(dāng)前幀序號(hào),并采用主動(dòng)回饋式同步算法進(jìn)行同步計(jì)算。在控制節(jié)點(diǎn)發(fā)送播放命令以及當(dāng)前視頻圖像的幀序號(hào)后,播放節(jié)點(diǎn)對(duì)該幀序號(hào)的視頻圖像進(jìn)行解碼,而后返回解碼完成信號(hào)和視頻圖像的當(dāng)前幀序號(hào)至控制節(jié)點(diǎn),控制節(jié)點(diǎn)的接收單元21接收到解碼完成信號(hào)和視頻圖像的當(dāng)前幀序號(hào)后,分析及計(jì)算單元22首先分析各播放節(jié)點(diǎn)返回的解碼完成信號(hào)和當(dāng)前幀序號(hào),然后采用同步算法進(jìn)行同步計(jì)算。本實(shí)施例中,基于directshow平臺(tái),提供了 directshow傳輸過濾器,能夠高效地控制視頻的播放操作,即在一幀的的時(shí)間之內(nèi)完成各播放節(jié)點(diǎn)播視頻圖像的同步、播放等操作。在播放過程中,播放節(jié)點(diǎn)的視頻文件格式、信息可以不一致,而控制節(jié)點(diǎn)能夠識(shí)別播放節(jié)點(diǎn)所反饋的信息,并做出適當(dāng)?shù)恼{(diào)整。在同步計(jì)算時(shí),采用主動(dòng)回饋同步算法,具有較強(qiáng)的精度和容錯(cuò)性,將各播放節(jié)點(diǎn)的播放視頻圖像的時(shí)間誤差控制在一幀之內(nèi),而且當(dāng)各播放節(jié)點(diǎn)播放的視頻圖像的文件長度不一致時(shí)也不會(huì)導(dǎo)致畫面停頓的現(xiàn)像。本實(shí)施例的主動(dòng)回饋同步算法還可采用IP擴(kuò)展尋址技術(shù),使得單臺(tái)播放節(jié)點(diǎn)可以擴(kuò)展輸出多路視頻,這些視頻互相獨(dú)立,且都能夠接受控制節(jié)點(diǎn)的同步控制。本實(shí)施例中,采用局域網(wǎng)廣播技術(shù),控制節(jié)點(diǎn)可以自動(dòng)探測(cè)和連接播放節(jié)點(diǎn),并且對(duì)播放節(jié)點(diǎn)的數(shù)量沒有限制,可以控制處于同一個(gè)局域網(wǎng)子網(wǎng)段內(nèi)的所有播放節(jié)點(diǎn)進(jìn)行視頻圖像的同步播放,而不支持跨網(wǎng)段功能。在發(fā)送播放命令以及當(dāng)前幀序號(hào)的視頻圖像信息參數(shù)后,接收各播放節(jié)點(diǎn)對(duì)當(dāng)前幀序號(hào)的視頻圖像進(jìn)行解碼后所返回的解碼完成信號(hào),以及視頻圖像的當(dāng)前幀序號(hào);分析各播放節(jié)點(diǎn)返回的解碼完成信號(hào)和當(dāng)前幀序號(hào),并采用主動(dòng)回饋式同步算法進(jìn)行同步計(jì)算,進(jìn)一步保證了能夠減少控制節(jié)點(diǎn)在播放過程中所進(jìn)行的不必要的計(jì)算,從而進(jìn)一步提高了系統(tǒng)的容錯(cuò)性和穩(wěn)定性。參照?qǐng)D6,圖6為本發(fā)明集群視頻同步播放的裝置另一實(shí)施例的結(jié)構(gòu)示意圖?;谏鲜鰧?shí)施例,本發(fā)明集群視頻同步播放的裝置還包括:接收模塊50,用于接收各播放節(jié)點(diǎn)對(duì)最后一幀視頻圖像解碼后返回的解碼完成信號(hào)以及該最后一巾貞視頻圖像的巾貞序號(hào);結(jié)束信號(hào)發(fā)送模塊60,用于發(fā)送結(jié)束信號(hào)至各播放節(jié)點(diǎn),并退出同步服務(wù)。本實(shí)施例中,播放節(jié)點(diǎn)根據(jù)控制節(jié)點(diǎn)發(fā)送的播放命令和當(dāng)前視頻圖像的幀序號(hào),對(duì)該幀序號(hào)的視頻圖像解碼完成,并在接收到控制節(jié)點(diǎn)的顯示信號(hào)而將當(dāng)前幀序號(hào)的視頻圖像進(jìn)行刷新顯示之后,開始接收控制節(jié)點(diǎn)發(fā)送的下一幀視頻圖像的幀序號(hào)并進(jìn)行解碼,以此循環(huán),直至最后一幀視頻圖像。當(dāng)各播放節(jié)點(diǎn)對(duì)最后一幀視頻圖像進(jìn)行解碼,返回解碼完成信號(hào)以及該最后一幀視頻圖像的幀序號(hào)后,本實(shí)施例中,最后一幀視頻圖像的幀序號(hào)可以為一 I。當(dāng)控制節(jié)點(diǎn)的接收模塊50接收到各播放節(jié)點(diǎn)返回的對(duì)播放節(jié)點(diǎn)解碼后返回的解碼完成信號(hào)和該最后一幀視頻圖像的幀序號(hào)后,當(dāng)前視頻圖像播放完畢,此時(shí),控制節(jié)點(diǎn)的結(jié)束信號(hào)發(fā)送模塊60發(fā)送結(jié)束信號(hào)至各播放節(jié)點(diǎn),指示播放節(jié)點(diǎn)停止播放視頻圖像,同時(shí),退出同步服務(wù)。當(dāng)各播放節(jié)點(diǎn)對(duì)最后一幀視頻圖像進(jìn)行解碼,返回解碼完成信號(hào)以及該最后一幀視頻圖像的幀序號(hào)后,控制節(jié)點(diǎn)接收各播放節(jié)點(diǎn)返回的解碼完成信號(hào)以及最后一幀視頻圖像的幀序號(hào),并發(fā)送結(jié)束信號(hào)至各播放節(jié)點(diǎn),并退出同步服務(wù),更進(jìn)一步保證了計(jì)算機(jī)資源的合理分配及使用,更進(jìn)一步提高了系統(tǒng)的容錯(cuò)性和穩(wěn)定性。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例,并非因此限制本發(fā)明的專利范圍,凡是利用本發(fā)明說明書及附圖內(nèi)容所作的等效結(jié)構(gòu)或等效流程變換,或直接或間接運(yùn)用在其他相關(guān)的技術(shù)領(lǐng)域,均同理包括在本發(fā)明的專利保護(hù)范圍。
權(quán)利要求
1.一種集群視頻同步播放的方法,其特征在于,包括: 發(fā)送播放命令和相應(yīng)的視頻圖像信息參數(shù)至各播放節(jié)點(diǎn),并開啟同步服務(wù); 接收并分析所述各播放節(jié)點(diǎn)對(duì)所述視頻圖像解碼后所返回的解碼完成信號(hào)和圖像信息參數(shù); 根據(jù)對(duì)所述解碼完成信號(hào)和圖像信息參數(shù)的分析結(jié)果同步所述各播放節(jié)點(diǎn),并發(fā)送顯示信號(hào)至各播放節(jié)點(diǎn),以供指示播放節(jié)點(diǎn)同步播放相應(yīng)的所述視頻圖像。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述圖像信息參數(shù)為視頻圖像的當(dāng)前幀序號(hào)。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于,所述接收并分析各播放節(jié)點(diǎn)對(duì)所述視頻圖像解碼后所返回的解碼完成信號(hào)和圖像信息參數(shù)包括: 接收各播放節(jié)點(diǎn)對(duì)當(dāng)前幀序號(hào)的視頻圖像進(jìn)行解碼后所返回的解碼完成信號(hào),以及視頻圖像的當(dāng)前幀序號(hào); 分析各播放節(jié)點(diǎn)返回的所述解碼完成信號(hào)和所述當(dāng)前幀序號(hào),并采用主動(dòng)回饋式同步算法進(jìn)行同步計(jì)算。
4.根據(jù)權(quán)利要求1至3中任一項(xiàng)所述的方法,其特征在于,在執(zhí)行所述發(fā)送顯示信號(hào)至各播放節(jié)點(diǎn)指示播放節(jié)點(diǎn)同步播放相應(yīng)的所述視頻圖像之后,還包括: 接收所述各播放節(jié)點(diǎn)對(duì)最后一幀視頻圖像解碼后返回的解碼完成信號(hào)以及該最后一幀視頻圖像的幀序號(hào); 發(fā)送結(jié)束信號(hào)至所述各播放節(jié)點(diǎn),并退出同步服務(wù)。
5.一種集群視頻同步播放的裝置,其特征在于,包括: 播放命令發(fā)送模塊,用于發(fā)送播放命令和相應(yīng)的視頻圖像信息參數(shù)至各播放節(jié)點(diǎn),并開啟同步服務(wù); 分析模塊,用于接收并分析所述各播放節(jié)點(diǎn)對(duì)所述視頻圖像解碼后所返回的解碼完成信號(hào)和圖像信息參數(shù); 同步模塊,用于根據(jù)對(duì)所述解碼完成信號(hào)和圖像信息參數(shù)的分析結(jié)果同步所述各播放節(jié)點(diǎn); 顯示信號(hào)發(fā)送模塊,用于發(fā)送顯示信號(hào)至各播放節(jié)點(diǎn),以供指示播放節(jié)點(diǎn)同步播放相應(yīng)的所述視頻圖像。
6.根據(jù)權(quán)利要求5所述的方法,其特征在于,所述圖像信息參數(shù)為視頻圖像的當(dāng)前幀序號(hào)。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,所述分析模塊包括: 接收單元,用于接收各播放節(jié)點(diǎn)對(duì)當(dāng)前幀序號(hào)的視頻圖像進(jìn)行解碼后所返回的解碼完成信號(hào),以及視頻圖像的當(dāng)前幀序號(hào); 分析及計(jì)算單元,用于分析各播放節(jié)點(diǎn)返回的所述解碼完成信號(hào)和所述當(dāng)前幀序號(hào),并采用主動(dòng)回饋式同步算法進(jìn)行同步計(jì)算。
8.根據(jù)權(quán)利要求5至7中任一項(xiàng)所述的方法,其特征在于,還包括: 接收模塊,用于接收所述各播放節(jié)點(diǎn)對(duì)最后一幀視頻圖像解碼后返回的解碼完成信號(hào)以及該最后一巾貞視頻圖像的巾貞序號(hào); 結(jié)束信號(hào)發(fā)送模塊,用于發(fā)送結(jié)束信號(hào)至所述各播放節(jié)點(diǎn),并退出同步服務(wù)。
全文摘要
本發(fā)明公開了一種集群視頻同步播放的方法,包括發(fā)送播放命令和相應(yīng)的視頻圖像信息參數(shù)至各播放節(jié)點(diǎn),并開啟同步服務(wù);接收并分析各播放節(jié)點(diǎn)對(duì)視頻圖像解碼后所返回的解碼完成信號(hào)和圖像信息參數(shù);根據(jù)對(duì)解碼完成信號(hào)和圖像信息參數(shù)的分析結(jié)果同步各播放節(jié)點(diǎn),并發(fā)送顯示信號(hào)至各播放節(jié)點(diǎn),以供指示播放節(jié)點(diǎn)同步播放相應(yīng)的視頻圖像。本發(fā)明還公開了相應(yīng)的裝置。采用本發(fā)明所公開的方案,控制節(jié)點(diǎn)無需事先保存視頻文件和預(yù)先解碼視頻文件,而播放節(jié)點(diǎn)只負(fù)責(zé)播放視頻,最大程度上保證了計(jì)算機(jī)資源的合理分配及使用,減少了控制節(jié)點(diǎn)在播放過程中所進(jìn)行的不必要的計(jì)算,提高了系統(tǒng)的容錯(cuò)性和穩(wěn)定性,并且避免了播放大視頻文件時(shí)造成畫面停頓的現(xiàn)象。
文檔編號(hào)H04N21/242GK103139610SQ20131002484
公開日2013年6月5日 申請(qǐng)日期2013年1月23日 優(yōu)先權(quán)日2013年1月23日
發(fā)明者楊勇, 林春育 申請(qǐng)人:深圳市創(chuàng)凱電子有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1