分布式視頻同步播放瀏覽編輯系統(tǒng)和方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及視頻同步播放和處理技術(shù)領(lǐng)域,尤其涉及一種分布式多用戶的視頻同步播放和同步編輯處理系統(tǒng)和方法。
【背景技術(shù)】
[0002]隨著網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)技術(shù)的不斷發(fā)展,更大畫面、更高分辨率的視頻,越來越受到用戶的青睞。但是伴隨著視頻畫面的更大,內(nèi)容更加地豐富,使得對(duì)于視頻的放映和處理工作量急劇上升,通常需要多個(gè)顯示設(shè)備和處理設(shè)備協(xié)同完成視頻的播放和編輯任務(wù)。為了完成超高分辨率視頻的放映,視頻融合技術(shù)應(yīng)運(yùn)而生,這是一種多媒體技術(shù)。在視頻融合中,多個(gè)視頻源多是采用同步播放的技術(shù),以完成若干個(gè)畫面的同步播放。
[0003]目前的視頻同步播放技術(shù)只能同時(shí)啟動(dòng)某一視頻的播放功能,但是在播放過程中由于視頻播放設(shè)備的不同,多個(gè)視頻播放設(shè)備在播放過程中的畫面難以做到嚴(yán)格的同步。在分布式同步顯示系統(tǒng)中,由于其包括多顯示器拼接顯示系統(tǒng),播放的不同步會(huì)造成視頻畫面錯(cuò)亂,用戶難以接受。
[0004]隨著視頻領(lǐng)域的發(fā)展和觀眾觀賞水平的不斷提升,視頻后期處理工作需要更多的處理步驟和處理細(xì)節(jié),而目前在影視后期制作領(lǐng)域,電影、電視等攝影作品在主要場景劇情拍攝完成后,需要逐幀的對(duì)于每一幀視頻進(jìn)行人工檢查和編輯,以確保每幀視頻的畫面質(zhì)量和效果。隨著電影、電視等播放設(shè)備視頻分辨率的提高,在某一幀圖像上往往要進(jìn)行多種效果的處理編輯和處理后效果的整體檢查,因此需要多人分工同時(shí)對(duì)于某一幀視頻進(jìn)行編輯和檢查。
[0005]但在視頻的后期處理過程中,多個(gè)工作人員很難做到同時(shí)分布式地對(duì)于同一視頻的某一幀圖片同時(shí)進(jìn)行處理,這對(duì)于影視后期制作團(tuán)隊(duì)協(xié)作視頻處理的效率產(chǎn)生很大的影響。
【發(fā)明內(nèi)容】
[0006]為了解決上述現(xiàn)有技術(shù)中存在的問題,本發(fā)明提出一種分布式視頻同步播放瀏覽編輯系統(tǒng)和方法,其通過網(wǎng)絡(luò)實(shí)現(xiàn)了視頻的幀級(jí)同步播放和瀏覽,在視頻拼接領(lǐng)域具有很好的應(yīng)用,同時(shí)便于影視后期制作領(lǐng)域的工作團(tuán)隊(duì)能夠協(xié)同工作,以提高工作效率。
[0007]根據(jù)本發(fā)明的一方面,提出一種分布式視頻同步播放瀏覽編輯系統(tǒng),該系統(tǒng)包括:多個(gè)分布式視頻同步播放瀏覽編輯子系統(tǒng)和網(wǎng)絡(luò)設(shè)備,其中:
[0008]所述多個(gè)分布式視頻同步播放瀏覽編輯子系統(tǒng)通過網(wǎng)絡(luò)設(shè)備進(jìn)行互聯(lián);
[0009]每個(gè)分布式視頻同步播放瀏覽編輯子系統(tǒng)均包括:路由設(shè)備、網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊、視頻播放瀏覽模塊、視頻編輯模塊和視頻數(shù)據(jù)存取模塊,其中:
[0010]所述路由設(shè)備與所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊連接,用于向處在不同邏輯網(wǎng)絡(luò)的視頻同步播放瀏覽編輯子系統(tǒng)傳遞視頻數(shù)據(jù)和視頻操作命令;
[0011]所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊分別與所述視頻播放瀏覽模塊、視頻編輯模塊和視頻數(shù)據(jù)存取模塊連接,用于通過各種網(wǎng)絡(luò)協(xié)議進(jìn)行視頻數(shù)據(jù)和視頻幀同步命令的傳輸;
[0012]所述視頻播放瀏覽模塊與所述視頻數(shù)據(jù)存取模塊連接,用于通過相應(yīng)的網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊進(jìn)行視頻同步命令的發(fā)送和接收,并根據(jù)所述視頻同步命令嚴(yán)格實(shí)現(xiàn)視頻的同步播放和瀏覽;
[0013]所述視頻編輯模塊與所述視頻數(shù)據(jù)存取模塊連接,用于在同步編輯視頻時(shí),根據(jù)所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊發(fā)送的同步命令和/或本地用戶的視頻編輯命令對(duì)于所述視頻數(shù)據(jù)存取模塊中存儲(chǔ)的待處理視頻數(shù)據(jù)進(jìn)行編輯處理,并將經(jīng)編輯處理后的視頻存儲(chǔ)到所述視頻數(shù)據(jù)存取模塊中;
[0014]所述視頻數(shù)據(jù)存取模塊與所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊、視頻播放瀏覽模塊和視頻編輯模塊連接,用于保存待處理視頻數(shù)據(jù)和處理后視頻數(shù)據(jù)。
[0015]可選地,所述視頻數(shù)據(jù)的傳輸至少包括:通過網(wǎng)絡(luò)接收待處理視頻數(shù)據(jù),并在對(duì)所述待處理視頻數(shù)據(jù)進(jìn)行操作之前,將其傳輸?shù)剿鲆曨l數(shù)據(jù)存取模塊中進(jìn)行存儲(chǔ)。
[0016]可選地,在所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊中,所述視頻幀同步命令的傳輸至少包括:通過網(wǎng)絡(luò)接收其它子系統(tǒng)的視頻同步命令、向所述視頻播放瀏覽模塊和視頻編輯模塊發(fā)送視頻同步命令,并將本地用戶的視頻處理命令通過網(wǎng)絡(luò)發(fā)送到其它子系統(tǒng)。
[0017]可選地,所述視頻同步命令至少包括同步播放命令、同步瀏覽命令、同步編輯命令。
[0018]可選地,在所述視頻播放瀏覽模塊中,所述視頻同步命令至少包括所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊發(fā)送的視頻同步命令以及本地用戶的相關(guān)視頻同步命令。
[0019]可選地,在所述視頻播放瀏覽模塊中,所述同步播放和瀏覽至少包括對(duì)于待處理視頻進(jìn)行播放、暫停、快進(jìn)、快退操作。
[0020]可選地,在同步播放視頻時(shí),所述視頻播放瀏覽模塊對(duì)于所述視頻數(shù)據(jù)存取模塊中存儲(chǔ)的待處理視頻數(shù)據(jù)進(jìn)行逐幀讀取和解碼,并根據(jù)所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊發(fā)送的同步命令對(duì)于每幀圖像進(jìn)行輸出和顯示,以實(shí)現(xiàn)對(duì)于視頻的連續(xù)播放;
[0021]在同步瀏覽視頻時(shí),所述視頻播放瀏覽模塊對(duì)于所述視頻數(shù)據(jù)存取模塊中存儲(chǔ)的待處理視頻數(shù)據(jù)進(jìn)行跨越η幀讀取和解碼,并根據(jù)所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊發(fā)送的同步命令對(duì)于每幀圖像進(jìn)行輸出和顯示,以實(shí)現(xiàn)對(duì)于視頻的連續(xù)瀏覽。
[0022]可選地,所述同步瀏覽視頻至少包括快退或快進(jìn)瀏覽視頻,快退或快進(jìn)瀏覽視頻的步長為η幀。
[0023]可選地,所述同步編輯命令至少包括來自其它子系統(tǒng)的編輯命令,以及本地用戶的編輯命令。
[0024]根據(jù)本發(fā)明的另一方面,還提出一種分布式視頻同步播放瀏覽編輯方法,該方法包括以下步驟:
[0025]步驟1,在對(duì)待處理視頻進(jìn)行操作之前,通過各個(gè)分布式視頻同步播放瀏覽編輯子系統(tǒng)中的網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊將待處理視頻傳輸?shù)礁鱾€(gè)視頻數(shù)據(jù)存取模塊中進(jìn)行存儲(chǔ);
[0026]步驟2,當(dāng)開啟視頻同步播放功能時(shí),各個(gè)分布式視頻同步播放瀏覽編輯子系統(tǒng)中的網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊向相應(yīng)的視頻播放瀏覽模塊發(fā)送同步播放命令,所述視頻播放瀏覽模塊對(duì)于視頻數(shù)據(jù)存取模塊中存儲(chǔ)的待處理視頻數(shù)據(jù)進(jìn)行逐幀讀取、解碼,并根據(jù)接收到的同步播放命令于每幀圖像進(jìn)行輸出和顯示,循環(huán)執(zhí)行該步驟即可實(shí)現(xiàn)對(duì)于視頻的連續(xù)播放,直至所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊收到退出同步播放命令;
[0027]步驟3,當(dāng)開啟視頻同步瀏覽中的快退或快進(jìn)功能時(shí),各個(gè)分布式視頻同步播放瀏覽編輯子系統(tǒng)中的網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊向相應(yīng)的視頻播放瀏覽模塊發(fā)送同步瀏覽命令,所述視頻播放瀏覽模塊對(duì)于視頻數(shù)據(jù)存取模塊中存儲(chǔ)的待處理視頻數(shù)據(jù)進(jìn)行跨越η幀讀取和解碼,并根據(jù)所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊發(fā)送的同步瀏覽命令對(duì)于每幀圖像進(jìn)行輸出和顯示,循環(huán)執(zhí)行該步驟即可實(shí)現(xiàn)對(duì)于視頻的連續(xù)瀏覽,直至所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊收到退出同步瀏覽命令;
[0028]步驟4,當(dāng)開啟視頻同步編輯功能時(shí),各個(gè)分布式視頻同步播放瀏覽編輯子系統(tǒng)中的網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊向相應(yīng)的視頻編輯模塊發(fā)送同步編輯命令,并將本地用戶的同步編輯命令通過網(wǎng)絡(luò)發(fā)送給其它子系統(tǒng),所述視頻編輯模塊根據(jù)所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊發(fā)送的同步編輯命令對(duì)于所述視頻數(shù)據(jù)存取模塊中存儲(chǔ)的待處理視頻數(shù)據(jù)進(jìn)行編輯處理,并將經(jīng)編輯處理后的視頻發(fā)送到所述視頻數(shù)據(jù)存取模塊中進(jìn)行存儲(chǔ),循環(huán)執(zhí)行該步驟即可實(shí)現(xiàn)對(duì)于視頻的編輯,直至所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊收到退出同步編輯命令。
[0029]根據(jù)上述技術(shù)方案,本發(fā)明具有以下有益效果:
[0030]1.本發(fā)明在多投影儀視頻融合領(lǐng)域和3D播放顯示領(lǐng)域可以用來同步同一視頻源及不同視頻源的視頻,以做到嚴(yán)格的幀級(jí)同步,使整個(gè)視頻播放流暢,場景切換一致,不會(huì)出現(xiàn)閃爍感。
[0031]2.利用本發(fā)明,視頻后處理工作人員能夠充分發(fā)揮團(tuán)隊(duì)協(xié)作精神,進(jìn)行高效率的視頻處理。
【附圖說明】
[0032]圖1是本發(fā)明分布式視頻同步播放瀏覽編輯系統(tǒng)的結(jié)構(gòu)示意圖。
[0033]圖2是本發(fā)明分布式視頻同步播放瀏覽編輯方法的流程圖。
【具體實(shí)施方式】
[0034]為使本發(fā)明的目的、技術(shù)方案和優(yōu)點(diǎn)更加清楚明白,以下結(jié)合具體實(shí)施例,并參照附圖,對(duì)本發(fā)明進(jìn)一步詳細(xì)說明。
[0035]根據(jù)本發(fā)明的一方面,提出一種分布式視頻同步播放瀏覽編輯系統(tǒng),圖1是本發(fā)明分布式視頻同步播放瀏覽編輯系統(tǒng)的結(jié)構(gòu)示意圖,如圖1所示,所述分布式視頻同步播放瀏覽編輯系統(tǒng)包括:多個(gè)分布式視頻同步播放瀏覽編輯子系統(tǒng)和網(wǎng)絡(luò)設(shè)備,其中:
[0036]所述多個(gè)分布式視頻同步播放瀏覽編輯子系統(tǒng)通過網(wǎng)絡(luò)設(shè)備進(jìn)行互聯(lián),以利用網(wǎng)絡(luò)通信的方式實(shí)現(xiàn)視頻數(shù)據(jù)的傳輸、幀間同步播放、瀏覽、編輯等功能;
[0037]每個(gè)分布式視頻同步播放瀏覽編輯子系統(tǒng)均包括:路由設(shè)備、網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊、視頻播放瀏覽模塊、視頻編輯模塊和視頻數(shù)據(jù)存取模塊,其中:
[0038]所述路由設(shè)備與所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊連接,用于向處在不同邏輯網(wǎng)絡(luò)的視頻同步播放瀏覽編輯子系統(tǒng)傳遞視頻數(shù)據(jù)以及播放、瀏覽、編輯等視頻操作命令等;
[0039]所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊分別與所述視頻播放瀏覽模塊、視頻編輯模塊和視頻數(shù)據(jù)存取模塊連接,用于通過各種網(wǎng)絡(luò)協(xié)議進(jìn)行視頻數(shù)據(jù)和視頻幀同步命令的傳輸;
[0040]其中,所述視頻數(shù)據(jù)的傳輸至少包括:通過網(wǎng)絡(luò)接收待處理視頻數(shù)據(jù),并在對(duì)所述待處理視頻數(shù)據(jù)進(jìn)行播放、瀏覽、編輯等操作之前,將其傳輸?shù)剿鲆曨l數(shù)據(jù)存取模塊中進(jìn)行存儲(chǔ)。
[0041]其中,所述視頻幀同步命令的傳輸至少包括:通過網(wǎng)絡(luò)接收其它子系統(tǒng)的視頻同步命令、向所述視頻播放瀏覽模塊和視頻編輯模塊發(fā)送視頻同步命令,并將本地用戶的視頻處理命令通過網(wǎng)絡(luò)發(fā)送到其它子系統(tǒng)。
[0042]其中,所述視頻同步命令至少包括同步播放命令、同步瀏覽命令、同步編輯命令等命令。
[0043]所述視頻播放瀏覽模塊與所述視頻數(shù)據(jù)存取模塊連接,用于通過相應(yīng)的網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊進(jìn)行視頻同步命令的發(fā)送和接收,并根據(jù)所述視頻同步命令嚴(yán)格實(shí)現(xiàn)視頻的同步播放和瀏覽;
[0044]其中,所述視頻同步命令至少包括所述網(wǎng)絡(luò)命令數(shù)據(jù)傳輸模塊發(fā)送的視頻同步命令以及本地用戶的相關(guān)視頻同步命令。
[0045]其中,所述同步播放和瀏覽至少包括對(duì)于待處理視頻進(jìn)行播放、暫停、快進(jìn)、快退等操作。