專利名稱:電視節(jié)目數(shù)據(jù)的處理方法、裝置及系統(tǒng)的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及電視數(shù)據(jù)處理領(lǐng)域,具體而言,涉及一種電視節(jié)目數(shù)據(jù)的處理方法、裝置及系統(tǒng)。
背景技術(shù):
隨著網(wǎng)絡(luò)視頻的快速發(fā)展和普及,選擇在網(wǎng)上觀看視頻的用戶的數(shù)量高度增長(zhǎng)。傳統(tǒng)的廣播電視面臨網(wǎng)絡(luò)視頻的巨大競(jìng)爭(zhēng),為了適應(yīng)行業(yè)發(fā)展趨勢(shì),越來(lái)越多的電視臺(tái)選擇將電視節(jié)目發(fā)布到網(wǎng)絡(luò)上,并成立了自己的或者合作的網(wǎng)絡(luò)電視臺(tái)。在網(wǎng)絡(luò)電視臺(tái)上觀看視頻,一般有兩種方式,直播和點(diǎn)播。直播的信號(hào)和電視信號(hào) 是理論上同步的,但有時(shí)候會(huì)因?yàn)榫W(wǎng)絡(luò)原因有幾秒到幾十秒的延遲。點(diǎn)播的視頻是由編輯們等到電視節(jié)目播放完畢后才開(kāi)始編目生產(chǎn)視頻,它的大體流程為1)收錄電視直播信號(hào)為視頻片段;2)編輯們等到節(jié)目結(jié)束后,開(kāi)始制作視頻,包括切割和編目等;3)視頻轉(zhuǎn)碼并保存;4)編輯們根據(jù)生產(chǎn)編目所得到的視頻文件來(lái)生成點(diǎn)播頁(yè)面,并發(fā)布該點(diǎn)播頁(yè)面的鏈接信息到網(wǎng)絡(luò)上。由于生成用于點(diǎn)播的視頻文件的過(guò)程是人工制作的,因此不免會(huì)有快有慢,這取決于很多因素,比如切割軟件系統(tǒng)的性能、切割視頻任務(wù)的數(shù)量、編輯的數(shù)量、其他突發(fā)事件,等等。從而,一般在電視節(jié)目播出后,電視節(jié)目被制作成視頻發(fā)布在網(wǎng)上需要較長(zhǎng)的時(shí)間,用戶無(wú)法實(shí)時(shí)看到與電視節(jié)目同步的網(wǎng)絡(luò)視頻文件。目前針對(duì)相關(guān)技術(shù)中將電視節(jié)目制作成網(wǎng)絡(luò)上發(fā)布的視頻需要一定的后期制作時(shí)間,導(dǎo)致電視節(jié)目的視頻無(wú)法快速發(fā)布到網(wǎng)絡(luò)上,使得用戶無(wú)法通過(guò)網(wǎng)絡(luò)即時(shí)觀看電視節(jié)目的問(wèn)題,目前尚未提出有效的解決方案。
發(fā)明內(nèi)容
針對(duì)相關(guān)技術(shù)中將電視節(jié)目制作成網(wǎng)絡(luò)上發(fā)布的視頻需要一定的后期制作時(shí)間,導(dǎo)致電視節(jié)目的視頻無(wú)法快速發(fā)布到網(wǎng)絡(luò)上,使得用戶無(wú)法通過(guò)網(wǎng)絡(luò)即時(shí)觀看電視節(jié)目的問(wèn)題,目前尚未提出有效的解決方案,為此,本發(fā)明的主要目的在于提供一種電視節(jié)目數(shù)據(jù)的處理方法及系統(tǒng),以解決上述問(wèn)題。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的一個(gè)方面,提供了一種電視節(jié)目數(shù)據(jù)的處理方法,該方法包括視頻服務(wù)器按照預(yù)設(shè)頻率實(shí)時(shí)下載電視節(jié)目數(shù)據(jù)到本地,以得到隨時(shí)間連續(xù)變大的動(dòng)態(tài)視頻文件;對(duì)動(dòng)態(tài)視頻文件進(jìn)行提取處理,以生成動(dòng)態(tài)節(jié)目數(shù)據(jù),動(dòng)態(tài)節(jié)目數(shù)據(jù)包括動(dòng)態(tài)視頻文件的物理地址和時(shí)間范圍;創(chuàng)建并保存動(dòng)態(tài)節(jié)目數(shù)據(jù)與動(dòng)態(tài)視頻文件的關(guān)聯(lián)關(guān)系,以獲取動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù);根據(jù)動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)中的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),并將ID號(hào)發(fā)布到網(wǎng)絡(luò)上。進(jìn)一步地,在根據(jù)動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),并將ID號(hào)發(fā)布到網(wǎng)絡(luò)上之后,方法還包括播放服務(wù)器按照ID號(hào)訪問(wèn)視頻服務(wù)器;播放服務(wù)器從視頻服務(wù)器中的動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)上讀取該ID號(hào)所對(duì)應(yīng)的動(dòng)態(tài)節(jié)目數(shù)據(jù);播放服務(wù)器基于動(dòng)態(tài)節(jié)目數(shù)據(jù)映射得到對(duì)應(yīng)的動(dòng)態(tài)視頻文件,并播放動(dòng)態(tài)視頻文件。
進(jìn)一步地,對(duì)動(dòng)態(tài)視頻文件進(jìn)行提取處理,以生成動(dòng)態(tài)節(jié)目數(shù)據(jù)包括步驟A,識(shí)別動(dòng)態(tài)視頻文件,以讀取當(dāng)前動(dòng)態(tài)視頻文件的視頻特征信息、起始時(shí)間和結(jié)束時(shí)間,其中,當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間為電視節(jié)目數(shù)據(jù)的開(kāi)始下載時(shí)間;步驟B,將當(dāng)前動(dòng)態(tài)視頻文件與視頻服務(wù)器中已經(jīng)保存的片頭視頻文件進(jìn)行匹配,如果當(dāng)前動(dòng)態(tài)視頻文件的第一視頻特征信息與已經(jīng)保存的片頭視頻文件中的視頻特征信息相同,則進(jìn)入步驟C,如果匹配不成功,則基于下一時(shí)刻得到的動(dòng)態(tài)視頻文件返回執(zhí)行步驟A和B,直至動(dòng)態(tài)視頻文件匹配到相同的片頭視頻文件;步驟C,在第一視頻特征信息與第一片頭視頻文件的視頻特征信息相同的情況下,提取當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成動(dòng)態(tài)節(jié)目數(shù)據(jù)。進(jìn)一步地,在執(zhí)行上述步驟A至步驟C的過(guò)程中,在動(dòng)態(tài)視頻文件匹配到相同的片頭視頻文件之后,方法還包括將當(dāng)前動(dòng)態(tài)視頻文件與視頻服務(wù)器中已經(jīng)保存的片尾視頻文件進(jìn)行匹配;其中,如果當(dāng)前動(dòng)態(tài)視頻文件的第二視頻特征信息與片尾視頻文件的視頻特征信息相同的情況下,將當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束時(shí)間設(shè)置為結(jié)束位置,并提取當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成動(dòng)態(tài)節(jié)目數(shù)據(jù);如果匹配失敗,則判斷動(dòng)態(tài)視頻文件的結(jié)束時(shí)間是否大于預(yù)定時(shí)間,在動(dòng)態(tài)視頻文件的結(jié)束時(shí)間大于預(yù)定時(shí)間的情況下,將預(yù)定時(shí)間設(shè)置為當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束位置,并提取當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成動(dòng)態(tài)節(jié)目數(shù)據(jù)。進(jìn)一步地,方法還包括通過(guò)編目處理器對(duì)獲取到的動(dòng)態(tài)視頻文件進(jìn)行編目轉(zhuǎn)碼處理,以獲取電視節(jié)目數(shù)據(jù)所對(duì)應(yīng)的物理視頻文件;將物理視頻文件保存至視頻服務(wù)器,并在預(yù)定時(shí)間內(nèi)刪除動(dòng)態(tài)視頻文件;修改動(dòng)態(tài)節(jié)目數(shù)據(jù)中的內(nèi)容,以創(chuàng)建動(dòng)態(tài)節(jié)目數(shù)據(jù)與物理視頻文件的關(guān)聯(lián)關(guān)系。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種電視節(jié)目數(shù)據(jù)的處理裝置,該裝置包括下載模塊,用于按照預(yù)設(shè)頻率實(shí)時(shí)下載電視節(jié)目數(shù)據(jù)到本地,以得到隨時(shí)間連續(xù)變大的動(dòng)態(tài)視頻文件;處理模塊,用于對(duì)動(dòng)態(tài)視頻文件進(jìn)行提取處理,以生成動(dòng)態(tài)節(jié)目數(shù)據(jù),動(dòng)態(tài)節(jié)目數(shù)據(jù)包括動(dòng)態(tài)視頻文件的物理地址和時(shí)間范圍;創(chuàng)建模塊,用于創(chuàng)建并保存動(dòng)態(tài)節(jié)目數(shù)據(jù)與動(dòng)態(tài)視頻文件的關(guān)聯(lián)關(guān)系,以獲取動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù);發(fā)布模塊,用于根據(jù)動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)中的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),并將ID號(hào)發(fā)布到網(wǎng)絡(luò)上。進(jìn)一步地,處理模塊包括識(shí)別模塊,用于識(shí)別動(dòng)態(tài)視頻文件,以讀取當(dāng)前動(dòng)態(tài)視頻文件的視頻特征信息、起始時(shí)間和結(jié)束時(shí)間,其中,當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間為電視節(jié)目數(shù)據(jù)的開(kāi)始下載時(shí)間;第一匹配模塊,用于將當(dāng)前動(dòng)態(tài)視頻文件與視頻服務(wù)器中已經(jīng)保存的片頭視頻文件進(jìn)行匹配;第一提取模塊,用于如果當(dāng)前動(dòng)態(tài)視頻文件的第一視頻特征信息與已經(jīng)保存的片頭視頻文件中的視頻特征信息相同,則提取當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成動(dòng)態(tài)節(jié)目數(shù)據(jù);第二提取模塊,用于如果匹配不成功,則基于下一時(shí)刻得到的動(dòng)態(tài)視頻文件返回執(zhí)行第一匹配模塊和第一提取模塊,直至動(dòng)態(tài)視頻文件匹配到相同的片頭視頻文件。進(jìn)一步地,裝置還包括第二匹配模塊,用于將當(dāng)前動(dòng)態(tài)視頻文件與視頻服務(wù)器中已經(jīng)保存的片尾視頻文件進(jìn)行匹配;第一處理模塊,用于如果當(dāng)前動(dòng)態(tài)視頻文件的第二視頻特征信息與片尾視頻文件的視頻特征信息相同的情況下,將當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束時(shí)間設(shè)置為結(jié)束位置,并提取當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成動(dòng)態(tài)節(jié)目數(shù)據(jù);第二處理模塊,用于如果匹配失敗,則判斷動(dòng)態(tài)視頻文件的結(jié)束時(shí)間是否大于預(yù)定時(shí)間,在動(dòng)態(tài)視頻文件的結(jié)束時(shí)間大于預(yù)定時(shí)間的情況下,將預(yù)定時(shí)間設(shè)置為當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束位置,并提取當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成動(dòng)態(tài)節(jié)目數(shù)據(jù)。為了實(shí)現(xiàn)上述目的,根據(jù)本發(fā)明的另一方面,提供了一種電視節(jié)目數(shù)據(jù)的處理系統(tǒng),該系統(tǒng)包括電視服務(wù)器,用于提供電視節(jié)目數(shù)據(jù);視頻服務(wù)器,用于按照預(yù)設(shè)頻率實(shí)時(shí)下載電視節(jié)目數(shù)據(jù)到本地,以得到隨時(shí)間連續(xù)變大的動(dòng)態(tài)視頻文件,在對(duì)動(dòng)態(tài)視頻文件進(jìn)行提取處理,以生成動(dòng)態(tài)節(jié)目數(shù)據(jù)之后,創(chuàng)建并保存動(dòng)態(tài)節(jié)目數(shù)據(jù)與動(dòng)態(tài)視頻文件的關(guān)聯(lián)關(guān)系,以獲取動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù),并根據(jù)動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)中的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),將ID號(hào)發(fā)布到網(wǎng)絡(luò)上,其中,動(dòng)態(tài)節(jié)目數(shù)據(jù)包括動(dòng)態(tài)視頻文件的物理地址和時(shí)間范圍。進(jìn)一步地,系統(tǒng)還包括播放服務(wù)器,用于按照ID號(hào)訪問(wèn)視頻服務(wù)器,在從視頻服 務(wù)器中的動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)上讀取該ID號(hào)所對(duì)應(yīng)的動(dòng)態(tài)節(jié)目數(shù)據(jù)之后,基于動(dòng)態(tài)節(jié)目數(shù)據(jù)映射得到對(duì)應(yīng)的動(dòng)態(tài)視頻文件,并播放動(dòng)態(tài)視頻文件。進(jìn)一步地,系統(tǒng)還包括編目處理器,用于對(duì)獲取到的動(dòng)態(tài)視頻文件進(jìn)行編目轉(zhuǎn)碼處理,以獲取電視節(jié)目數(shù)據(jù)所對(duì)應(yīng)的物理視頻文件,將物理視頻文件保存至視頻服務(wù)器,并在預(yù)定時(shí)間內(nèi)刪除動(dòng)態(tài)視頻文件,其中,視頻服務(wù)器還用于修改動(dòng)態(tài)節(jié)目數(shù)據(jù)中的內(nèi)容,以創(chuàng)建動(dòng)態(tài)節(jié)目數(shù)據(jù)與物理視頻文件的關(guān)聯(lián)關(guān)系,并根據(jù)修改后的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成物理視頻文件的ID號(hào),來(lái)替換動(dòng)態(tài)視頻文件的ID號(hào)。通過(guò)本發(fā)明,采用視頻服務(wù)器按照預(yù)設(shè)頻率實(shí)時(shí)下載電視節(jié)目數(shù)據(jù)到本地,以獲取動(dòng)態(tài)視頻文件;對(duì)動(dòng)態(tài)視頻文件進(jìn)行提取處理,以得到隨時(shí)間連續(xù)變大的動(dòng)態(tài)節(jié)目數(shù)據(jù),動(dòng)態(tài)節(jié)目數(shù)據(jù)包括動(dòng)態(tài)視頻文件的物理地址和時(shí)間范圍;創(chuàng)建并保存動(dòng)態(tài)節(jié)目數(shù)據(jù)與動(dòng)態(tài)視頻文件的關(guān)聯(lián)關(guān)系,以獲取動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù);根據(jù)動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)中的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),并將ID號(hào)發(fā)布到網(wǎng)絡(luò)上,解決了相關(guān)技術(shù)中將電視節(jié)目制作成網(wǎng)絡(luò)上發(fā)布的視頻需要一定的后期制作時(shí)間,導(dǎo)致電視節(jié)目的視頻無(wú)法快速發(fā)布到網(wǎng)絡(luò)上,使得用戶無(wú)法通過(guò)網(wǎng)絡(luò)即時(shí)觀看電視節(jié)目的問(wèn)題,進(jìn)而實(shí)現(xiàn)大大提前了電視節(jié)目的視頻在網(wǎng)絡(luò)上的發(fā)布時(shí)間,使得網(wǎng)絡(luò)視頻文件與電視節(jié)目幾乎同步顯示的效果。
此處所說(shuō)明的附圖用來(lái)提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā)明的示意性實(shí)施例及其說(shuō)明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中圖I是根據(jù)本發(fā)明實(shí)施例的電視節(jié)目數(shù)據(jù)的處理系統(tǒng)的結(jié)構(gòu)示意圖;圖2是根據(jù)本發(fā)明實(shí)施例的電視節(jié)目數(shù)據(jù)的處理方法的流程圖;圖3是根據(jù)圖2所示實(shí)施例的電視節(jié)目數(shù)據(jù)的處理方法的詳細(xì)流程圖;圖4是根據(jù)圖3所示實(shí)施例的基于智能識(shí)別的電視節(jié)目數(shù)據(jù)處理方法的詳細(xì)流程圖;圖5是根據(jù)本發(fā)明實(shí)施例的播放服務(wù)器播放動(dòng)態(tài)視頻文件的方法流程圖;以及,圖6是根據(jù)本發(fā)明實(shí)施例的電視節(jié)目數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖。
具體實(shí)施例方式需要說(shuō)明的是,在不沖突的情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。下面將參考附圖并結(jié)合實(shí)施例來(lái)詳細(xì)說(shuō)明本發(fā)明。圖I是根據(jù)本發(fā)明實(shí)施例的電視節(jié)目數(shù)據(jù)的處理系統(tǒng)的結(jié)構(gòu)示意圖。如圖I所示,該電視節(jié)目數(shù)據(jù)的處理系統(tǒng)包括電視服務(wù)器10,用于提供電視節(jié)目數(shù)據(jù);視頻服務(wù)器30,用于按照預(yù)設(shè)頻率實(shí)時(shí)下載電視節(jié)目數(shù)據(jù)到本地,以得到隨時(shí)間連續(xù)變大的動(dòng)態(tài)視頻文件,在對(duì)動(dòng)態(tài)視頻文件進(jìn)行提取處理,以生成動(dòng)態(tài)節(jié)目數(shù)據(jù)之后,創(chuàng)建并保存動(dòng)態(tài)節(jié)目數(shù)據(jù)與動(dòng)態(tài)視頻文件的關(guān)聯(lián)關(guān)系,以獲取動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù),并根據(jù)動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)中的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),將ID號(hào)發(fā)布到網(wǎng)絡(luò)上,其中,動(dòng)態(tài)節(jié)目數(shù)據(jù)包括動(dòng)態(tài)視頻文件的物理地址和時(shí)間范圍。 本申請(qǐng)上述實(shí)施例中的視頻服務(wù)器30將電視節(jié)目播放后就立即下載,并以動(dòng)態(tài)視頻文件的形式進(jìn)行保存(該動(dòng)態(tài)視頻文件是一個(gè)隨著時(shí)間延長(zhǎng)而動(dòng)態(tài)變長(zhǎng)的視頻文件),然后從已經(jīng)保存的動(dòng)態(tài)視頻文件中提取動(dòng)態(tài)節(jié)目數(shù)據(jù),該動(dòng)態(tài)節(jié)目數(shù)據(jù)與已經(jīng)下載到的時(shí)間范圍內(nèi)的動(dòng)態(tài)視頻文件具有鏈接關(guān)系,在將該動(dòng)態(tài)界面數(shù)據(jù)對(duì)應(yīng)的鏈接地址發(fā)布到網(wǎng)上之后,此時(shí)雖然電視節(jié)目剛剛開(kāi)播,但該電視節(jié)目對(duì)應(yīng)的視頻文件已經(jīng)在很短的時(shí)間內(nèi)就發(fā)布到網(wǎng)上,不需要等到電視節(jié)目結(jié)束后才能生產(chǎn),然后再發(fā)布。解決了相關(guān)現(xiàn)有技術(shù)中將電視節(jié)目制作成網(wǎng)絡(luò)上發(fā)布的視頻需要一定的后期制作時(shí)間,導(dǎo)致電視節(jié)目的視頻無(wú)法快速發(fā)布到網(wǎng)絡(luò)上,使得用戶無(wú)法通過(guò)網(wǎng)絡(luò)即時(shí)觀看電視節(jié)目的問(wèn)題,進(jìn)而實(shí)現(xiàn)大大提前了電視節(jié)目的視頻在網(wǎng)絡(luò)上的發(fā)布時(shí)間,使得網(wǎng)絡(luò)視頻文件與電視節(jié)目幾乎同步顯示的效果,并且降低了編輯的工作量。本申請(qǐng)上述實(shí)施例的系統(tǒng)還可以包括播放服務(wù)器50,用于按照ID號(hào)訪問(wèn)視頻服務(wù)器30,在從視頻服務(wù)器30中的動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)上讀取該ID號(hào)所對(duì)應(yīng)的動(dòng)態(tài)節(jié)目數(shù)據(jù)之后,基于動(dòng)態(tài)節(jié)目數(shù)據(jù)映射得到對(duì)應(yīng)的動(dòng)態(tài)視頻文件,并播放動(dòng)態(tài)視頻文件。用戶通過(guò)本申請(qǐng)上述系統(tǒng)中的播放服務(wù)器50來(lái)訪問(wèn)視頻服務(wù)器30上的動(dòng)態(tài)視頻文件,由于該動(dòng)態(tài)視頻文件是在電視節(jié)目開(kāi)播自后就可以自動(dòng)生成,用戶可以通過(guò)播放服務(wù)器50立即播放當(dāng)前的電視節(jié)目。本申請(qǐng)上述實(shí)施例的系統(tǒng)還可以包括編目處理器70,用于對(duì)獲取到的動(dòng)態(tài)視頻文件進(jìn)行編目轉(zhuǎn)碼處理,以獲取電視節(jié)目數(shù)據(jù)所對(duì)應(yīng)的物理視頻文件,將物理視頻文件保存至視頻服務(wù)器30,并在預(yù)定時(shí)間內(nèi)刪除動(dòng)態(tài)視頻文件,其中,視頻服務(wù)器30還用于修改動(dòng)態(tài)節(jié)目數(shù)據(jù)中的內(nèi)容,以創(chuàng)建動(dòng)態(tài)節(jié)目數(shù)據(jù)與物理視頻文件的關(guān)聯(lián)關(guān)系。本申請(qǐng)上述實(shí)施例通過(guò)編目處理器70讀取動(dòng)態(tài)視頻文件,對(duì)動(dòng)態(tài)視頻文件進(jìn)行后期制作后得到相應(yīng)的物理視頻文件,將物理視頻文件替換以保存的動(dòng)態(tài)視頻文件,以滿足一些動(dòng)態(tài)視頻文件無(wú)法滿足的需求,同時(shí)播放服務(wù)器50訪問(wèn)視頻服務(wù)器30后得到的信息將會(huì)是更新后的物理視頻的信息,播放服務(wù)器50播放物理視頻文件。為了節(jié)省存儲(chǔ),臨時(shí)視頻文件會(huì)定時(shí)刪除,但在刪除之前,物理視頻文件已經(jīng)被制作出來(lái),動(dòng)態(tài)節(jié)目數(shù)據(jù)也已經(jīng)被更新,因此,不會(huì)影響到節(jié)目的點(diǎn)播播放。圖2是根據(jù)本發(fā)明實(shí)施例的電視節(jié)目數(shù)據(jù)的處理方法的流程圖;圖3是根據(jù)圖2所示實(shí)施例的電視節(jié)目數(shù)據(jù)的處理方法的詳細(xì)流程圖;圖4是根據(jù)圖3所示實(shí)施例的基于智能識(shí)別的電視節(jié)目數(shù)據(jù)處理方法的詳細(xì)流程圖。如圖2所示該方法包括如下步驟步驟S102,視頻服務(wù)器30按照預(yù)設(shè)頻率實(shí)時(shí)下載電視節(jié)目數(shù)據(jù)到本地,以得到隨時(shí)間連續(xù)變大的動(dòng)態(tài)視頻文件。如圖3所示,本申請(qǐng)上述實(shí)施例中的步驟S102具體實(shí)現(xiàn)了將直播的電視信號(hào)實(shí)時(shí)下載并保存成可以點(diǎn)播的視頻文件,由于直播電視節(jié)目會(huì)隨著時(shí)間不斷變化,因此,該視頻文件是一種會(huì)隨著時(shí)間不斷變化而動(dòng)態(tài)變長(zhǎng)的動(dòng)態(tài)視頻文件,動(dòng)態(tài)視頻文件可以采用多種保存形式,可以保存成流式文件,也可以保存成長(zhǎng)度較短的視頻文件。保存的動(dòng)態(tài)視頻文件用于快速發(fā)布視頻的時(shí)候進(jìn)行點(diǎn)播播放,同時(shí)也可以作為編輯編目制作完整節(jié)目視頻的基礎(chǔ)。步驟S104,對(duì)動(dòng)態(tài)視頻文件進(jìn)行提取處理,以生成動(dòng)態(tài)節(jié)目數(shù)據(jù),動(dòng)態(tài)節(jié)目數(shù)據(jù)包括動(dòng)態(tài)視頻文件的物理地址和時(shí)間范圍。具體的,如圖3所示,上述步驟S104根據(jù)得到的動(dòng)態(tài)視頻文件生成動(dòng)態(tài)節(jié)目數(shù)據(jù)。 該動(dòng)態(tài)節(jié)目數(shù)據(jù)包含了該電視節(jié)目在它所對(duì)應(yīng)的動(dòng)態(tài)視頻文件上的時(shí)間范圍。每一個(gè)電視節(jié)目生成的動(dòng)態(tài)節(jié)目數(shù)據(jù)都保存在視頻服務(wù)器30上。步驟S106,創(chuàng)建并保存動(dòng)態(tài)節(jié)目數(shù)據(jù)與動(dòng)態(tài)視頻文件的關(guān)聯(lián)關(guān)系,以獲取動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)。具體的,上述步驟S106實(shí)現(xiàn)了為每一條動(dòng)態(tài)節(jié)目數(shù)據(jù)與對(duì)應(yīng)的動(dòng)態(tài)視頻文件建立邏輯上的關(guān)聯(lián)關(guān)系,即每一個(gè)動(dòng)態(tài)節(jié)目數(shù)據(jù)可以得到一個(gè)邏輯上的視頻文件,它映射到動(dòng)態(tài)視頻文件的一個(gè)時(shí)間范圍,這個(gè)邏輯上的視頻文件可以用來(lái)獨(dú)立點(diǎn)播播放。步驟S108,根據(jù)動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)中的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),并將ID號(hào)發(fā)布到網(wǎng)絡(luò)上。本申請(qǐng)上述實(shí)施例中的視頻服務(wù)器將電視節(jié)目播放后就立即下載,并以動(dòng)態(tài)視頻文件的形式進(jìn)行保存,然后從已經(jīng)保存的動(dòng)態(tài)視頻文件中提取動(dòng)態(tài)節(jié)目數(shù)據(jù),該動(dòng)態(tài)節(jié)目數(shù)據(jù)與一定時(shí)間范圍內(nèi)的動(dòng)態(tài)視頻文件具有鏈接關(guān)系,在將該動(dòng)態(tài)界面數(shù)據(jù)對(duì)應(yīng)的鏈接地址發(fā)布到網(wǎng)上之后,此時(shí)雖然電視節(jié)目剛剛開(kāi)播,但該電視節(jié)目對(duì)應(yīng)的視頻文件已經(jīng)在很短的時(shí)間內(nèi)就發(fā)布到網(wǎng)上,不需要等到電視節(jié)目結(jié)束后才能生產(chǎn),然后再發(fā)布。解決了相關(guān)現(xiàn)有技術(shù)中將電視節(jié)目制作成網(wǎng)絡(luò)上發(fā)布的視頻需要一定的后期制作時(shí)間,導(dǎo)致電視節(jié)目的視頻無(wú)法快速發(fā)布到網(wǎng)絡(luò)上,使得用戶無(wú)法通過(guò)網(wǎng)絡(luò)即時(shí)觀看電視節(jié)目的問(wèn)題,進(jìn)而實(shí)現(xiàn)大大提前了電視節(jié)目的視頻在網(wǎng)絡(luò)上的發(fā)布時(shí)間,使得網(wǎng)絡(luò)視頻文件與電視節(jié)目幾乎同步顯示的效果,并且降低了編輯的工作量。上述實(shí)施例中生成的動(dòng)態(tài)節(jié)目數(shù)據(jù),可以采用多種方法,比如采用電視節(jié)目預(yù)告的節(jié)目單,或者采用人工編輯的方式,或者采用智能算法識(shí)別節(jié)目的方式,或者采用上述幾種方式的組合。優(yōu)選地,本申請(qǐng)上述實(shí)施例中,步驟S104對(duì)動(dòng)態(tài)視頻文件進(jìn)行提取處理,以生成動(dòng)態(tài)節(jié)目數(shù)據(jù)的步驟可以包括如下實(shí)施流程步驟A,識(shí)別動(dòng)態(tài)視頻文件,以讀取當(dāng)前動(dòng)態(tài)視頻文件的視頻特征信息、起始時(shí)間和結(jié)束時(shí)間,其中,當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間為電視節(jié)目數(shù)據(jù)的開(kāi)始下載時(shí)間,即動(dòng)態(tài)視頻文件的起始時(shí)間是固定不變的,而結(jié)束時(shí)間會(huì)隨下載時(shí)間的推移而變化。具體的,該步驟A在具體的實(shí)施過(guò)程中,可以實(shí)現(xiàn)在識(shí)別動(dòng)態(tài)視頻文件之后,提取讀取到的當(dāng)前動(dòng)態(tài)視頻文件中的每一個(gè)時(shí)間點(diǎn)所對(duì)應(yīng)的視頻特征信息,并將所有的視頻特征信息按照時(shí)間順序依次保存下來(lái),形成一個(gè)視頻特征信息序列。由于動(dòng)態(tài)視頻文件會(huì)隨著下載時(shí)間的變化而不斷更新,因此,提取到的視頻特征信息序列中的內(nèi)容也會(huì)隨之增加,即比較當(dāng)前動(dòng)態(tài)視頻文件,下一時(shí)刻的動(dòng)態(tài)視頻文件會(huì)增加一部分視頻內(nèi)容,在新增的視頻內(nèi)容中提取到新的視頻特征信息,新的視頻特征信息會(huì)更新補(bǔ)充到已經(jīng)保存的視頻特征信息序列之后,從而得到更新后的視頻特征信息序列。另外,對(duì)于視頻服務(wù)器中已保存的片頭視頻文件,視頻服務(wù)器會(huì)預(yù)先提取片頭視頻文件的每一個(gè)時(shí)間點(diǎn)所對(duì)應(yīng)的視頻特征信息,并將它們保存下來(lái),形成一個(gè)片頭視頻文件所對(duì)應(yīng)的視頻特征信息序列。
步驟B,將當(dāng)前動(dòng)態(tài)視頻文件與視頻服務(wù)器中已經(jīng)保存的片頭視頻文件進(jìn)行匹配,如果當(dāng)前動(dòng)態(tài)視頻文件的第一視頻特征信息與已經(jīng)保存的片頭視頻文件的視頻特征信息相同,則進(jìn)入步驟C,如果匹配不成功,則基于下一時(shí)刻得到的動(dòng)態(tài)視頻文件返回執(zhí)行步驟A和B,直至動(dòng)態(tài)視頻文件匹配到相同的片頭視頻文件。步驟C,在第一視頻特征信息與第一片頭視頻文件的視頻特征信息相同的情況下,提取當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成動(dòng)態(tài)節(jié)目數(shù)據(jù)。具體的,在步驟B和步驟C實(shí)施的過(guò)程中可以包括如下步驟步驟BI,讀取當(dāng)前動(dòng)態(tài)視頻文件的視頻特征信息序列,以當(dāng)前動(dòng)態(tài)視頻文件的開(kāi)始時(shí)間為起點(diǎn)將當(dāng)前動(dòng)態(tài)視頻文件的視頻特征信息序列按照預(yù)定頻率依次截取(例如每隔Is截取一次),得到若干個(gè)視頻特征信息序列段。其中,在截取的過(guò)程中,按照已經(jīng)保存的片頭視頻文件的視頻特征信息序列的長(zhǎng)度進(jìn)行截取,即得到的每段視頻特征信息序列段都與視頻服務(wù)器中已經(jīng)保存的片頭視頻文件的視頻特征信息序列的長(zhǎng)度相同。步驟B2,將得到的若干個(gè)視頻特征信息序列段依次與片頭視頻文件的視頻特征信息序列相比較,在比較到一個(gè)相同的視頻特征信息序列時(shí),或者相似度滿足一定條件(例如得到的某一個(gè)視頻特征信息序列段(即第一視頻特征信息)的內(nèi)容與片頭視頻文件的視頻特征序列的內(nèi)容相似度達(dá)到80% 100% ),則認(rèn)為動(dòng)態(tài)視頻文件中匹配到對(duì)應(yīng)的片頭視頻文件成功,進(jìn)入步驟Cl,否則認(rèn)為匹配失敗,則基于下一時(shí)刻更新后的視頻特征信息序列,返回步驟BI,重復(fù)步驟BI和B2,直到在動(dòng)態(tài)視頻文件中匹配到對(duì)應(yīng)的片頭視頻文件。步驟Cl,記錄匹配成功的某一個(gè)視頻特征信息序列段(即第一視頻特征信息)的起始位置的時(shí)間點(diǎn),即記錄當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間作為動(dòng)態(tài)節(jié)目數(shù)據(jù)的起始時(shí)間。由于動(dòng)態(tài)視頻文件的結(jié)束時(shí)間是動(dòng)態(tài)變化的,因此,可以以預(yù)先設(shè)定的節(jié)目長(zhǎng)度作為偏移量加到已經(jīng)記錄的起始時(shí)間上,來(lái)得到動(dòng)態(tài)視頻文件的結(jié)束時(shí)間,以此作為動(dòng)態(tài)節(jié)目數(shù)據(jù)的結(jié)束時(shí)間,最終生成動(dòng)態(tài)節(jié)目數(shù)據(jù)。優(yōu)選地,在執(zhí)行上述步驟A至步驟C的過(guò)程中,在動(dòng)態(tài)視頻文件匹配到相同的片頭視頻文件之后,方法還可以包括將當(dāng)前動(dòng)態(tài)視頻文件與視頻服務(wù)器中已經(jīng)保存的片尾視頻文件進(jìn)行匹配;其中,如果當(dāng)前動(dòng)態(tài)視頻文件的第二視頻特征信息與片尾視頻文件的視頻特征信息相同的情況下,將當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束時(shí)間設(shè)置為結(jié)束位置,并提取當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成動(dòng)態(tài)節(jié)目數(shù)據(jù);如果匹配失敗,則判斷動(dòng)態(tài)視頻文件的結(jié)束時(shí)間是否大于預(yù)定時(shí)間,在動(dòng)態(tài)視頻文件的結(jié)束時(shí)間大于預(yù)定時(shí)間的情況下,將預(yù)定時(shí)間設(shè)置為當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束位置,并提取當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成動(dòng)態(tài)節(jié)目數(shù)據(jù)。具體的,上述實(shí)施例在動(dòng)態(tài)視頻文件匹配到對(duì)應(yīng)的片頭視頻文件之后,則可以啟動(dòng)進(jìn)行片尾視頻文件的匹配,從而得到更加精確的動(dòng)態(tài)節(jié)目數(shù)據(jù)的結(jié)束時(shí)間。具體的匹配過(guò)程包括如下步驟步驟D1,動(dòng)態(tài)視頻文件匹配到對(duì)應(yīng)的片頭視頻文件之后,啟動(dòng)片尾視頻文件的匹配,同時(shí)讀取由步驟BI得到的當(dāng)前動(dòng)態(tài)視頻文件的若干個(gè)視頻特征信息序列段。步驟D2,將得到的若干個(gè)視頻特征信息序列段依次與片尾視頻文件的視頻特征信息序列相比較,在比較到一個(gè)相同的視頻特征信息序列時(shí),或者相似度滿足一定條件(例如得到的某一個(gè)視頻特征信息序列段(即第二視頻特征信息)的內(nèi)容與片尾視頻文件的視頻特征序列的內(nèi)容相似度達(dá)到80% 100% ),則認(rèn)為動(dòng)態(tài)視頻文件中匹配到對(duì)應(yīng)的片尾視頻文件成功,進(jìn)入步驟D3,否則認(rèn)為匹配失敗。在匹配失敗的情況下,可以進(jìn)一步開(kāi)始判斷此時(shí)動(dòng)態(tài)視頻文件的結(jié)束時(shí)間是否超過(guò)預(yù)定時(shí)間(例如預(yù)先設(shè)置的節(jié)目結(jié)束時(shí)間),如果超過(guò)則認(rèn)為無(wú)法找到片尾,則將當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束時(shí)間作為動(dòng)態(tài)節(jié)目數(shù)據(jù)的結(jié)束時(shí)間,否則,則基于下一時(shí)刻更新后的視 頻特征信息序列,返回步驟D1,重復(fù)步驟Dl和D2,直到在動(dòng)態(tài)視頻文件中匹配到對(duì)應(yīng)的片尾視頻文件。步驟D3,記錄匹配成功的某一個(gè)視頻特征信息序列段(即第一視頻特征信息)的結(jié)束位置的時(shí)間點(diǎn),即記錄當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束時(shí)間作為動(dòng)態(tài)節(jié)目數(shù)據(jù)的結(jié)束時(shí)間,從而更新在匹配片頭視頻文件過(guò)程中已經(jīng)保存的動(dòng)態(tài)節(jié)目數(shù)據(jù)的結(jié)束時(shí)間。如圖4所示,上述實(shí)施例實(shí)現(xiàn)了基于智能識(shí)別技術(shù)的電視節(jié)目數(shù)據(jù)處理方法,在直播的電視信號(hào)被實(shí)時(shí)存儲(chǔ)為動(dòng)態(tài)視頻文件之后,智能算法會(huì)在生成的動(dòng)態(tài)視頻文件上做節(jié)目識(shí)別,自動(dòng)找到并提取電視節(jié)目的起始時(shí)間和結(jié)束時(shí)間,從而生成了動(dòng)態(tài)節(jié)目數(shù)據(jù),由于該動(dòng)態(tài)節(jié)目數(shù)據(jù)與已經(jīng)保存的動(dòng)態(tài)視頻文件存在一個(gè)邏輯關(guān)聯(lián)關(guān)系,因此,該動(dòng)態(tài)節(jié)目數(shù)據(jù)對(duì)應(yīng)了一個(gè)邏輯上的視頻文件,系統(tǒng)通過(guò)將該動(dòng)態(tài)節(jié)目數(shù)據(jù)發(fā)布到頁(yè)面上,來(lái)供用戶點(diǎn)播觀看到對(duì)應(yīng)的視頻文件。其中,上述智能識(shí)別技術(shù)對(duì)應(yīng)的算法對(duì)電視節(jié)目的自動(dòng)識(shí)別,需要基于以下條件中至少一個(gè)條件1)節(jié)目有同樣的片頭;2)節(jié)目有同樣的片尾,或者有相對(duì)固定的時(shí)間長(zhǎng)度。具體的,首先通過(guò)視頻匹配算法,將實(shí)時(shí)保存的動(dòng)態(tài)視頻與已經(jīng)保存的片頭視頻文件進(jìn)行匹配,如果匹配到的視頻特征信息相同,即當(dāng)有片頭信息匹配成功時(shí)候,則提取當(dāng)前動(dòng)態(tài)視頻文件的開(kāi)始時(shí)間和結(jié)束時(shí)間來(lái)生成一個(gè)動(dòng)態(tài)節(jié)目數(shù)據(jù),該動(dòng)態(tài)節(jié)目數(shù)據(jù)對(duì)應(yīng)一個(gè)邏輯上的動(dòng)態(tài)視頻文件,起始位置是匹配到的視頻文件片頭的時(shí)間點(diǎn),結(jié)束位置為當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束時(shí)間,由于動(dòng)態(tài)視頻文件會(huì)隨著電視節(jié)目的播放發(fā)生變化,因此,該動(dòng)態(tài)節(jié)目數(shù)據(jù)對(duì)應(yīng)一個(gè)邏輯上的動(dòng)態(tài)視頻文件的結(jié)束時(shí)間會(huì)隨時(shí)間動(dòng)態(tài)變化。優(yōu)選地,在上述過(guò)程中,如果服務(wù)器中已經(jīng)保存該電視節(jié)目所固定的片尾,則在整個(gè)匹配過(guò)程中,需要不斷在將實(shí)時(shí)保存的動(dòng)態(tài)視頻與已經(jīng)保存的片尾視頻文件進(jìn)行匹配,如果匹配到的視頻特征信息相同,即當(dāng)有片尾信息匹配成功時(shí)候,則將提取當(dāng)前片尾的結(jié)束時(shí)間作為該動(dòng)態(tài)節(jié)目數(shù)據(jù)的結(jié)尾時(shí)間,即對(duì)應(yīng)的邏輯上的動(dòng)態(tài)視頻文件的結(jié)束位置固定為片尾的時(shí)間點(diǎn),如果該節(jié)目沒(méi)有固定的片尾,則根據(jù)該節(jié)目的時(shí)長(zhǎng)來(lái)確定該邏輯視頻的結(jié)束位置,即如果當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束時(shí)間超過(guò)了節(jié)目本身的結(jié)束時(shí)間,則將節(jié)目本身的結(jié)束時(shí)間作為動(dòng)態(tài)視頻文件的結(jié)束位置。由上可知,當(dāng)電視節(jié)目的片頭播放完畢,算法就會(huì)下載視頻文件并立即匹配出片頭,提取生成動(dòng)態(tài)節(jié)目數(shù)據(jù),并生成該動(dòng)態(tài)節(jié)目數(shù)據(jù)邏輯上所對(duì)應(yīng)的動(dòng)態(tài)視頻文件,此時(shí)的動(dòng)態(tài)視頻文件的長(zhǎng)度只是完整節(jié)目的開(kāi)頭部分,不是完整節(jié)目的長(zhǎng)度,但是已經(jīng)可以用來(lái)點(diǎn)播播放了。但隨著節(jié)目的播放,邏輯上對(duì)應(yīng)的動(dòng)態(tài)視頻文件的長(zhǎng)度會(huì)不斷地變大,當(dāng)節(jié)目播放完畢,動(dòng)態(tài)視頻文件的結(jié)束點(diǎn)會(huì)固定下來(lái)。因此,上述實(shí)施方式不需要等到節(jié)目播放結(jié)束,更不需要等到完整的節(jié)目視頻被編目生產(chǎn)出來(lái),算法就可以識(shí)別出動(dòng)態(tài)視頻文件的開(kāi)頭,并生成邏輯上對(duì)應(yīng)的動(dòng)態(tài)視頻文件,發(fā)布到網(wǎng)頁(yè),供播放服務(wù)器上的播放器點(diǎn)播播放。動(dòng)態(tài)視頻文件是動(dòng)態(tài)的,隨著節(jié)目的直播進(jìn)程,動(dòng)態(tài)視頻文件會(huì)不斷變大,直到節(jié)目結(jié)束。當(dāng)智能算法匹配到節(jié)目片頭后,生成邏輯視頻文件,該文件的內(nèi)容是動(dòng)態(tài)的,隨著節(jié)目的播放和臨時(shí)視頻文件的增大,邏輯視頻中的結(jié)束時(shí)間會(huì)不斷地延后,邏輯視頻的時(shí)間長(zhǎng)度會(huì)不斷增大,播放器能夠播放的視頻時(shí)長(zhǎng)也不斷增大。當(dāng)節(jié)目結(jié)束后,邏輯視頻中的結(jié)束時(shí)間會(huì)固定下來(lái),不再變化。 本申請(qǐng)上述實(shí)施例中,動(dòng)態(tài)節(jié)目數(shù)據(jù)邏輯上所對(duì)應(yīng)的動(dòng)態(tài)視頻文件不是真正的物理視頻文件,動(dòng)態(tài)節(jié)目數(shù)據(jù)是一個(gè)數(shù)據(jù)文件,數(shù)據(jù)文件中包含了它所對(duì)應(yīng)的動(dòng)態(tài)視頻文件的物理地址和時(shí)間范圍的映射,它會(huì)映射到直播時(shí)同步保存的動(dòng)態(tài)視頻文件,映射到動(dòng)態(tài)視頻文件上的一個(gè)時(shí)間范圍。播放服務(wù)器在播放過(guò)程中,會(huì)播放相應(yīng)的動(dòng)態(tài)視頻文件上的相應(yīng)的時(shí)間范圍內(nèi)的數(shù)據(jù)。由于動(dòng)態(tài)節(jié)目數(shù)據(jù)是動(dòng)態(tài)的可變的,因此,可以通過(guò)更改動(dòng)態(tài)節(jié)目數(shù)據(jù)的文件內(nèi)容,就可以改變這個(gè)視頻實(shí)際播放的內(nèi)容。上述實(shí)施例將電視節(jié)目的視頻文件的發(fā)布與電視節(jié)目的視頻文件的生產(chǎn)制作獨(dú)立開(kāi),不受節(jié)目播放結(jié)束等時(shí)間限制,可以做到在電視節(jié)目剛開(kāi)播幾分鐘,就將該節(jié)目視頻發(fā)布到網(wǎng)上,而不需要等待節(jié)目播放完畢,也不需要等待視頻制作完畢。并且節(jié)目視頻的更改非常靈活,不需要更改網(wǎng)頁(yè)就可以更改播放的視頻。相比于傳統(tǒng)的電視節(jié)目視頻在網(wǎng)上的發(fā)布方法,本專利大大提前了電視節(jié)目的發(fā)布時(shí)間,并且編輯的工作量很小,同時(shí)可以靈活更改視頻。圖5是根據(jù)本發(fā)明實(shí)施例的播放服務(wù)器播放動(dòng)態(tài)視頻文件的方法流程圖。本申請(qǐng)上述實(shí)施例中,在根據(jù)動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),并將ID號(hào)發(fā)布到網(wǎng)絡(luò)上之后,方法還可以包括如下步驟播放服務(wù)器按照ID號(hào)訪問(wèn)視頻服務(wù)器;播放服務(wù)器從視頻服務(wù)器中的動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)上讀取該ID號(hào)所對(duì)應(yīng)的動(dòng)態(tài)節(jié)目數(shù)據(jù);播放服務(wù)器基于動(dòng)態(tài)節(jié)目數(shù)據(jù)映射得到對(duì)應(yīng)的動(dòng)態(tài)視頻文件,并播放動(dòng)態(tài)視頻文件。如圖5所示,上述實(shí)施例的播放服務(wù)器通過(guò)訪問(wèn)保存有動(dòng)態(tài)節(jié)目數(shù)據(jù)的視頻服務(wù)器,來(lái)得到該電視節(jié)目所對(duì)應(yīng)的動(dòng)態(tài)視頻文件,并播放動(dòng)態(tài)視頻文件。由于動(dòng)態(tài)視頻文件會(huì)在電視節(jié)目開(kāi)始就發(fā)布到網(wǎng)絡(luò)上,同時(shí)隨著電視節(jié)目的變化時(shí)間范圍也發(fā)生變化,播放服務(wù)器不需要等待電視節(jié)目播放結(jié)束,也不需要等待視頻制作完畢就可以播放正在直播的電視節(jié)目。結(jié)合圖I至圖5可知,對(duì)于一個(gè)直播的電視節(jié)目,當(dāng)它所對(duì)應(yīng)的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成以后,就可以將該電視節(jié)目發(fā)布到網(wǎng)上,播放服務(wù)器通過(guò)獲取動(dòng)態(tài)節(jié)目數(shù)據(jù)來(lái)播放對(duì)應(yīng)的動(dòng)態(tài)視頻文件。具體的,由于生成的動(dòng)態(tài)節(jié)目數(shù)據(jù)與實(shí)時(shí)保存的動(dòng)態(tài)視頻文件具有鏈接關(guān)系,因此,用戶不需要等到真正的電視節(jié)目視頻(即物理視頻文件)制作出來(lái),就可以通過(guò)讀取動(dòng)態(tài)節(jié)目數(shù)據(jù)來(lái)播放視頻文件,因此視頻的發(fā)布不受視頻的制作的限制,可以提前發(fā)布出來(lái)。動(dòng)態(tài)節(jié)目數(shù)據(jù)的生成也不需要等到電視節(jié)目播放完畢,當(dāng)電視節(jié)目剛開(kāi)始播放的時(shí)候,實(shí)時(shí)下載下來(lái)的動(dòng)態(tài)視頻文件已經(jīng)同步保存下來(lái),就可以生成動(dòng)態(tài)節(jié)目數(shù)據(jù),數(shù)據(jù)中對(duì)應(yīng)的動(dòng)態(tài)視頻文件雖然不是完整的節(jié)目,但已經(jīng)可以支持該節(jié)目的點(diǎn)播播放,隨著直播時(shí)間的推移,動(dòng)態(tài)視頻文件也在同步保存變大,點(diǎn)播播放的視頻長(zhǎng)度也在動(dòng)態(tài)的變大,直到節(jié)目結(jié)束為止。因此,在節(jié)目剛開(kāi)播,就可以生成該節(jié)目的動(dòng)態(tài)節(jié)目數(shù)據(jù),有了動(dòng)態(tài)節(jié)目數(shù)據(jù),該節(jié)目就可以發(fā)布到網(wǎng)上。節(jié)目發(fā)布到網(wǎng)上以后,播放服務(wù)器點(diǎn)播時(shí)播放的是動(dòng)態(tài)視頻文件。播放服務(wù)器會(huì)先訪問(wèn)保存有動(dòng)態(tài)節(jié)目數(shù)據(jù)的視頻服務(wù)器,得到該節(jié)目所對(duì)應(yīng)的動(dòng)態(tài)視頻文件的位置以及時(shí)間范圍,然后播放相應(yīng)的動(dòng)態(tài)視頻文件。當(dāng)直播信號(hào)中該電視節(jié)目還沒(méi)結(jié)束的時(shí)候,動(dòng)態(tài)節(jié)目數(shù)據(jù)所對(duì)應(yīng)的動(dòng)態(tài)視頻文件只是該節(jié)目前面的一部分內(nèi)容,播放服務(wù)器會(huì)播放所對(duì)應(yīng)的動(dòng)態(tài)視頻文件,隨著直播時(shí)間的推移,播放服務(wù)器得到的視頻文件的內(nèi)容越來(lái)越長(zhǎng),直到該節(jié)目結(jié)束為止。 本申請(qǐng)上述圖I-圖5所示的實(shí)施例中,視頻服務(wù)器在獲取到當(dāng)前電視節(jié)目的所有動(dòng)態(tài)視頻文件之后,可以通過(guò)編目處理器對(duì)獲取到的動(dòng)態(tài)視頻文件進(jìn)行編目轉(zhuǎn)碼處理,以獲取電視節(jié)目數(shù)據(jù)所對(duì)應(yīng)的物理視頻文件;然后將物理視頻文件保存至視頻服務(wù)器,并在預(yù)定時(shí)間內(nèi)刪除動(dòng)態(tài)視頻文件;同時(shí)需要修改動(dòng)態(tài)節(jié)目數(shù)據(jù)中的內(nèi)容,以創(chuàng)建動(dòng)態(tài)節(jié)目數(shù)據(jù)與物理視頻文件的關(guān)聯(lián)關(guān)系。上述實(shí)施例實(shí)現(xiàn)了在節(jié)目通過(guò)正常的生產(chǎn)編目流程制作出物理視頻文件后,更改頁(yè)面的內(nèi)容,讓頁(yè)面的視頻更新為生產(chǎn)出來(lái)的物理視頻文件,此時(shí)播放服務(wù)器訪問(wèn)視頻服務(wù)器后得到的信息將會(huì)是更新后的物理視頻文件的信息,播放服務(wù)器播放物理視頻文件。為了節(jié)省存儲(chǔ),原始的動(dòng)態(tài)視頻文件會(huì)定時(shí)刪除,但在刪除之前,物理視頻文件已經(jīng)被制作出來(lái),節(jié)目的發(fā)布頁(yè)面也已經(jīng)被更新,因此不會(huì)影響到相關(guān)節(jié)目的點(diǎn)播播放。在具體實(shí)施過(guò)程中,由于電視節(jié)目的數(shù)據(jù)是動(dòng)態(tài)的,因此,系統(tǒng)可以通過(guò)改變動(dòng)態(tài)節(jié)目數(shù)據(jù)的內(nèi)容,使得該電視節(jié)目播放不同的視頻文件。在實(shí)施的過(guò)程中,由于這些動(dòng)態(tài)視頻文件同步保存了全天24小時(shí)的全部直播內(nèi)容,如果每天的臨時(shí)視頻文件都保存下來(lái),會(huì)非常消耗存儲(chǔ)。但如果刪除掉這些動(dòng)態(tài)視頻文件,那么快速發(fā)布的視頻將找不到對(duì)應(yīng)的視頻文件地址,播放服務(wù)器無(wú)法播放。因此,本申請(qǐng)通過(guò)在指定的時(shí)間期限內(nèi),生產(chǎn)出來(lái)真正的物理視頻文件,同時(shí)更改該電視節(jié)目對(duì)應(yīng)的動(dòng)態(tài)節(jié)目數(shù)據(jù),使得該動(dòng)態(tài)節(jié)目數(shù)據(jù)對(duì)應(yīng)的動(dòng)態(tài)視頻文件替換為生產(chǎn)出來(lái)的物理視頻文件,播放服務(wù)器播放生產(chǎn)出來(lái)的物理視頻文件,而不是原來(lái)的動(dòng)態(tài)視頻文件。而且原來(lái)的存儲(chǔ)的動(dòng)態(tài)視頻文件會(huì)保留若干天,過(guò)了指定的天數(shù)后,動(dòng)態(tài)視頻文件會(huì)被自動(dòng)刪除,這樣保證了不會(huì)占用太大的存儲(chǔ)空間。具體的,當(dāng)電視節(jié)目結(jié)束后,編輯就可以開(kāi)始制作節(jié)目視頻,編輯利用已經(jīng)保存的動(dòng)態(tài)視頻文件進(jìn)行各種編輯和編目,然后讓編目軟件將編輯后的任務(wù)生成該節(jié)目的物理視頻文件。當(dāng)物理視頻文件生產(chǎn)出來(lái)后,修改該節(jié)目所對(duì)應(yīng)的動(dòng)態(tài)節(jié)目數(shù)據(jù),將數(shù)據(jù)中對(duì)應(yīng)的動(dòng)態(tài)視頻文件的關(guān)聯(lián)關(guān)系修改為與生產(chǎn)出來(lái)的物理視頻文件建立鏈接。之后,播放服務(wù)器在播放該節(jié)目的時(shí)候,請(qǐng)求視頻服務(wù)器得到的動(dòng)態(tài)節(jié)目數(shù)據(jù)中,對(duì)應(yīng)的視頻文件為生產(chǎn)出來(lái)的物理視頻文件,播放服務(wù)器會(huì)播放物理視頻文件,以前保存的動(dòng)態(tài)視頻文件會(huì)在節(jié)目制作出來(lái)以后刪除掉,節(jié)省了視頻服務(wù)器的存儲(chǔ)空間。不會(huì)影響到節(jié)目的點(diǎn)播播放,同時(shí)也。優(yōu)選地,在節(jié)目播放完畢后,編輯們制作物理視頻文件的過(guò)程包括對(duì)動(dòng)態(tài)視頻文件的內(nèi)容進(jìn)行切割連接等編輯和添加編目信息等,然后通過(guò)轉(zhuǎn)碼系統(tǒng)生產(chǎn)出完整節(jié)目的物理視頻文件。當(dāng)完整節(jié)目的物理視頻文件生產(chǎn)出來(lái)以后,更新相應(yīng)的節(jié)目的發(fā)布頁(yè)面,將頁(yè)面中播放的邏輯視頻更改為生產(chǎn)出來(lái)的物理視頻。這時(shí)候,播放服務(wù)器就會(huì)播放物理視頻文件。
圖6是根據(jù)本發(fā)明實(shí)施例的電視節(jié)目數(shù)據(jù)的處理裝置的結(jié)構(gòu)示意圖。如圖6所示,該電視節(jié)目數(shù)據(jù)的處理裝置可以包括下載模塊20,用于按照預(yù)設(shè)頻率實(shí)時(shí)下載電視節(jié)目數(shù)據(jù)到本地,以得到隨時(shí)間連續(xù)變大的動(dòng)態(tài)視頻文件;處理模塊40,用于對(duì)動(dòng)態(tài)視頻文件進(jìn)行提取處理,以生成動(dòng)態(tài)節(jié)目數(shù)據(jù),動(dòng)態(tài)節(jié)目數(shù)據(jù)包括動(dòng)態(tài)視頻文件的物理地址和時(shí)間范圍;創(chuàng)建模塊60,用于創(chuàng)建并保存動(dòng)態(tài)節(jié)目數(shù)據(jù)與動(dòng)態(tài)視頻文件的關(guān)聯(lián)關(guān)系,以獲取動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù);發(fā)布模塊80,用于根據(jù)動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)中的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),并將ID號(hào)發(fā)布到網(wǎng)絡(luò)上。優(yōu)選地,上述實(shí)施例中的處理模塊可以包括識(shí)別模塊401,用于識(shí)別動(dòng)態(tài)視頻文件,以讀取當(dāng)前動(dòng)態(tài)視頻文件的視頻特征信息、起始時(shí)間和結(jié)束時(shí)間,其中,當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間為電視節(jié)目數(shù)據(jù)的開(kāi)始下載時(shí)間,即動(dòng)態(tài)視頻文件的起始時(shí)間是固定不變的,而結(jié)束時(shí)間會(huì)隨下載時(shí)間的推移而變化;第一匹配模塊402,用于將當(dāng)前動(dòng)態(tài)視頻文件與視頻服務(wù)器中已經(jīng)保存的片頭視頻文件進(jìn)行匹配;第一提取模塊403,用于如果當(dāng)前動(dòng)態(tài)視頻文件的第一視頻特征信息與已經(jīng)保存的片頭視頻文件中的視頻特征信息相同,則提取當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成動(dòng)態(tài)節(jié)目數(shù)據(jù);第二提取模塊404,用于如果匹配不成功,則基于下一時(shí)刻得到的動(dòng)態(tài)視頻文件返回執(zhí)行第一匹配模塊402和第一提取模塊403,直至動(dòng)態(tài)視頻文件匹配到相同的片頭視頻文件。上述識(shí)別模塊401在實(shí)施過(guò)程中可以實(shí)現(xiàn)在識(shí)別動(dòng)態(tài)視頻文件之后,提取讀取到的當(dāng)前動(dòng)態(tài)視頻文件中的每一個(gè)時(shí)間點(diǎn)所對(duì)應(yīng)的視頻特征信息,并將所有的視頻特征信息按照時(shí)間順序依次保存下來(lái),形成一個(gè)視頻特征信息序列?;诖耍谝黄ヅ淠K402還可以包括截取模塊,用于以當(dāng)前動(dòng)態(tài)視頻文件的開(kāi)始時(shí)間為起點(diǎn)將當(dāng)前動(dòng)態(tài)視頻文件的視頻特征信息序列按照預(yù)定頻率依次截取(例如每隔Is截取一次),得到若干個(gè)與視頻服務(wù)器中已經(jīng)保存的片頭視頻文件的視頻特征信息序列的長(zhǎng)度相同的視頻特征信息序列段;第一比較模塊,用于將得到的若干個(gè)視頻特征信息序列段依次與片頭視頻文件的視頻特征信息序列相比較,在比較到一個(gè)相同的視頻特征信息序列時(shí),或者相似度滿足一定條件,則認(rèn)為動(dòng)態(tài)視頻文件中匹配到對(duì)應(yīng)的片頭視頻文件成功,否則基于下一時(shí)刻更新后的視頻特征信息序列反復(fù)進(jìn)行片頭視頻文件的匹配,直到在動(dòng)態(tài)視頻文件中匹配到對(duì)應(yīng)的片頭視頻文件;第一生成模塊,用于記錄匹配成功的某一個(gè)視頻特征信息序列段(即第一視頻特征信息)的起始位置的時(shí)間點(diǎn),作為動(dòng)態(tài)節(jié)目數(shù)據(jù)的起始時(shí)間。由于動(dòng)態(tài)視頻文件的結(jié)束時(shí)間是動(dòng)態(tài)變化的,因此,可以以預(yù)先設(shè)定的節(jié)目長(zhǎng)度作為偏移量加到已經(jīng)記錄的起始時(shí)間上,來(lái)得到動(dòng)態(tài)視頻文件的結(jié)束時(shí)間,以此作為動(dòng)態(tài)節(jié)目數(shù)據(jù)的結(jié)束時(shí)間,最終生成動(dòng)態(tài)節(jié)目數(shù)據(jù)。優(yōu)選地,上述實(shí)施例中的裝置還可以包括第二匹配模塊,用于將當(dāng)前動(dòng)態(tài)視頻文件與視頻服務(wù)器中已經(jīng)保存的片尾視頻文件進(jìn)行匹配;第一處理模塊,用于如果當(dāng)前動(dòng)態(tài)視頻文件的第二視頻特征信息與片尾視頻文件的視頻特征信息相同的情況下,將當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束時(shí)間設(shè)置為結(jié)束位置,并提取當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成動(dòng)態(tài)節(jié)目數(shù)據(jù);第二處理模塊,用于如果匹配失敗,則判斷動(dòng)態(tài)視頻文件的結(jié)束時(shí)間是否大于預(yù)定時(shí)間,在動(dòng)態(tài)視頻文件的結(jié)束時(shí)間大于預(yù)定時(shí)間的情況下,將預(yù)定時(shí)間設(shè)置為當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束位置,并提取當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成動(dòng)態(tài)節(jié)目數(shù)據(jù)。上述實(shí)施例在動(dòng)態(tài)視頻文件匹配到對(duì)應(yīng)的片頭視頻文件之后,則可以啟動(dòng)進(jìn)行片尾視頻文件的匹配,從而得到更加精確的動(dòng)態(tài)節(jié)目數(shù)據(jù)的結(jié)束時(shí)間。具體的,第二匹配模塊可以包括第二比較模塊,用于將得到的若干個(gè)視頻特征信息序列段依次與片尾視頻文件的視頻特征信息序列相比較,在比較到一個(gè)相同的視頻特征信息序列時(shí),或者相似度滿足一定條件,則認(rèn)為動(dòng)態(tài)視頻文件中匹配到對(duì)應(yīng)的片尾視頻文件成功,在匹配失敗的情況下,可以進(jìn)一步開(kāi)始判斷此時(shí)動(dòng)態(tài)視頻文件的結(jié)束時(shí)間是否超過(guò)預(yù)定時(shí)間(例如預(yù)先設(shè)置的節(jié)目結(jié)束時(shí)間),如果超過(guò)則認(rèn)為無(wú)法找到片尾,則將當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束時(shí)間作為動(dòng)態(tài)節(jié)目數(shù)據(jù)的結(jié)束時(shí)間,否則,則基于下一時(shí)刻更新后的視頻特征信息序列反復(fù)匹配片尾視頻文件,直到在動(dòng)態(tài)視頻文件中匹配到對(duì)應(yīng)的片尾視頻文件;第二生成模塊,用于記錄匹配成功的某一個(gè)視頻特征信息序列段(即第一視頻特征信 息)的結(jié)束位置的時(shí)間點(diǎn),即記錄當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束時(shí)間作為動(dòng)態(tài)節(jié)目數(shù)據(jù)的結(jié)束時(shí)間,從而更新在匹配片頭視頻文件過(guò)程中已經(jīng)保存的動(dòng)態(tài)節(jié)目數(shù)據(jù)的結(jié)束時(shí)間。需要說(shuō)明的是,在附圖的流程圖示出的步驟可以在諸如一組計(jì)算機(jī)可執(zhí)行指令的計(jì)算機(jī)系統(tǒng)中執(zhí)行,并且,雖然在流程圖中示出了邏輯順序,但是在某些情況下,可以以不同于此處的順序執(zhí)行所示出或描述的步驟。從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果本申請(qǐng)利用臨時(shí)存儲(chǔ)的動(dòng)態(tài)視頻文件和動(dòng)態(tài)節(jié)目數(shù)據(jù),將電視節(jié)目視頻快速發(fā)布到網(wǎng)上,從而大大提前電視節(jié)目視頻在網(wǎng)上的發(fā)布時(shí)間,使得節(jié)目在剛開(kāi)播幾分鐘之內(nèi)就可以發(fā)布到網(wǎng)上,不需要等到節(jié)目播完,更不需要等到視頻編目制作出來(lái),并且通過(guò)智能算法幫助編輯快速完成發(fā)布操作,并且不需要修改網(wǎng)頁(yè)就可以靈活修改視頻內(nèi)容。顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用的計(jì)算裝置來(lái)實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來(lái)實(shí)現(xiàn),從而,可以將它們存儲(chǔ)在存儲(chǔ)裝置中由計(jì)算裝置來(lái)執(zhí)行,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或步驟制作成單個(gè)集成電路模塊來(lái)實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技術(shù)人員來(lái)說(shuō),本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種電視節(jié)目數(shù)據(jù)的處理方法,其特征在于,包括 視頻服務(wù)器按照預(yù)設(shè)頻率實(shí)時(shí)下載電視節(jié)目數(shù)據(jù)到本地,以得到隨時(shí)間連續(xù)變大的動(dòng)態(tài)視頻文件; 對(duì)所述動(dòng)態(tài)視頻文件進(jìn)行提取處理,以生成動(dòng)態(tài)節(jié)目數(shù)據(jù),所述動(dòng)態(tài)節(jié)目數(shù)據(jù)包括所述動(dòng)態(tài)視頻文件的物理地址和時(shí)間范圍; 創(chuàng)建并保存所述動(dòng)態(tài)節(jié)目數(shù)據(jù)與所述動(dòng)態(tài)視頻文件的關(guān)聯(lián)關(guān)系,以獲取動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù); 根據(jù)所述動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)中的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),并將所述ID號(hào)發(fā)布到網(wǎng)絡(luò)上。
2.根據(jù)權(quán)利要求I所述的方法,其特征在于,在根據(jù)所述動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),并將所述ID號(hào)發(fā)布到網(wǎng)絡(luò)上之后,所述方法還包括 播放服務(wù)器按照所述ID號(hào)訪問(wèn)所述視頻服務(wù)器; 所述播放服務(wù)器從所述視頻服務(wù)器中的動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)上讀取該ID號(hào)所對(duì)應(yīng)的動(dòng)態(tài)節(jié)目數(shù)據(jù); 所述播放服務(wù)器基于所述動(dòng)態(tài)節(jié)目數(shù)據(jù)映射得到對(duì)應(yīng)的動(dòng)態(tài)視頻文件,并播放所述動(dòng)態(tài)視頻文件。
3.根據(jù)權(quán)利要求I或2所述的方法,其特征在于,對(duì)所述動(dòng)態(tài)視頻文件進(jìn)行提取處理,以生成動(dòng)態(tài)節(jié)目數(shù)據(jù)包括 步驟A,識(shí)別所述動(dòng)態(tài)視頻文件,以讀取當(dāng)前動(dòng)態(tài)視頻文件的視頻特征信息、起始時(shí)間和結(jié)束時(shí)間,其中,所述當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間為所述電視節(jié)目數(shù)據(jù)的開(kāi)始下載時(shí)間; 步驟B,將所述當(dāng)前動(dòng)態(tài)視頻文件與所述視頻服務(wù)器中已經(jīng)保存的片頭視頻文件進(jìn)行匹配,如果所述當(dāng)前動(dòng)態(tài)視頻文件的第一視頻特征信息與已經(jīng)保存的片頭視頻文件中的視頻特征信息相同,則進(jìn)入步驟C,如果匹配不成功,則基于下一時(shí)刻得到的動(dòng)態(tài)視頻文件返回執(zhí)行步驟A和B,直至所述動(dòng)態(tài)視頻文件匹配到相同的片頭視頻文件; 步驟C,在所述第一視頻特征信息與所述第一片頭視頻文件的視頻特征信息相同的情況下,提取所述當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成所述動(dòng)態(tài)節(jié)目數(shù)據(jù)。
4.根據(jù)權(quán)利要求3所述的方法,其特征在于,在執(zhí)行上述步驟A至步驟C的過(guò)程中,在所述動(dòng)態(tài)視頻文件匹配到相同的片頭視頻文件之后,所述方法還包括 將所述當(dāng)前動(dòng)態(tài)視頻文件與所述視頻服務(wù)器中已經(jīng)保存的片尾視頻文件進(jìn)行匹配;其中, 如果所述當(dāng)前動(dòng)態(tài)視頻文件的第二視頻特征信息與片尾視頻文件的視頻特征信息相同的情況下,將所述當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束時(shí)間設(shè)置為結(jié)束位置,并提取所述當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成所述動(dòng)態(tài)節(jié)目數(shù)據(jù); 如果匹配失敗,則判斷所述動(dòng)態(tài)視頻文件的結(jié)束時(shí)間是否大于預(yù)定時(shí)間,在所述動(dòng)態(tài)視頻文件的結(jié)束時(shí)間大于預(yù)定時(shí)間的情況下,將所述預(yù)定時(shí)間設(shè)置為所述當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束位置,并提取所述當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成所述動(dòng)態(tài)節(jié)目數(shù)據(jù)。
5.根據(jù)權(quán)利要求I所述的方法,其特征在于,所述方法還包括 通過(guò)編目處理器對(duì)獲取到的動(dòng)態(tài)視頻文件進(jìn)行編目轉(zhuǎn)碼處理,以獲取所述電視節(jié)目數(shù)據(jù)所對(duì)應(yīng)的物理視頻文件; 將所述物理視頻文件保存至所述視頻服務(wù)器,并在預(yù)定時(shí)間內(nèi)刪除所述動(dòng)態(tài)視頻文件; 修改所述動(dòng)態(tài)節(jié)目數(shù)據(jù)中的內(nèi)容,以創(chuàng)建所述動(dòng)態(tài)節(jié)目數(shù)據(jù)與所述物理視頻文件的關(guān)聯(lián)關(guān)系。
6.一種電視節(jié)目數(shù)據(jù)的處理裝置,其特征在于,包括 下載模塊,用于按照預(yù)設(shè)頻率實(shí)時(shí)下載電視節(jié)目數(shù)據(jù)到本地,以得到隨時(shí)間連續(xù)變大的動(dòng)態(tài)視頻文件; 處理模塊,用于對(duì)所述動(dòng)態(tài)視頻文件進(jìn)行提取處理,以生成動(dòng)態(tài)節(jié)目數(shù)據(jù),所述動(dòng)態(tài)節(jié)目數(shù)據(jù)包括所述動(dòng)態(tài)視頻文件的物理地址和時(shí)間范圍; 創(chuàng)建模塊,用于創(chuàng)建并保存所述動(dòng)態(tài)節(jié)目數(shù)據(jù)與所述動(dòng)態(tài)視頻文件的關(guān)聯(lián)關(guān)系,以獲取動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù); 發(fā)布模塊,用于根據(jù)所述動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)中的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),并將所述ID號(hào)發(fā)布到網(wǎng)絡(luò)上。
7.根據(jù)權(quán)利要求6所述的裝置,其特征在于,所述處理模塊包括 識(shí)別模塊,用于識(shí)別所述動(dòng)態(tài)視頻文件,以讀取當(dāng)前動(dòng)態(tài)視頻文件的視頻特征信息、起始時(shí)間和結(jié)束時(shí)間,其中,所述當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間為所述電視節(jié)目數(shù)據(jù)的開(kāi)始下載時(shí)間; 第一匹配模塊,用于將所述當(dāng)前動(dòng)態(tài)視頻文件與所述視頻服務(wù)器中已經(jīng)保存的片頭視頻文件進(jìn)行匹配; 第一提取模塊,用于如果所述當(dāng)前動(dòng)態(tài)視頻文件的第一視頻特征信息與已經(jīng)保存的片頭視頻文件中的視頻特征信息相同,則提取所述當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成所述動(dòng)態(tài)節(jié)目數(shù)據(jù); 第二提取模塊,用于如果匹配不成功,則基于下一時(shí)刻得到的動(dòng)態(tài)視頻文件返回執(zhí)行所述第一匹配模塊和所述第一提取模塊,直至所述動(dòng)態(tài)視頻文件匹配到相同的片頭視頻文件。
8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述裝置還包括 第二匹配模塊,用于將所述當(dāng)前動(dòng)態(tài)視頻文件與所述視頻服務(wù)器中已經(jīng)保存的片尾視頻文件進(jìn)行匹配; 第一處理模塊,用于如果所述當(dāng)前動(dòng)態(tài)視頻文件的第二視頻特征信息與片尾視頻文件的視頻特征信息相同的情況下,將所述當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束時(shí)間設(shè)置為結(jié)束位置,并提取所述當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成所述動(dòng)態(tài)節(jié)目數(shù)據(jù); 第二處理模塊,用于如果匹配失敗,則判斷所述動(dòng)態(tài)視頻文件的結(jié)束時(shí)間是否大于預(yù)定時(shí)間,在所述動(dòng)態(tài)視頻文件的結(jié)束時(shí)間大于預(yù)定時(shí)間的情況下,將所述預(yù)定時(shí)間設(shè)置為所述當(dāng)前動(dòng)態(tài)視頻文件的結(jié)束位置,并提取所述當(dāng)前動(dòng)態(tài)視頻文件的起始時(shí)間和結(jié)束時(shí)間,來(lái)生成所述動(dòng)態(tài)節(jié)目數(shù)據(jù)。
9.一種電視節(jié)目數(shù)據(jù)的處理系統(tǒng),其特征在于,包括 電視服務(wù)器,用于提供電視節(jié)目數(shù)據(jù); 視頻服務(wù)器,用于按照預(yù)設(shè)頻率實(shí)時(shí)下載所述電視節(jié)目數(shù)據(jù)到本地,以獲取動(dòng)態(tài)視頻文件,在對(duì)所述動(dòng)態(tài)視頻文件進(jìn)行提取處理,以得到隨時(shí)間連續(xù)變大的動(dòng)態(tài)節(jié)目數(shù)據(jù)之后,創(chuàng)建并保存所述動(dòng)態(tài)節(jié)目數(shù)據(jù)與所述動(dòng)態(tài)視頻文件的關(guān)聯(lián)關(guān)系,以獲取動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù),并根據(jù)所述動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)中的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),將所述ID號(hào)發(fā)布到網(wǎng)絡(luò)上,其中,所述動(dòng)態(tài)節(jié)目數(shù)據(jù)包括所述動(dòng)態(tài)視頻文件的物理地址和時(shí)間范圍。
10.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 播放服務(wù)器,用于按照所述ID號(hào)訪問(wèn)所述視頻服務(wù)器,在從所述視頻服務(wù)器中的動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)上讀取該ID號(hào)所對(duì)應(yīng)的動(dòng)態(tài)節(jié)目數(shù)據(jù)之后,基于所述動(dòng)態(tài)節(jié)目數(shù)據(jù)映射得到對(duì)應(yīng)的動(dòng)態(tài)視頻文件,并播放所述動(dòng)態(tài)視頻文件。
11.根據(jù)權(quán)利要求9所述的系統(tǒng),其特征在于,所述系統(tǒng)還包括 編目處理器,用于對(duì)獲取到的動(dòng)態(tài)視頻文件進(jìn)行編目轉(zhuǎn)碼處理,以獲取所述電視節(jié)目數(shù)據(jù)所對(duì)應(yīng)的物理視頻文件,將所述物理視頻文件保存至所述視頻服務(wù)器,并在預(yù)定時(shí)間內(nèi)刪除所述動(dòng)態(tài)視頻文件,其中, 所述視頻服務(wù)器還用于修改所述動(dòng)態(tài)節(jié)目數(shù)據(jù)中的內(nèi)容,以創(chuàng)建所述動(dòng)態(tài)節(jié)目數(shù)據(jù)與所述物理視頻文件的關(guān)聯(lián)關(guān)系。
全文摘要
本發(fā)明公開(kāi)了一種電視節(jié)目數(shù)據(jù)的處理方法、裝置及系統(tǒng)。其中,該方法包括視頻服務(wù)器按照預(yù)設(shè)頻率實(shí)時(shí)下載電視節(jié)目數(shù)據(jù)到本地,以得到隨時(shí)間連續(xù)變大的動(dòng)態(tài)視頻文件;對(duì)動(dòng)態(tài)視頻文件進(jìn)行提取處理,以生成動(dòng)態(tài)節(jié)目數(shù)據(jù),動(dòng)態(tài)節(jié)目數(shù)據(jù)包括動(dòng)態(tài)視頻文件的物理地址和時(shí)間范圍;創(chuàng)建并保存動(dòng)態(tài)節(jié)目數(shù)據(jù)與動(dòng)態(tài)視頻文件的關(guān)聯(lián)關(guān)系,以獲取動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù);根據(jù)動(dòng)態(tài)節(jié)目數(shù)據(jù)庫(kù)中的動(dòng)態(tài)節(jié)目數(shù)據(jù)生成ID號(hào),并將ID號(hào)發(fā)布到網(wǎng)絡(luò)上。通過(guò)本發(fā)明,能夠大大提前電視節(jié)目的視頻在網(wǎng)絡(luò)上的發(fā)布時(shí)間,使得網(wǎng)絡(luò)視頻文件與電視節(jié)目幾乎同步顯示。
文檔編號(hào)H04N21/236GK102630041SQ20121009761
公開(kāi)日2012年8月8日 申請(qǐng)日期2012年4月1日 優(yōu)先權(quán)日2012年4月1日
發(fā)明者張名舉, 苗廣藝 申請(qǐng)人:央視國(guó)際網(wǎng)絡(luò)有限公司