本發(fā)明涉及視頻處理,尤其涉及一種多屏幕視頻同步方法及同步系統(tǒng)。
背景技術(shù):
1、隨著多媒體技術(shù)的快速發(fā)展,多屏幕視頻同步播放技術(shù)在廣告展示、會(huì)議系統(tǒng)、監(jiān)控中心等多個(gè)領(lǐng)域得到了廣泛應(yīng)用。然而,在實(shí)際應(yīng)用中,由于視頻流來源的多樣性、網(wǎng)絡(luò)傳輸?shù)难舆t以及設(shè)備處理能力的差異,不同視頻流之間的時(shí)間同步成為了一個(gè)亟待解決的問題。傳統(tǒng)的視頻同步方法往往依賴于硬件同步信號(hào)或簡單的軟件時(shí)間戳對(duì)齊,這些方法在復(fù)雜多變的網(wǎng)絡(luò)環(huán)境和大規(guī)模視頻流處理中顯得力不從心,難以保證視頻內(nèi)容的精確同步播放。
2、現(xiàn)有技術(shù)中,雖然有一些方法嘗試通過時(shí)間戳比對(duì)和偏差校正來實(shí)現(xiàn)視頻同步,但大多存在計(jì)算復(fù)雜度高、同步精度低、適應(yīng)性差等問題。特別是在多屏幕顯示場景下,如何確保多個(gè)視頻流在多個(gè)屏幕上實(shí)現(xiàn)無縫、精確的同步播放,成為了一個(gè)技術(shù)難題。
3、因此,有必要提供一種多屏幕視頻同步方法及同步系統(tǒng)解決上述技術(shù)問題。
技術(shù)實(shí)現(xiàn)思路
1、為解決上述技術(shù)問題,本發(fā)明提供一種多屏幕視頻同步方法及同步系統(tǒng),實(shí)現(xiàn)了多屏幕視頻內(nèi)容的精確同步播放。
2、本發(fā)明提供了一種多屏幕視頻同步方法,所述同步方法包括以下步驟:
3、s1:獲取多個(gè)視頻流中的每個(gè)視頻幀序列到達(dá)解碼器的第一時(shí)間序列,并通過所述解碼器對(duì)所述多個(gè)視頻流進(jìn)行解碼,提取對(duì)應(yīng)于每個(gè)所述視頻幀序列的第二時(shí)間序列;
4、s2:基于所述第一時(shí)間序列對(duì)每個(gè)所述視頻幀序列的第二時(shí)間序列進(jìn)行時(shí)間偏差檢測,得到在第二時(shí)間序列中不滿足預(yù)設(shè)偏差的第二時(shí)間點(diǎn);
5、s3:將不滿足預(yù)設(shè)偏差的第二時(shí)間點(diǎn)及在第一時(shí)間序列中對(duì)應(yīng)的第一時(shí)間點(diǎn)共同輸入預(yù)訓(xùn)練的偏差模型中進(jìn)行偏差預(yù)測,得到預(yù)測后的偏差值,其中,所述偏差模型是基于包含樣本第一時(shí)間序列和樣本第二時(shí)間序列的訓(xùn)練集訓(xùn)練得來的神經(jīng)網(wǎng)絡(luò)模型;
6、s4:基于所述預(yù)測后的偏差值對(duì)不滿足預(yù)設(shè)偏差的第二時(shí)間點(diǎn)進(jìn)行校正,得到校正后的第二時(shí)間序列;
7、s5:綜合滿足預(yù)設(shè)偏差的第二時(shí)間點(diǎn)和校正后的第二時(shí)間點(diǎn),得到校正后的第二時(shí)間序列,并基于校正后的第二時(shí)間序列將各個(gè)視頻流的視頻幀序列進(jìn)行拼接,以在同一播放窗口按第二時(shí)間序列的時(shí)間順序,同步播放拼接后視頻幀。
8、優(yōu)選的,步驟s1包括以下步驟:
9、s101:接收來自不同視頻源的視頻流,并實(shí)時(shí)記錄每個(gè)視頻流的視頻幀序列被接收的時(shí)間戳,作為第一時(shí)間序列;
10、s102:將記錄有第一時(shí)間序列的多個(gè)視頻流分別傳輸至統(tǒng)一的解碼器;
11、s103:對(duì)每個(gè)視頻流進(jìn)行解碼處理,并提取每個(gè)視頻幀序列攜帶的時(shí)間戳,作為第二時(shí)間序列。
12、優(yōu)選的,步驟s2包括以下步驟:
13、s201:對(duì)于每個(gè)視頻幀序列,計(jì)算第二時(shí)間序列中的每個(gè)時(shí)間戳與對(duì)應(yīng)第一時(shí)間序列中時(shí)間戳的時(shí)間差,以量化每個(gè)視頻幀序列的時(shí)間偏差;
14、s202:將計(jì)算得到的時(shí)間差與預(yù)設(shè)的偏差閾值進(jìn)行比較,確定在第二時(shí)間序列中不滿足預(yù)設(shè)偏差的第二時(shí)間點(diǎn),并進(jìn)行標(biāo)記。
15、優(yōu)選的,步驟s3包括以下步驟:
16、s301:對(duì)于標(biāo)記的不滿足預(yù)設(shè)偏差的每個(gè)第二時(shí)間點(diǎn),從第一時(shí)間序列中查找對(duì)應(yīng)的第一時(shí)間點(diǎn);
17、s302:將每一對(duì)不滿足預(yù)設(shè)偏差的第二時(shí)間點(diǎn)和其對(duì)應(yīng)的第一時(shí)間點(diǎn)作為輸入對(duì),共同輸入到預(yù)訓(xùn)練的偏差模型中;
18、s303:利用所述偏差模型對(duì)每一對(duì)輸入對(duì)進(jìn)行計(jì)算,輸出每個(gè)不滿足預(yù)設(shè)偏差的第二時(shí)間點(diǎn)對(duì)應(yīng)的預(yù)測后的偏差值。
19、優(yōu)選的,步驟s4具體為:
20、根據(jù)預(yù)測后的偏差值,對(duì)標(biāo)記的不滿足預(yù)設(shè)偏差的每個(gè)第二時(shí)間點(diǎn)進(jìn)行時(shí)間校正,得到校正后的第二時(shí)間點(diǎn),其中,所述時(shí)間校正包括將每個(gè)第二時(shí)間點(diǎn)向前或向后調(diào)整相應(yīng)的偏差值。
21、優(yōu)選的,步驟s5包括以下步驟:
22、s501:將得到的校正后的第二時(shí)間點(diǎn)與滿足預(yù)設(shè)偏差的第二時(shí)間點(diǎn)進(jìn)行整合,形成校正后的第二時(shí)間序列;
23、s502:基于校正后的第二時(shí)間序列,對(duì)來自不同視頻源的各個(gè)視頻流的視頻幀序列進(jìn)行排序和拼接;
24、s503:將拼接后的視頻幀序列發(fā)送至視頻播放系統(tǒng),以在同一播放窗口按照第二時(shí)間序列的時(shí)間順序進(jìn)行同步播放,實(shí)現(xiàn)多屏幕視頻內(nèi)容的無縫同步顯示。
25、本發(fā)明還提供了一種多屏幕視頻同步系統(tǒng),用于執(zhí)行所述的一種多屏幕視頻同步方法,所述同步系統(tǒng)包括:
26、時(shí)間序列獲取模塊,用于獲取多個(gè)視頻流中的每個(gè)視頻幀序列到達(dá)解碼器的第一時(shí)間序列,并通過所述解碼器對(duì)所述多個(gè)視頻流進(jìn)行解碼,提取對(duì)應(yīng)于每個(gè)所述視頻幀序列的第二時(shí)間序列;
27、時(shí)間偏差檢測模塊,用于基于所述第一時(shí)間序列對(duì)每個(gè)所述視頻幀序列的第二時(shí)間序列進(jìn)行時(shí)間偏差檢測,得到在第二時(shí)間序列中不滿足預(yù)設(shè)偏差的第二時(shí)間點(diǎn);
28、偏差預(yù)測模塊,用于將不滿足預(yù)設(shè)偏差的第二時(shí)間點(diǎn)及在第一時(shí)間序列中對(duì)應(yīng)的第一時(shí)間點(diǎn)共同輸入預(yù)訓(xùn)練的偏差模型中進(jìn)行偏差預(yù)測,得到預(yù)測后的偏差值,其中,所述偏差模型是基于包含樣本第一時(shí)間序列和樣本第二時(shí)間序列的訓(xùn)練集訓(xùn)練得來的神經(jīng)網(wǎng)絡(luò)模型;
29、偏差校正模塊,用于基于所述預(yù)測后的偏差值對(duì)不滿足預(yù)設(shè)偏差的第二時(shí)間點(diǎn)進(jìn)行校正,得到校正后的第二時(shí)間序列;
30、視頻幀同步播放模塊,用于綜合滿足預(yù)設(shè)偏差的第二時(shí)間點(diǎn)和校正后的第二時(shí)間點(diǎn),得到校正后的第二時(shí)間序列,并基于校正后的第二時(shí)間序列將各個(gè)視頻流的視頻幀序列進(jìn)行拼接,以在同一播放窗口按第二時(shí)間序列的時(shí)間順序,同步播放拼接后視頻幀。
31、與相關(guān)技術(shù)相比較,本發(fā)明提供的一種多屏幕視頻同步方法及同步系統(tǒng)具有如下有益效果:
32、本發(fā)明通過高效的時(shí)間偏差檢測、智能的偏差預(yù)測與校正,以及精確的時(shí)間序列整合與視頻幀拼接,實(shí)現(xiàn)了多屏幕視頻內(nèi)容的無縫、精確同步播放。
1.一種多屏幕視頻同步方法,其特征在于,所述同步方法包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種多屏幕視頻同步方法,其特征在于,步驟s1包括以下步驟:
3.根據(jù)權(quán)利要求2所述的一種多屏幕視頻同步方法,其特征在于,步驟s2包括以下步驟:
4.根據(jù)權(quán)利要求3所述的一種多屏幕視頻同步方法,其特征在于,步驟s3包括以下步驟:
5.根據(jù)權(quán)利要求4所述的一種多屏幕視頻同步方法,其特征在于,步驟s4具體為:
6.根據(jù)權(quán)利要求5所述的一種多屏幕視頻同步方法,其特征在于,步驟s5包括以下步驟:
7.一種多屏幕視頻同步系統(tǒng),用于執(zhí)行如權(quán)利要求1至權(quán)利要求6任意一項(xiàng)所述的一種多屏幕視頻同步方法,其特征在于,所述同步系統(tǒng)包括: