專利名稱:體育賽事視頻中賽事事件的搜索方法及裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種體育賽事視頻中賽事事件的搜索方法及裝置。
背景技術(shù):
目前,賽事視頻是關(guān)注度非常高的一種視頻類型,擁有數(shù)量龐大的觀看群體,相關(guān)產(chǎn)品也有很好的應(yīng)用前景,例如體育賽事,隨著網(wǎng)絡(luò)的普及,很多人選擇在網(wǎng)上觀看體育賽事視頻,另外,很多網(wǎng)站在體育賽事直播的時候,都會在網(wǎng)上提供直播稿,供大家觀看。雖然絕大部分用戶選擇主要觀看視頻,但直播稿也有很大的作用,它對于比賽的內(nèi)容是一種標(biāo)準(zhǔn)的解說,有助于用戶準(zhǔn)確地整體地理解比賽。因此,也有部分用戶一邊觀看視頻,一邊隨時切換到另一個網(wǎng)頁看直播稿?,F(xiàn)有網(wǎng)絡(luò)上的賽事視頻和直播稿是獨(dú)立的,現(xiàn)有技術(shù)采用人工的方式將賽事直播稿與賽事視頻做同步處理,對于已經(jīng)建立了同步關(guān)系的賽事視頻和直播稿,可以利用目前已有的視頻搜索產(chǎn)品進(jìn)行搜索,但都是針對視頻標(biāo)題和關(guān)鍵字進(jìn)行簡單的文字檢索,并不能滿足用戶的深層次的搜索需求。目前針對相關(guān)技術(shù)中針對視頻檢索的過程,無法實(shí)現(xiàn)搜索精彩事件及相關(guān)視頻的問題,目如尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對相關(guān)技術(shù)中針對視頻檢索的過程,無法實(shí)現(xiàn)搜索精彩事件及相關(guān)視頻的問題,目前尚未提出有效的方案而提出本發(fā)明,為此,本發(fā)明的主要目的在于提供一種體育賽事視頻中賽事事件的搜索方法及裝置,以解決上述問題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個方面,提供了一種體育賽事視頻中賽事事件的搜索方法,該方法包括根據(jù)賽事視頻與直播稿上的賽事時間,來獲取直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系;獲取用戶輸入的關(guān)鍵詞;將關(guān)鍵詞作為索引在事件索引庫中進(jìn)行查詢,得到關(guān)鍵詞對應(yīng)的事件;根據(jù)直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系,來獲取與查詢得到的事件所對應(yīng)的賽事視頻以及該賽事視頻上的播放時間點(diǎn)。進(jìn)一步地,在獲取用戶輸入的關(guān)鍵詞之前,方法還包括根據(jù)直播稿中的事件屬性為每一個事件建立一個或多個索引,以獲取一條或多條索引與其對應(yīng)的事件之間的關(guān)聯(lián)關(guān)系;保存所有的索引及其對應(yīng)的關(guān)聯(lián)關(guān)系,以獲取事件索引庫。進(jìn)一步地,根據(jù)賽事視頻與直播稿上的賽事時間來獲取直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系包括檢測賽事視頻并識別出賽事視頻中每個播放時間點(diǎn)所對應(yīng)的賽事時間;獲取賽事視頻所對應(yīng)的直播稿,并讀取直播稿中每一個事件的賽事時間; 將每一個事件的賽事時間依次與每個播放時間點(diǎn)所對應(yīng)的賽事時間進(jìn)行比較,在第一事件的賽事時間與第一播放時間點(diǎn)所對應(yīng)的賽事時間相同的情況下,創(chuàng)建第一事件與第一播放時間點(diǎn)之間的鏈接關(guān)系,以獲取賽事視頻與直播稿之間的同步關(guān)系。進(jìn)一步地,在根據(jù)賽事視頻與直播稿上的賽事時間來獲取直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系之后,方法還包括讀取第一播放時間;將第一播放時間作為屬性值插入直播稿的第一事件中,以獲取直播稿中第一事件的視頻鏈接屬性;在觸發(fā)視頻鏈接屬性之后,獲取到第一事件對應(yīng)的賽事視頻內(nèi)容。進(jìn)一步地,在保存所有的索引及其對應(yīng)的關(guān)聯(lián)關(guān)系,以獲取事件索引庫之后,方法還包括獲取用戶輸入的關(guān)鍵詞;將關(guān)鍵詞作為索引在事件索引庫中進(jìn)行查詢,得到關(guān)鍵詞對應(yīng)的事件;在觸發(fā)事件中的視頻鏈接屬性之后,獲取到與查詢得到的事件所對應(yīng)的賽事視頻內(nèi)容。進(jìn)一步地,檢測賽事視頻并識別出賽事視頻中每個播放時間點(diǎn)所對應(yīng)的賽事時間包括檢測賽事視頻上比分牌的位置,以獲取賽事視頻的比分牌區(qū)域;在每個播放時間點(diǎn)上對比分牌區(qū)域進(jìn)行檢測,以獲取賽事視頻上的時間數(shù)字區(qū)域;根據(jù)時間數(shù)字的屬性讀取時間數(shù)字區(qū)域中的賽事時間。進(jìn)一步地,檢測賽事視頻上比分牌的位置,以獲取賽事視頻的比分牌區(qū)域包括步驟A,對賽事視頻進(jìn)行鏡頭檢測,以獲取一個或多個鏡頭;步驟B,檢測任意一個鏡頭上的多個視頻幀圖像,以獲取每個視頻幀圖像之間的幀差值;步驟C,根據(jù)幀差值獲取當(dāng)前鏡頭上的一個或多個靜止區(qū)域;步驟D,重復(fù)執(zhí)行步驟B和步驟C,以獲取賽事視頻上的每一個鏡頭上的所有靜止區(qū)域;步驟E,比較所有鏡頭上的靜止區(qū)域,以獲取每個鏡頭上的靜止區(qū)域與其它鏡頭上的靜止區(qū)域的重合區(qū)域大小和重合頻率;步驟F,將重合區(qū)域大小最大和/或重合頻率最高的靜止區(qū)域進(jìn)行標(biāo)記,以獲取賽事視頻的比分牌區(qū)域。進(jìn)一步地,在每個播放時間點(diǎn)上對比分牌區(qū)域進(jìn)行檢測,以獲取賽事視頻上的時間數(shù)字區(qū)域包括識別不同播放時間點(diǎn)上的比分牌區(qū)域的圖像,以獲取一個或多個比分牌圖像的圖像像素;檢測圖像像素的變化頻率,將變化頻率超過預(yù)定值的圖像像素設(shè)置標(biāo)記; 通過區(qū)域聚合算法對設(shè)置標(biāo)記的圖像像素進(jìn)行處理,以獲取一個或多個標(biāo)記區(qū)域;當(dāng)任意一個標(biāo)記區(qū)域中的圖像像素的變化頻率為每隔一秒發(fā)生變化時,確定該標(biāo)記區(qū)域?yàn)闀r間數(shù)字區(qū)域。進(jìn)一步地,根據(jù)時間數(shù)字的屬性讀取時間數(shù)字區(qū)域中的賽事時間包括劃分時間數(shù)字區(qū)域以獲取多個單個數(shù)字區(qū)域,并識別每個單個數(shù)字區(qū)域中的時間數(shù)字;在時間數(shù)字區(qū)域的時間數(shù)字處于增加模式的情況下,當(dāng)任意一位或多位時間數(shù)字不滿足增加模式規(guī)則時,識別失敗;在時間數(shù)字區(qū)域的時間數(shù)字處于倒計(jì)時模式的情況下,當(dāng)任意一位或多位時間數(shù)字不滿足倒計(jì)時模式規(guī)則時,識別失敗。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種體育賽事視頻中賽事事件的搜索裝置,該裝置包括同步模塊,用于根據(jù)賽事視頻與直播稿上的賽事時間來獲取直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系;第一獲取模塊,用于獲取用戶輸入的關(guān)鍵詞;查詢模塊,用于將關(guān)鍵詞作為索引在事件索引庫中進(jìn)行查詢,得到關(guān)鍵詞對應(yīng)的事件;第二獲取模塊,用于根據(jù)賽事視頻與直播稿之間的同步關(guān)系,來獲取與查詢得到的事件所對應(yīng)的賽事視頻以及該賽事視頻上的播放時間點(diǎn)。進(jìn)一步地,裝置還包括創(chuàng)建模塊,用于根據(jù)直播稿中的事件屬性為每一個事件建立一個或多個索引,以獲取一條或多條索引與其對應(yīng)的事件之間的關(guān)聯(lián)關(guān)系;保存模塊,用于保存所有的索引及其對應(yīng)的關(guān)聯(lián)關(guān)系,以獲取事件索引庫。進(jìn)一步地,同步模塊包括檢測識別模塊,用于檢測賽事視頻并識別出賽事視頻中每個播放時間點(diǎn)所對應(yīng)的賽事時間;第三獲取模塊,用于獲取賽事視頻所對應(yīng)的直播稿,并讀取直播稿中每一個事件的賽事時間;同步處理模塊,用于將每一個事件的賽事時間依次與每個播放時間點(diǎn)所對應(yīng)的賽事時間進(jìn)行比較,在第一事件的賽事時間與第一播放時間點(diǎn)所對應(yīng)的賽事時間相同的情況下,創(chuàng)建第一事件與第一播放時間點(diǎn)之間的鏈接關(guān)系,以獲取賽事視頻與直播稿之間的同步關(guān)系。進(jìn)一步地,裝置還包括讀取模塊,用于讀取第一播放時間;插入模塊,用于將第一播放時間作為屬性值插入直播稿的第一事件中,以獲取直播稿中第一事件的視頻鏈接屬性;第四獲取模塊,用于在觸發(fā)視頻鏈接屬性之后,獲取到第一事件對應(yīng)的賽事視頻內(nèi)容。進(jìn)一步地,裝置還包括第五獲取模塊,用于獲取用戶輸入的關(guān)鍵詞;查詢模塊, 用于將關(guān)鍵詞作為索引在事件索引庫中進(jìn)行查詢,得到關(guān)鍵詞對應(yīng)的事件;第七獲取模塊, 用于在觸發(fā)事件中的視頻鏈接屬性之后,獲取到與查詢得到的事件所對應(yīng)的賽事視頻內(nèi)容。通過本發(fā)明,采用根據(jù)賽事視頻與直播稿上的賽事時間,來獲取直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系;獲取用戶輸入的關(guān)鍵詞;將關(guān)鍵詞作為索引在事件索引庫中進(jìn)行查詢,得到關(guān)鍵詞對應(yīng)的事件;根據(jù)直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系,來獲取與查詢得到的事件所對應(yīng)的賽事視頻以及該賽事視頻上的播放時間點(diǎn),解決了相關(guān)技術(shù)中針對視頻檢索的過程,無法實(shí)現(xiàn)搜索精彩事件及相關(guān)視頻的問題,進(jìn)而實(shí)現(xiàn)基于直播稿對賽事事件進(jìn)行搜索,按照需求得到視頻內(nèi)部的精彩事件,更能夠定位到該精彩事件在該視頻中的精確時間位置的效果。
此處所說明的附圖用來提供對本發(fā)明的進(jìn)一步理解,構(gòu)成本申請的一部分,本發(fā)明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的不當(dāng)限定。在附圖中圖I是根據(jù)本發(fā)明實(shí)施例的體育賽事視頻中賽事事件的搜索裝置的結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的體育賽事視頻中賽事事件的搜索方法的流程圖;圖3是根據(jù)本發(fā)明實(shí)施例的賽事視頻中賽事事件的精確搜索方法的流程圖;圖4是根據(jù)本發(fā)明實(shí)施例的數(shù)據(jù)同步的方法的詳細(xì)流程圖;以及圖5是根據(jù)本發(fā)明實(shí)施例的獲取賽事視頻中精彩集錦視頻的方法流程圖。
具體實(shí)施例方式需要說明的是,在不沖突的情況下,本申請中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。圖I是根據(jù)本發(fā)明實(shí)施例的體育賽事視頻中賽事事件的搜索裝置的結(jié)構(gòu)示意圖。如圖I所示,該體育賽事視頻中賽事事件的搜索裝置包括同步模塊10,用于根據(jù)賽事視頻與直播稿上的賽事時間來獲取直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系;第一獲取模塊30,用于獲取用戶輸入的關(guān)鍵詞;查詢模塊50,用于將關(guān)鍵詞作為索引在事件索引庫中進(jìn)行查詢,得到關(guān)鍵詞對應(yīng)的事件;第二獲取模塊70,用于根據(jù)賽事視
7頻與直播稿之間的同步關(guān)系,來獲取與查詢得到的事件所對應(yīng)的賽事視頻以及該賽事視頻上的播放時間點(diǎn)。本申請上述實(shí)施例通過建立直播稿中每個事件的索引來實(shí)現(xiàn)賽事事件的精確搜索。具體的,上述實(shí)施例實(shí)現(xiàn)了,在有了直播稿與賽事視頻的同步關(guān)系后,通過搜索直播稿來達(dá)到搜索賽事視頻的目的,并且可以精確定位到視頻上的時間點(diǎn)。具體的,上述實(shí)施例實(shí)現(xiàn)了,在用戶輸入搜索關(guān)鍵詞后,按照文本搜索的方式來搜索同步直播稿,找到對應(yīng)的直播稿的條目后,獲取到了直播稿中精彩的賽事事件,然后根據(jù)直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系,將獲取到的精彩的賽事事件關(guān)聯(lián)到對應(yīng)的視頻以及該視頻的時間點(diǎn),將視頻以及時間點(diǎn)展示給用戶。由上可知,本專利提出的基于直播稿的搜索,不僅可以深層次挖掘到視頻內(nèi)部的精彩事件,還能夠定位到該精彩事件在該視頻中的精確時間位置。因此,本專利可以滿足用戶對體育賽事精彩事件精確搜索的需求,這是一種新的潛在的需求。本專利發(fā)掘了用戶的潛在的新的需求,完成了之前的文本搜索無法完成的功能。不僅可以搜到精彩事件對應(yīng)的視頻,還可以定位到事件在視頻中的精確時間點(diǎn)。本申請上述實(shí)施例中,裝置還可以包括創(chuàng)建模塊90,用于根據(jù)直播稿中的事件屬性為每一個事件建立一個或多個索引,以獲取一條或多條索引與其對應(yīng)的事件之間的關(guān)聯(lián)關(guān)系;保存模塊110,用于保存所有的索引及其對應(yīng)的關(guān)聯(lián)關(guān)系,以獲取事件索引庫。上述實(shí)施例實(shí)現(xiàn)了在直播稿與賽事視頻同步以后,先對同步后的直播稿建立索引,并保存到索引庫中。另外,由于直播稿的形式是若干個條目構(gòu)成,每一個條目對應(yīng)一個事件,事件的內(nèi)容包括比賽時間、隊(duì)員名字、事件描述、當(dāng)前分?jǐn)?shù)等。因此,在對直播稿的每一個事件單獨(dú)建立索引的過程中,可以針對一個事件按照該事件的屬性建立多個索引,例如可以分別按照比賽時間、隊(duì)員名字、事件描述、當(dāng)前分?jǐn)?shù)等屬性,分別建立多個索引,但每個索引鏈接的都是同一個事件,這樣使得搜索時可以直接定位到具體的條目,也就是具體的賽事事件。本申請上述實(shí)施例中,同步模塊10可以包括檢測識別模塊101,用于檢測賽事視頻并識別出賽事視頻中每個播放時間點(diǎn)所對應(yīng)的賽事時間;第三獲取模塊102,用于獲取賽事視頻所對應(yīng)的直播稿,并讀取直播稿中每一個事件的賽事時間;同步處理模塊103,用于將每一個事件的賽事時間依次與每個播放時間點(diǎn)所對應(yīng)的賽事時間進(jìn)行比較,在第一事件的賽事時間與第一播放時間點(diǎn)所對應(yīng)的賽事時間相同的情況下,創(chuàng)建第一事件與第一播放時間點(diǎn)之間的鏈接關(guān)系,以獲取賽事視頻與直播稿之間的同步關(guān)系。上述同步模塊利用了視頻分析技術(shù),先對賽事視頻進(jìn)行分析處理,識別出賽事視頻中每個播放時間點(diǎn)所對應(yīng)的賽事時間,直播稿上已經(jīng)記錄有賽事時間,通過賽事時間,就可以將每一條直播稿事件與賽事視頻的播放時間對應(yīng)起來,從而實(shí)現(xiàn)了通過獲取賽事視頻的賽事時間,將它們與直播稿中的賽事時間進(jìn)行對齊,從而讓賽事的直播稿和對應(yīng)的賽事視頻在時間上做到同步,達(dá)到直播稿好像比賽視頻的字幕一樣的效果。上述實(shí)施例在實(shí)施過程中不需要任何人工編輯工作,完全自動完成,避免了大量的人力和可能發(fā)生的錯誤。另外,上述實(shí)施例對于視頻的處理速度很快,可做幾倍的實(shí)時處理,比較而言更加實(shí)用,使用范圍廣。本申請上述實(shí)施例中,裝置還可以包括讀取模塊,用于讀取第一播放時間;插入模塊,用于將第一播放時間作為屬性值插入直播稿的第一事件中,以獲取直播稿中第一事件的視頻鏈接屬性;第四獲取模塊,用于在觸發(fā)視頻鏈接屬性之后,獲取到第一事件對應(yīng)的賽事視頻內(nèi)容。為了存儲方便,本申請上述實(shí)施例在直播稿上增加一個它所對應(yīng)視頻鏈接屬性,具體的,可以在直播稿的每一個條目上增加一個視頻播放時間作為視頻鏈接屬性,該屬性用來描述該條目在賽事視頻中對應(yīng)的播放時間點(diǎn)。直播稿經(jīng)過上述處理之后,直播稿上的每一個事件的條目都能對應(yīng)到賽事視頻上的一個播放時間點(diǎn)。用于在應(yīng)用過程中,用戶可以在查看直播稿的過程中觸發(fā)感興趣的視頻鏈接屬性,從而直接看到感興趣的視頻內(nèi)容。優(yōu)選地,基于上述實(shí)施例,裝置還可以包括第五獲取模塊,用于獲取用戶輸入的關(guān)鍵詞;查詢模塊,用于將關(guān)鍵詞作為索引在事件索引庫中進(jìn)行查詢,得到關(guān)鍵詞對應(yīng)的事件;第七獲取模塊,用于在觸發(fā)事件中的視頻鏈接屬性之后,獲取到與查詢得到的事件所對應(yīng)的賽事視頻內(nèi)容。該實(shí)施例實(shí)現(xiàn)了在直播稿中插入視頻鏈接屬性之后,用戶可以基于該視頻鏈接屬性來獲取到感興趣的視頻內(nèi)容。圖2是根據(jù)本發(fā)明實(shí)施例的體育賽事視頻中賽事事件的搜索方法的流程圖,如圖 2所示該方法包括如下步驟步驟S102,通過圖I中的同步模塊10來實(shí)現(xiàn)根據(jù)賽事視頻與直播稿上的賽事時間來獲取直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系。步驟S104,通過圖I中的第一獲取模塊30來獲取用戶輸入的關(guān)鍵詞。步驟S106,通過圖I中的查詢模塊50執(zhí)行將關(guān)鍵詞作為索引在事件索引庫中進(jìn)行查詢,得到關(guān)鍵詞對應(yīng)的事件。步驟S106,通過圖I中的第二獲取模塊70來實(shí)現(xiàn)根據(jù)賽事視頻與直播稿之間的同步關(guān)系,來獲取與查詢得到的事件所對應(yīng)的賽事視頻以及該賽事視頻上的播放時間點(diǎn)。本申請上述實(shí)施例通過建立直播稿中每個事件的索引來實(shí)現(xiàn)賽事事件的精確搜索。具體的,上述實(shí)施例實(shí)現(xiàn)了,在有了直播稿與賽事視頻的同步關(guān)系后,通過搜索直播稿來達(dá)到搜索賽事視頻的目的,并且可以精確定位到視頻上的時間點(diǎn)。具體的,上述實(shí)施例實(shí)現(xiàn)了,在用戶輸入搜索關(guān)鍵詞后,按照文本搜索的方式來搜索同步直播稿,找到對應(yīng)的直播稿的條目后,獲取到了直播稿中精彩的賽事事件,然后根據(jù)直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系,將獲取到的精彩的賽事事件關(guān)聯(lián)到對應(yīng)的視頻以及該視頻的時間點(diǎn),將視頻以及時間點(diǎn)展示給用戶。由上可知,本專利提出的基于直播稿的搜索,不僅可以深層次挖掘到視頻內(nèi)部的精彩事件,還能夠定位到該精彩事件在該視頻中的精確時間位置。因此,本專利可以滿足用戶對體育賽事精彩事件精確搜索的需求,這是一種新的潛在的需求。本專利發(fā)掘了用戶的潛在的新的需求,完成了之前的文本搜索無法完成的功能。不僅可以搜到精彩事件對應(yīng)的視頻,還可以定位到事件在視頻中的精確時間點(diǎn)。本申請上述實(shí)施例中,在獲取用戶輸入的關(guān)鍵詞之前之前,方法還可以包括根據(jù)直播稿中的事件屬性為每一個事件建立一個或多個索引,以獲取一條或多條索引與其對應(yīng)的事件之間的關(guān)聯(lián)關(guān)系;保存所有的索引及其對應(yīng)的關(guān)聯(lián)關(guān)系,以獲取事件索引庫。上述實(shí)施例實(shí)現(xiàn)了在直播稿與賽事視頻同步以后,先對同步后的直播稿建立索引,并保存到索引庫中。另外,由于直播稿的形式是若干個條目構(gòu)成,每一個條目對應(yīng)一個事件,事件的內(nèi)容包括比賽時間、隊(duì)員名字、事件描述、當(dāng)前分?jǐn)?shù)等。因此,在對直播稿的每一個事件單獨(dú)建立索引的過程中,可以針對一個事件按照該事件的屬性建立多個索引,例如可以分別按照比賽時間、隊(duì)員名字、事件描述、當(dāng)前分?jǐn)?shù)等屬性,分別建立多個索引,但每個索引鏈接的都是同一個事件,這樣使得搜索時可以直接定位到具體的條目,也就是具體的賽事事件。具體的,圖3是根據(jù)本發(fā)明實(shí)施例的賽事視頻中賽事事件的精確搜索方法的流程圖。如圖3所示,上述實(shí)施例具體包括如下步驟首先,在將直播稿與賽事視頻同步以后,對同步后的直播稿建立索引,并保存到索引庫中。建立索引時,將直播稿的每一個條目單獨(dú)建立索引,這樣使得搜索時可以直接定位到具體的條目,也就是具體的賽事事件。然后,接收用戶輸入執(zhí)行搜索的關(guān)鍵詞,搜素引擎按照文本搜索的方式在索引庫中進(jìn)行搜索,找到含有關(guān)鍵詞的直播稿條目,條目上都有對應(yīng)的視頻以及視頻的具體事件點(diǎn),因此,每一個條目會自動定位并關(guān)聯(lián)到具體的視頻以及該視頻的時間點(diǎn),將視頻以及時間點(diǎn)展示給用戶。舉例說明,用戶輸入“姚明三分”,檢索到的條目是關(guān)于姚明投中三分球的多個賽事事件條目,每一個條目除了包括事件的文字描述以外,還包括該事件所對應(yīng)的視頻以及在該視頻上的具體時間點(diǎn)。用戶可以直接選擇觀看該賽事時間的視頻,十分方便。上述實(shí)施例實(shí)現(xiàn)了,有了直播稿與賽事視頻的同步關(guān)系后,可以通過搜索直播稿來達(dá)到搜索賽事視頻的目的,并且可以精確定位到視頻上的時間點(diǎn)。 本申請上述實(shí)施例中,根據(jù)賽事視頻與直播稿上的賽事時間來獲取直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系包括檢測賽事視頻并識別出賽事視頻中每個播放時間點(diǎn)所對應(yīng)的賽事時間;獲取賽事視頻所對應(yīng)的直播稿,并讀取直播稿中每一個事件的賽事時間;將每一個事件的賽事時間依次與每個播放時間點(diǎn)所對應(yīng)的賽事時間進(jìn)行比較,在第一事件的賽事時間與第一播放時間點(diǎn)所對應(yīng)的賽事時間相同的情況下,創(chuàng)建第一事件與第一播放時間點(diǎn)之間的鏈接關(guān)系,以獲取賽事視頻與直播稿之間的同步關(guān)系。本申請上述實(shí)施例利用了視頻分析技術(shù),先對賽事視頻進(jìn)行分析處理,識別出賽事視頻中每個播放時間點(diǎn)所對應(yīng)的賽事時間,由于直播稿上已經(jīng)記錄有賽事時間,所以通過賽事時間將每一條直播稿事件與賽事視頻的播放時間對應(yīng)起來,從而實(shí)現(xiàn)了通過獲取賽事視頻的賽事時間,將它們與直播稿中的賽事時間進(jìn)行對齊,從而讓賽事的直播稿和對應(yīng)的賽事視頻在時間上做到同步,達(dá)到直播稿好像比賽視頻的字幕一樣的效果。上述實(shí)施例在實(shí)施過程中不需要任何人工編輯工作,完全自動完成,避免了大量的人力和可能發(fā)生的錯誤。另外,上述實(shí)施例對于視頻的處理速度很快,可做幾倍的實(shí)時處理,比較而言更加實(shí)用,使用范圍廣。具體的,以體育賽事為例可知,隨著網(wǎng)絡(luò)視頻和網(wǎng)絡(luò)賽事直播的迅速普及,體育賽事信息會實(shí)時準(zhǔn)確地發(fā)布在網(wǎng)上,各大網(wǎng)站(騰訊新浪等)都會有自己的網(wǎng)頁專區(qū)發(fā)布這些信息,包括賽程、球隊(duì)球員、直播稿等等。體育賽事的直播稿會在比賽進(jìn)行過程中實(shí)時播出并更新,等到比賽結(jié)束后,完整直播稿也隨之完成。直播稿的形式是若干個條目,每一個條目對應(yīng)一個事件,事件的內(nèi)容包括比賽時間、隊(duì)員名字、事件描述、當(dāng)前分?jǐn)?shù)等。直播稿數(shù)據(jù)可以通過多種方式得到,例如抓取分析網(wǎng)頁、第三方提供等。由于體育賽事的直播稿上有比賽的時間信息,直播稿中的每一條事件的內(nèi)容都對應(yīng)著當(dāng)前賽事發(fā)生的賽事時間,而通過識別賽事視頻中的比分牌上的時間,也可以得到了賽事時間,這兩個賽事時間是一致的, 因此,通過賽事時間就可以讓直播稿的每一個條目都對應(yīng)到賽事視頻的一個時間點(diǎn),達(dá)到讓直播稿上的比賽時間和視頻的播放時間同步目的,以使得直播稿中的每一個事件都找到它在該賽事視頻中發(fā)生的播放時間點(diǎn)。如圖4所示,本申請上述實(shí)施例的實(shí)現(xiàn)的方法包括如下步驟首先,對體育賽事視頻進(jìn)行分析處理,識別出視頻中每個時間點(diǎn)所對應(yīng)的比賽時間。然后,讀取直播稿上每一份事件的賽事時間。接著,通過賽事時間將每一條直播稿事件與賽事視頻的時間對應(yīng)起來,得到同步的直播稿。本申請上述實(shí)施例中,在根據(jù)賽事視頻與直播稿上的賽事時間來獲取直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系之后,方法還可以包括如下步驟讀取第一播放時間;將第一播放時間作為屬性值插入直播稿的第一事件中,以獲取直播稿中第一事件的視頻鏈接屬性;在觸發(fā)視頻鏈接屬性之后,獲取到第一事件對應(yīng)的賽事視頻內(nèi)容。本申請上述實(shí)施例在直播稿上增加一個它所對應(yīng)視頻的屬性,具體的,是在直播稿的每一個條目上增加一個視頻播放時間作為視頻鏈接屬性,該屬性用來描述該條目在賽事視頻中對應(yīng)的播放時間點(diǎn)。直播稿經(jīng)過上述處理之后,直播稿上的每一個事件的條目都能對應(yīng)到賽事視頻上的一個播放時間點(diǎn)。優(yōu)選地,基于上述實(shí)施例,在保存所有的索引及其對應(yīng)的關(guān)聯(lián)關(guān)系,以獲取事件索引庫之后,方法還包括獲取用戶輸入的關(guān)鍵詞;將關(guān)鍵詞作為索引在事件索引庫中進(jìn)行查詢,得到關(guān)鍵詞對應(yīng)的事件;在觸發(fā)事件中的視頻鏈接屬性之后,獲取到該與查詢得到的事件所對應(yīng)的賽事視頻內(nèi)容。該實(shí)施例實(shí)現(xiàn)了在直播稿中插入視頻鏈接屬性之后,用戶可以基于該視頻鏈接屬性來獲取到感興趣的視頻內(nèi)容。本申請上述實(shí)施例中,檢測賽事視頻并識別出所述賽事視頻中每個播放時間點(diǎn)所對應(yīng)的賽事時間的步驟可以包括檢測賽事視頻上比分牌的位置,以獲取賽事視頻的比分牌區(qū)域;在每個播放時間點(diǎn)上對比分牌區(qū)域進(jìn)行檢測,以獲取賽事視頻上的時間數(shù)字區(qū)域; 根據(jù)時間數(shù)字的屬性讀取時間數(shù)字區(qū)域中的賽事時間。本申請上述實(shí)施例實(shí)現(xiàn)了賽事視頻中的賽時時間的檢測與識別。具體的,由于廣播電視直播或轉(zhuǎn)播的體育賽事視頻中的比分牌的位置和樣式是固定的,上面變化的是比分和時間的數(shù)字,因此,上述實(shí)施利通過檢測到視頻中比分牌的位置,進(jìn)而找到時間數(shù)字的位置,并識別出來時間,最后得到比賽時間數(shù)據(jù)。優(yōu)選地,本申請上述實(shí)施例中,檢測賽事視頻上比分牌的位置,以獲取賽事視頻的比分牌區(qū)域包括步驟A,對賽事視頻進(jìn)行鏡頭檢測,以獲取一個或多個鏡頭;步驟B,檢測任意一個鏡頭上的多個視頻幀圖像,以獲取每個視頻幀圖像之間的幀差值;步驟C,根據(jù)幀差值獲取當(dāng)前鏡頭上的一個或多個靜止區(qū)域;步驟D,重復(fù)執(zhí)行步驟B和步驟C,以獲取賽事視頻上的每一個鏡頭上的所有靜止區(qū)域;步驟E,比較所有鏡頭上的靜止區(qū)域,以獲取每個鏡頭上的靜止區(qū)域與其它鏡頭上的靜止區(qū)域的重合區(qū)域大小和重合頻率;步驟F,將重合區(qū)域大小最大和/或重合頻率最高的靜止區(qū)域進(jìn)行標(biāo)記,以獲取賽事視頻的比分牌區(qū)域。上述實(shí)施例實(shí)現(xiàn)了比分牌位置的檢測。具體的,上述實(shí)施例首先通過鏡頭檢測獲取賽事視頻中的若干個鏡頭,然后對每個鏡頭中的若干視頻幀圖像進(jìn)行幀差計(jì)算,通過幀差結(jié)果尋找視頻幀圖像上的靜止區(qū)域,此時由于在賽事視頻中可能會找到多個靜止區(qū)域, 因此可以進(jìn)一步的比較這些鏡頭的靜止區(qū)域,將重合次數(shù)最多、重合比例最大的那個靜止區(qū)域標(biāo)記為比分牌區(qū)域。優(yōu)選地,在每個播放時間點(diǎn)上對比分牌區(qū)域進(jìn)行檢測,以獲取賽事視頻上的時間數(shù)字區(qū)域的步驟可以包括識別不同播放時間點(diǎn)上的比分牌區(qū)域的圖像,以獲取一個或多個比分牌圖像的圖像像素;檢測圖像像素的變化頻率,將變化頻率超過預(yù)定值的圖像像素設(shè)置標(biāo)記;通過區(qū)域聚合算法對設(shè)置標(biāo)記的圖像像素進(jìn)行處理,以獲取一個或多個標(biāo)記區(qū)域;當(dāng)任意一個標(biāo)記區(qū)域中的圖像像素的變化頻率為每隔一秒發(fā)生變化時,確定該標(biāo)記區(qū)域?yàn)闀r間數(shù)字區(qū)域。具體的,本申請上述實(shí)施例的具體實(shí)施過程如下首先,在視頻中均勻抽取若干張不同播放時間的比分牌的圖像,這樣可以保證上面的時間是不同的。然后將這些圖像上的像素做差值,標(biāo)記比分牌上變化較大的圖像像素,這些圖像像素一般都是比分?jǐn)?shù)字像素和時間數(shù)字像素。通過區(qū)域聚合算法,將這些標(biāo)記的圖像像素聚合成若干個小的矩形區(qū)域,這些區(qū)域一般都是比分?jǐn)?shù)字區(qū)域和時間數(shù)字區(qū)域。進(jìn)一步地,由于時間數(shù)字區(qū)域有個特點(diǎn),每隔一秒鐘就會有若干像素發(fā)生變化,基于此特征,系統(tǒng)可以在若干個小的矩形區(qū)域中確定時間數(shù)字區(qū)域。優(yōu)選地,根據(jù)時間數(shù)字的屬性讀取時間數(shù)字區(qū)域中的賽事時間的步驟可以包括 劃分時間數(shù)字區(qū)域以獲取多個單個數(shù)字區(qū)域,并識別每個單個數(shù)字區(qū)域中的時間數(shù)字;在時間數(shù)字區(qū)域的時間數(shù)字處于增加模式的情況下,當(dāng)任意一位或多位時間數(shù)字不滿足增加模式規(guī)則時,識別失??;在時間數(shù)字區(qū)域的時間數(shù)字處于倒計(jì)時模式的情況下,當(dāng)任意一位或多位時間數(shù)字不滿足倒計(jì)時模式規(guī)則時,識別失敗。上述實(shí)現(xiàn)時間數(shù)字識別的過程具體如下首先在時間數(shù)字區(qū)域內(nèi),通過垂直方向的投影,將區(qū)域切割成單個數(shù)字區(qū)域。然后對單個數(shù)字進(jìn)行識別。數(shù)字識別的方法有多種, 可以使用OCR軟件,也可以使用人工神經(jīng)網(wǎng)絡(luò),也可以使用其他開發(fā)的方法,采用其一即可。本申請上述實(shí)施例為了使得數(shù)字識別的準(zhǔn)確率較高,可以利用時間數(shù)字的變化規(guī)律糾正識別結(jié)果。首先判斷時間數(shù)字是增加模式還是倒計(jì)時模式,識別秒的各位數(shù)字,識別若干幀以后,如果數(shù)字是遞增的,就是增加模式,如果數(shù)字是遞減的,就是倒計(jì)時模式。例如,在增加模式下,對于秒的個位數(shù)字,它每隔一秒鐘變化一次,而且每次加一遞增;對于秒的十位數(shù)字,它必須在秒的數(shù)字從9變成O的時候,同時發(fā)生加一遞增的變化; 對于分的個位數(shù)字,它必須在秒的十位數(shù)字從5變成O的時候,同時發(fā)生加一遞增的變化; 對于分的十位數(shù)字,它必須在分的個位數(shù)字從9變成O的時候,同時發(fā)生加一遞增的變化; 對于小時的個位數(shù)字,它必須在分的十位數(shù)字從5變成O的時候,同時發(fā)生加一遞增的變化。如果某一個時間數(shù)字的變化不滿足規(guī)則,則認(rèn)為識別錯誤,需要采用候選的或者置信度較低的識別結(jié)果,如果仍不能滿足規(guī)則,則認(rèn)為時間數(shù)字沒變化?;蛘?,在倒計(jì)時模式下,對于秒的個位數(shù)字,它每隔一秒鐘變化一次,而且每次減一遞減;對于秒的十位數(shù)字,它必須在秒的數(shù)字從O變成9的時候,同時發(fā)生減一遞減的變化;對于分的個位數(shù)字,它必須在秒的十位數(shù)字從O變成5的時候,同時發(fā)生減一遞減的變化;對于分的十位數(shù)字,它必須在分的個位數(shù)字從O變成9的時候,同時發(fā)生減一遞減的變化;對于小時的個位數(shù)字,它必須在分的十位數(shù)字從O變成5的時候,同時發(fā)生減一遞減的變化。如果某一個時間數(shù)字的變化不滿足規(guī)則,則認(rèn)為識別錯誤,需要采用候選的或者置信度較低的識別結(jié)果,如果仍不能滿足規(guī)則,則認(rèn)為時間數(shù)字沒變化。本申請上述實(shí)施例中,在獲取賽事視頻與直播稿之間的同步關(guān)系之后,方法還可以包括如下步驟根據(jù)過濾條件在直播稿中進(jìn)行篩選,以獲取一個或多個候選事件;根據(jù)每個候選事件的賽事時間來獲取每個候選事件在對應(yīng)的賽事視頻上的播放時間點(diǎn);根據(jù)獲取到的每個候選事件的播放時間點(diǎn)來截取賽事視頻,以獲取一個或多個精彩視頻片斷。上述實(shí)施例基于直播稿與賽事視頻的同步關(guān)系,對賽事視頻進(jìn)行進(jìn)一步分析,本申請上述實(shí)施例可以根據(jù)需求在直播稿中篩選得到候選事件,并根據(jù)得到的篩選事件鏈接到對應(yīng)的賽事視頻中,并截取對應(yīng)的視頻片斷,進(jìn)而生成精彩集錦視頻。具體的,可以預(yù)設(shè)過濾條件,并保存為一個配置文件,對于每一個系列的賽事,根據(jù)同步直播稿和配置文件, 在視頻中截取若干個視頻片段,生成精彩視頻片斷。優(yōu)選地,根據(jù)獲取到的每個候選事件的播放時間點(diǎn)來截取賽事視頻,以獲取一個或多個精彩視頻片斷的步驟可以包括獲取候選事件在賽事視頻上的播放時間點(diǎn)TO ;根據(jù)預(yù)設(shè)的第一時間偏移量dtl和第二時間偏移量dt2,來獲取用于截取視頻的初始時間Tl和結(jié)束時間T2,其中,Tl = T0-dtl, T2 = T0+dt2 ;截取初始時間Tl和結(jié)束時間T2之間的視頻作為精彩視頻片斷。上述實(shí)施例中,在根據(jù)獲取到的每個候選事件的播放時間點(diǎn)來截取賽事視頻,以獲取一個或多個精彩視頻片斷之后,方法還可以包括提取每一個精彩視頻片斷中的音頻信息,以獲取每一個精彩視頻片斷的音量均值;根據(jù)音量均值為每一個精彩視頻片斷設(shè)置精彩度分值。優(yōu)選地,在根據(jù)音量均值為每一個精彩視頻片斷設(shè)置精彩度分值之后,方法還可以包括按照精彩度分值的大小對所有的精彩視頻片斷進(jìn)行排序;根據(jù)預(yù)設(shè)的篩選條件對排序后的所有精彩視頻片斷進(jìn)行篩選,以獲取一序列過濾后的精彩視頻片斷;將過濾后的精彩視頻片斷按照預(yù)定片斷長度進(jìn)行組合,得到精彩集錦視頻在具體的實(shí)施過程中,由于對于不同類型的比賽,制作集錦的方式會有所不同。例如籃球比賽會關(guān)注“蓋帽”這一類事件,而足球比賽就沒有這一類事件,會有“越位” 一類的事件。又例如足球類比賽有兩個隊(duì)的精彩事件,制作集錦的時候,兩個隊(duì)都要考慮到,而跳水類比賽就不需要考慮這些。因此,對于某一類事件,會有一個統(tǒng)一的配置文件,設(shè)置自動制作精彩集錦的過濾條件,過濾條件為預(yù)定的規(guī)則和參數(shù),例如,設(shè)置關(guān)鍵詞“蓋帽”或“越位”作為過濾條件,則過濾得到關(guān)于這兩種事件的視頻。具體的,圖5是根據(jù)本發(fā)明實(shí)施例的獲取賽事視頻中精彩集錦視頻的方法流程圖。如圖5所示,上述實(shí)施例具體包括如下步驟首先,對于每一個系列的賽事視頻,都預(yù)先設(shè)置一個公用的配置文件,根據(jù)配置文件的規(guī)則和同步直播稿,在原始視頻中切割出若干條精彩事件視頻。上述實(shí)例過程是在直播稿與賽事視頻同步以后,根據(jù)同步直播稿和配置文件,在視頻中截取若干個視頻片段的過程,具體分為以下幾個步驟1)配置文件中會規(guī)定感興趣的幾類賽事事件,根據(jù)配置文件的規(guī)則,在同步直播稿中選出若干條符合條件的條目,作為候選條目;2)對每一個候選條目,在原始視頻中找到對應(yīng)的時間點(diǎn)T0,配置文件中會對該類賽事事件設(shè)置兩個時間偏移量dtl和dt2,將視頻中對應(yīng)的起始時間為το-dtl結(jié)束時間為T0+dt2的視頻片段截取下來。經(jīng)過上述步驟,可以得到若干條候選的精彩視頻片段。然后,對每一條精彩視頻片段進(jìn)行分析,即對它們進(jìn)行熱度打分,從而得到它們的精彩度分?jǐn)?shù)。分析的步驟為提取視頻中的音頻信息,得到每個時間點(diǎn)的音量,將所有時間的音量求均值,作為該條視頻片段的精彩度分?jǐn)?shù)。因?yàn)閷τ隗w育賽事,一般情況下,賽事事件越是精彩,觀眾的歡呼聲音越大,解說員的聲音也越大。最后,根據(jù)精彩度分?jǐn)?shù)和配置文件,選取若干條精彩視頻片段組合起來,生成完整的精彩集錦視頻。具體步驟如下1)根據(jù)精彩度分?jǐn)?shù),對所有候選的精彩片段視頻進(jìn)行排序;2)按照排序,從高到底挑選精彩片段視頻,挑選時,配置文件會規(guī)定每一類精彩事件的限制數(shù)量和總的時間長度,保證最后選到的精彩事件不會都是同一類事件或者同一個隊(duì)伍的事件;3)當(dāng)選擇的精彩視頻片段時間總長度達(dá)到規(guī)定的長度后,將這些視頻組合成一個完整的視頻,作為精彩集錦視頻。需要說明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果本申請不需要任何編輯工作,完全自動完成,發(fā)掘了用戶的潛在的新的需求,完成了之前的文本搜索無法完成的功能,不需要任何編輯工作,完全自動完成,節(jié)省了人力避免了大量的人力和可能發(fā)生的錯誤;對于視頻的處理速度很快,可做幾倍的實(shí)時處理,使得專利的應(yīng)用范圍更廣;不僅可以搜到精彩事件對應(yīng)的視頻,還可以定位到事件在視頻中的精確時間點(diǎn),同時獲取精彩視頻集。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個的計(jì)算裝置上,或者分布在多個計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲在存儲裝置中由計(jì)算裝置來執(zhí)行,或者將它們分別制作成各個集成電路模塊,或者將它們中的多個模塊或步驟制作成單個集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對于本領(lǐng)域的技術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種體育賽事視頻中賽事事件的搜索方法,其特征在于,包括根據(jù)賽事視頻與直播稿上的賽事時間,來獲取所述直播稿中的事件與所述賽事視頻的播放時間之間的鏈接關(guān)系;獲取用戶輸入的關(guān)鍵詞;將所述關(guān)鍵詞作為索引在事件索引庫中進(jìn)行查詢,得到所述關(guān)鍵詞對應(yīng)的事件;根據(jù)直播稿中的事件與所述賽事視頻的播放時間之間的鏈接關(guān)系,來獲取與查詢得到的事件所對應(yīng)的賽事視頻以及該賽事視頻上的播放時間點(diǎn)。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在獲取用戶輸入的關(guān)鍵詞之前,所述方法還包括根據(jù)所述直播稿中的事件屬性為每一個事件建立一個或多個索引,以獲取一條或多條索引與其對應(yīng)的事件之間的關(guān)聯(lián)關(guān)系;保存所有的索引及其對應(yīng)的關(guān)聯(lián)關(guān)系,以獲取事件索引庫。
3.根據(jù)權(quán)利要求I所述的方法,其特征在于,根據(jù)賽事視頻與直播稿上的賽事時間,來獲取所述直播稿中的事件與所述賽事視頻的播放時間之間的鏈接關(guān)系包括檢測賽事視頻并識別出所述賽事視頻中每個播放時間點(diǎn)所對應(yīng)的賽事時間;獲取所述賽事視頻所對應(yīng)的直播稿,并讀取所述直播稿中每一個事件的賽事時間; 將每一個事件的賽事時間依次與每個播放時間點(diǎn)所對應(yīng)的賽事時間進(jìn)行比較,在第一事件的賽事時間與第一播放時間點(diǎn)所對應(yīng)的賽事時間相同的情況下,創(chuàng)建所述第一事件與所述第一播放時間點(diǎn)之間的鏈接關(guān)系,以獲取所述賽事視頻與直播稿之間的同步關(guān)系。
4.根據(jù)權(quán)利要求1-3中任意一項(xiàng)所述的方法,其特征在于,在根據(jù)賽事視頻與直播稿上的賽事時間,來獲取所述直播稿中的事件與所述賽事視頻的播放時間之間的鏈接關(guān)系之后,所述方法還包括讀取所述第一播放時間;將所述第一播放時間作為屬性值插入所述直播稿的第一事件中,以獲取所述直播稿中所述第一事件的視頻鏈接屬性;在觸發(fā)所述視頻鏈接屬性之后,獲取到所述第一事件對應(yīng)的賽事視頻內(nèi)容。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在保存所有的索引及其對應(yīng)的關(guān)聯(lián)關(guān)系, 以獲取事件索引庫之后,所述方法還包括獲取用戶輸入的關(guān)鍵詞;將所述關(guān)鍵詞作為索引在所述事件索引庫中進(jìn)行查詢,得到所述關(guān)鍵詞對應(yīng)的事件; 在觸發(fā)所述事件中的視頻鏈接屬性之后,獲取到與查詢得到的事件所對應(yīng)的賽事視頻內(nèi)容。
6.根據(jù)權(quán)利要求3所述的方法,其特征在于,檢測賽事視頻并識別出所述賽事視頻中每個播放時間點(diǎn)所對應(yīng)的賽事時間包括檢測所述賽事視頻上比分牌的位置,以獲取所述賽事視頻的比分牌區(qū)域;在每個播放時間點(diǎn)上對所述比分牌區(qū)域進(jìn)行檢測,以獲取所述賽事視頻上的時間數(shù)字區(qū)域;根據(jù)時間數(shù)字的屬性讀取所述時間數(shù)字區(qū)域中的賽事時間。
7.根據(jù)權(quán)利要求6所述的方法,其特征在于,檢測所述賽事視頻上比分牌的位置,以獲取所述賽事視頻的比分牌區(qū)域包括步驟A,對所述賽事視頻進(jìn)行鏡頭檢測,以獲取一個或多個鏡頭;步驟B,檢測任意一個鏡頭上的多個視頻幀圖像,以獲取每個視頻幀圖像之間的幀差值;步驟C,根據(jù)所述幀差值獲取當(dāng)前鏡頭上的一個或多個靜止區(qū)域;步驟D,重復(fù)執(zhí)行所述步驟B和步驟C,以獲取所述賽事視頻上的每一個鏡頭上的所有靜止區(qū)域;步驟E,比較所有鏡頭上的靜止區(qū)域,以獲取每個鏡頭上的靜止區(qū)域與其它鏡頭上的靜止區(qū)域的重合區(qū)域大小和重合頻率;步驟F,將重合區(qū)域大小最大和/或重合頻率最高的靜止區(qū)域進(jìn)行標(biāo)記,以獲取所述賽事視頻的比分牌區(qū)域。
8.根據(jù)權(quán)利要求6所述的方法,其特征在于,在每個播放時間點(diǎn)上對所述比分牌區(qū)域進(jìn)行檢測,以獲取所述賽事視頻上的時間數(shù)字區(qū)域包括識別不同播放時間點(diǎn)上的比分牌區(qū)域的圖像,以獲取一個或多個比分牌圖像的圖像像素;檢測圖像像素的變化頻率,將變化頻率超過預(yù)定值的圖像像素設(shè)置標(biāo)記;通過區(qū)域聚合算法對設(shè)置標(biāo)記的圖像像素進(jìn)行處理,以獲取一個或多個標(biāo)記區(qū)域; 當(dāng)任意一個所述標(biāo)記區(qū)域中的圖像像素的變化頻率為每隔一秒發(fā)生變化時,確定該標(biāo)記區(qū)域?yàn)樗鰰r間數(shù)字區(qū)域。
9.根據(jù)權(quán)利要求6所述的方法,其特征在于,根據(jù)時間數(shù)字的屬性讀取所述時間數(shù)字區(qū)域中的賽事時間包括劃分所述時間數(shù)字區(qū)域以獲取多個單個數(shù)字區(qū)域,并識別每個所述單個數(shù)字區(qū)域中的時間數(shù)字;在所述時間數(shù)字區(qū)域的時間數(shù)字處于增加模式的情況下,當(dāng)任意一位或多位所述時間數(shù)字不滿足增加模式規(guī)則時,識別失??;在所述時間數(shù)字區(qū)域的時間數(shù)字處于倒計(jì)時模式的情況下,當(dāng)任意一位或多位所述時間數(shù)字不滿足倒計(jì)時模式規(guī)則時,識別失敗。
10.一種體育賽事視頻中賽事事件的搜索裝置,其特征在于,包括同步模塊,用于根據(jù)賽事視頻與直播稿上的賽事時間來獲取所述直播稿中的事件與所述賽事視頻的播放時間之間的鏈接關(guān)系;第一獲取模塊,用于獲取用戶輸入的關(guān)鍵詞;查詢模塊,用于將所述關(guān)鍵詞作為索引在所述事件索引庫中進(jìn)行查詢,得到所述關(guān)鍵詞對應(yīng)的事件;第二獲取模塊,用于根據(jù)所述賽事視頻與直播稿之間的同步關(guān)系,來獲取與查詢得到的事件所對應(yīng)的賽事視頻以及該賽事視頻上的播放時間點(diǎn)。
11.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述裝置還包括創(chuàng)建模塊,用于根據(jù)所述直播稿中的事件屬性為每一個事件建立一個或多個索引,以獲取一條或多條索引與其對應(yīng)的事件之間的關(guān)聯(lián)關(guān)系;保存模塊,用于保存所有的索引及其對應(yīng)的關(guān)聯(lián)關(guān)系,以獲取事件索引庫。
12.根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述同步模塊包括檢測識別模塊,用于檢測賽事視頻并識別出所述賽事視頻中每個播放時間點(diǎn)所對應(yīng)的賽事時間;第三獲取模塊,用于獲取所述賽事視頻所對應(yīng)的直播稿,并讀取所述直播稿中每一個事件的賽事時間;同步處理模塊,用于將每一個事件的賽事時間依次與每個播放時間點(diǎn)所對應(yīng)的賽事時間進(jìn)行比較,在第一事件的賽事時間與第一播放時間點(diǎn)所對應(yīng)的賽事時間相同的情況下, 創(chuàng)建所述第一事件與所述第一播放時間點(diǎn)之間的鏈接關(guān)系,以獲取所述賽事視頻與直播稿之間的同步關(guān)系。
13.根據(jù)權(quán)利要求1012中任意一項(xiàng)所述的裝置,其特征在于,所述裝置還包括讀取模塊,用于讀取所述第一播放時間;插入模塊,用于將所述第一播放時間作為屬性值插入所述直播稿的第一事件中,以獲取所述直播稿中所述第一事件的視頻鏈接屬性;第四獲取模塊,用于在觸發(fā)所述視頻鏈接屬性之后,獲取到所述第一事件對應(yīng)的賽事視頻內(nèi)容。
14.根據(jù)權(quán)利要求13所述的裝置,其特征在于,所述裝置還包括第五獲取模塊,用于獲取用戶輸入的關(guān)鍵詞;查詢模塊,用于將所述關(guān)鍵詞作為索引在所述事件索引庫中進(jìn)行查詢,得到所述關(guān)鍵詞對應(yīng)的事件;第七獲取模塊,用于在觸發(fā)所述事件中的視頻鏈接屬性之后,獲取到與查詢得到的事件所對應(yīng)的賽事視頻內(nèi)容。
全文摘要
本發(fā)明公開了一種體育賽事視頻中賽事事件的搜索方法及裝置。其中,該方法包括根據(jù)賽事視頻與直播稿上的賽事時間,來獲取直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系;獲取用戶輸入的關(guān)鍵詞;將關(guān)鍵詞作為索引在事件索引庫中進(jìn)行查詢,得到關(guān)鍵詞對應(yīng)的事件;根據(jù)直播稿中的事件與賽事視頻的播放時間之間的鏈接關(guān)系,來獲取與查詢得到的事件所對應(yīng)的賽事視頻以及該賽事視頻上的播放時間點(diǎn)。通過本發(fā)明,能夠?qū)崿F(xiàn)基于直播稿對賽事事件進(jìn)行搜索,按照需求得到視頻內(nèi)部的精彩事件,更能夠定位到該精彩事件在該視頻中的精確時間位置。
文檔編號H04N21/232GK102595191SQ201210046448
公開日2012年7月18日 申請日期2012年2月24日 優(yōu)先權(quán)日2012年2月24日
發(fā)明者張名舉, 苗廣藝 申請人:央視國際網(wǎng)絡(luò)有限公司