一種epg視頻文件的生成方法及裝置的制造方法
【技術(shù)領(lǐng)域】
[0001]本發(fā)明涉及數(shù)字電視技術(shù)領(lǐng)域,特別涉及一種EPG視頻文件的生成方法及裝置。
【背景技術(shù)】
[0002]EPG是Electronic Program Guide的英文縮寫,意思是電子節(jié)目菜單。IPTV所提供的各種業(yè)務(wù)的索引及導(dǎo)航都是通過EPG系統(tǒng)來完成的。IPTV EPG實際上就是IPTV的一個門戶系統(tǒng)。EPG系統(tǒng)的界面與Web頁面類似,在EPG界面上一般都提供各類菜單、按鈕、鏈接等可供用戶選擇節(jié)目時直接點擊的組件;EPG的界面上也可以包含各類供用戶瀏覽的動態(tài)或靜態(tài)的多媒體內(nèi)容。
[0003]EPG在美、歐等數(shù)字電視發(fā)展較早的國家已得到了廣泛的應(yīng)用,成為數(shù)字電視的基本業(yè)務(wù)之一。據(jù)統(tǒng)計,在數(shù)字電視的各類業(yè)務(wù)中,EPG的點擊率最高,并逐漸成為數(shù)字電視中一個發(fā)展迅速的行業(yè),出現(xiàn)了如NDS集團,美國TVGuide等一批專業(yè)的EPG開發(fā)的制作公司。實際上,EPG已成為數(shù)字電視的重要標(biāo)志,是觀眾進入數(shù)字電視和IPTV的門戶。
[0004]我國IPTV目前還處于起步階段,部分電視臺、運營商和機頂盒生產(chǎn)廠商曾開發(fā)了一些EPG,但都只是某一個網(wǎng)絡(luò)或一種機頂盒,缺乏廣泛的適用性,在實際應(yīng)用中存在下面幾個方面的問題:EPG內(nèi)容信息缺乏統(tǒng)一的數(shù)據(jù)格式,給各臺、網(wǎng)之間交換EPG帶來很大的復(fù)雜性;每個數(shù)字電視平臺都必須設(shè)計和開發(fā)EPG系統(tǒng),造成大量重復(fù)性勞動;兼容性差,機頂盒廠商不得不針對各平臺重復(fù)開發(fā)EPG應(yīng)用。
[0005]EPG的主要作用就是用戶利用EPG提供的菜單,可以選擇自己喜歡的組播頻道;點播自己喜歡的視頻節(jié)目;在線演唱自己喜歡的歌曲;查找IPTV提供的各種信息,包括生活信息、娛樂信息、教育信息、體育信息等等;用戶也可使用EPG提供的菜單來訂購自己喜歡的節(jié)目;甚至可以通過EPG提供的菜單支付水費、電費、進行電子商務(wù)的交易等。用戶還可以利用EPG菜單查看節(jié)目的附加信息,例如對節(jié)目內(nèi)容介紹、演員及導(dǎo)演的介紹等。同時通過EPG菜單中提供的家長控制功能,家長可以對某些節(jié)目加以限制,不給孩子開放所有的觀看權(quán)限。
[0006]EPG為IPTV提供的基本業(yè)務(wù)(如VOD點播/KTV/歌曲)及各種增值業(yè)務(wù)的使用提供了簡單方便的操作平臺,為IPTV用戶收看電視節(jié)目、享受多媒體節(jié)目點播以及開展信息服務(wù)提供了一個良好的導(dǎo)航機制。使用EPG系統(tǒng)可使用戶能夠方便快捷地找到自己關(guān)心的節(jié)目。使用EPG系統(tǒng),用戶通過電視機這個終端和IP機頂盒就可以登陸Internet。更重要的是使用EPG系統(tǒng)用戶就可以和電視進行互動,這樣用戶就不再被動地接收信息,用戶可以及時、主動地發(fā)表自己的意見和看法,并將這些意見和看法及時反饋給內(nèi)容制作商。因此EPG在IPTV系統(tǒng)中起著十分重要的作用。
【發(fā)明內(nèi)容】
[0007]本發(fā)明提供一種EPG視頻文件的生成方法及裝置,用以解決現(xiàn)有技術(shù)中EPG視頻文件訪問不方便的問題,實現(xiàn)快速定位和訪問EPG視頻文件的目的。
[0008]本發(fā)明提供一種EPG視頻文件的生成方法,包括:
[0009]獲取多個頻道的視頻直播流,將每個頻道的所述視頻直播流按照單位時間進行切割形成單位視頻直播段;
[0010]識別所述單位視頻直播段中各視頻節(jié)目的開始位置和結(jié)束位置,根據(jù)所述開始位置和結(jié)束位置將所述單位視頻直播段切割成多個視頻節(jié)目段,根據(jù)所述視頻節(jié)目段生成EPG中的視頻記錄;
[0011 ] 根據(jù)所述視頻節(jié)目段的地址,為EPG中的視頻記錄生成對應(yīng)的所述視頻節(jié)目段的訪問鏈接。
[0012]本發(fā)明實施例的一些有益效果可以包括:根據(jù)各單位視頻直播段中各視頻節(jié)目的開始位置和結(jié)束位置將全天24小時的單位視頻直播段切割成多個視頻節(jié)目段,并根據(jù)地址,生成視頻節(jié)目段的訪問鏈接,實現(xiàn)了對電子節(jié)目菜單EPG的快速定位和訪問。
[0013]在一個實施例中,獲取多個頻道的視頻直播流,將每個頻道的所述視頻直播流按照單位時間進行切割形成單位視頻直播段,包括:
[0014]獲取多個頻道的視頻直播流,將每個頻道的視頻直播流存儲于文件夾內(nèi);
[0015]如果新增一個頻道,將為該新增頻道分配一個新的文件夾;
[0016]將每個頻道的所述視頻直播流按照單位時間進行切割形成單位視頻直播段,將每個單位視頻直播段的視頻節(jié)目段存儲于所述文件夾的子文件夾內(nèi)。
[0017]該實施例中,將每個頻道的視頻直播流存儲于文件夾內(nèi),將每個單位視頻直播段的視頻節(jié)目段存儲于所述文件夾的子文件夾內(nèi),有利于文件夾與子文件夾的分類,能夠方便視頻直播流和視頻節(jié)目段的定位和訪問。
[0018]在一個實施例中,EPG視頻文件的生成方法包括:
[0019]將每個頻道的視頻直播流存儲于文件夾內(nèi),將每個單位視頻直播段的視頻節(jié)目段存儲于所述文件夾的子文件夾內(nèi)。
[0020]識別所述單位視頻直播段中各視頻節(jié)目的開始位置和結(jié)束位置。
[0021]根據(jù)所述開始位置和結(jié)束位置將所述單位視頻直播段切割成多個視頻節(jié)目段,根據(jù)所述視頻節(jié)目段生成EPG中的視頻記錄。
[0022]根據(jù)所述視頻節(jié)目段的播放順序,將所述視頻節(jié)目段排序。
[0023]存儲于每個所述子文件內(nèi)的各頻道全天24小時的視頻節(jié)目段對應(yīng)于該頻道全天24小時的電子節(jié)目菜單EPG。
[0024]根據(jù)所述EPG內(nèi)視頻節(jié)目段的地址和排序順序,為EPG中的視頻記錄生成對應(yīng)的所述EPG的視頻節(jié)目段的訪問鏈接URL供用戶訪問。
[0025]該實施例中,根據(jù)所述EPG內(nèi)視頻節(jié)目段的地址和排序順序,生成所述EPG的視頻節(jié)目段的訪問鏈接URL供用戶訪問,解決現(xiàn)有技術(shù)中EPG視頻文件訪問不方便的問題,實現(xiàn)了對電子節(jié)目菜單EPG的快速定位和訪問。
[0026]本發(fā)明提供一種EPG視頻文件的生成裝置,包括:
[0027]獲取切割模塊,用于獲取多個頻道的視頻直播流,將每個頻道的所述視頻直播流按照單位時間進行切割形成單位視頻直播段;
[0028]識別切割模塊,用于識別所述單位視頻直播段中各視頻節(jié)目的開始位置和結(jié)束位置,根據(jù)所述開始位置和結(jié)束位置將所述單位視頻直播段切割成多個視頻節(jié)目段,根據(jù)所述視頻節(jié)目段生成EPG中的視頻記錄;
[0029]鏈接生成模塊,用于根據(jù)所述視頻節(jié)目段的地址,為EPG中的視頻記錄生成對應(yīng)的所述視頻節(jié)目段的訪問鏈接。
[0030]在一個實施例中,還提供另一種EPG視頻文件的生成裝置,該裝置用于服務(wù)器中,包括:
[0031]獲取切割模塊,用于獲取多個頻道的視頻直播流,將每個頻道的所述視頻直播流按照單位時間進行切割形成單位視頻直播段,所述單位時間包括全天24小時;
[0032]識別切割模塊,用于識別所述單位視頻直播段中各視頻節(jié)目的開始位置和結(jié)束位置,根據(jù)所述開始位置和結(jié)束位置將所述單位視頻直播段切割成多個視頻節(jié)目段,根據(jù)所述視頻節(jié)目段生成EPG中的視頻記錄;
[0033]排序生成模塊,包括所述鏈接生成模塊和節(jié)目排序模塊,用于根據(jù)EPG內(nèi)視頻節(jié)目段的地址和排序順序,生成所述EPG的視頻節(jié)目段的訪問鏈接;
[0034]文件存儲模塊,用于將每個頻道的視頻直播流存儲于文件夾內(nèi),將每個單位視頻直播段的視頻節(jié)目段存儲于所述文件夾的子文件夾內(nèi)。
[0035]其中:
[0036]鏈接生成模塊,用于根據(jù)所述視頻節(jié)目段的地址,為EPG中的視頻記錄生成對應(yīng)的所述視頻節(jié)目段的訪問鏈接。
[0037]節(jié)目排序模塊,用于根據(jù)所述視頻節(jié)目段的播放順序,將所述視頻節(jié)目段排序。
[0038]本發(fā)明實施例提供的技術(shù)方案,根據(jù)所述EPG內(nèi)視頻節(jié)目段的地址和排序順序,生成所述EPG的視頻節(jié)目段的訪問鏈接URL供用戶訪問,解決現(xiàn)有技術(shù)中EPG視頻文件訪問不方便的問題,實現(xiàn)了對電子節(jié)目菜單EPG的快速定位和訪問。
[0039]本發(fā)明的其它特征和優(yōu)點將在隨后的說明書中闡述,并且,部分地從說明書中變得顯而易見,或者通過實施本發(fā)明而了解。本發(fā)明的目的和其他優(yōu)點可通過在所寫的說明書、權(quán)利要求書、以及附圖中所特別指出的結(jié)構(gòu)來實現(xiàn)和獲得。
[0040]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細(xì)描述。
【附圖說明】
[0041]附圖用來提供對本發(fā)明的進一步理解,并且構(gòu)成說明書的一部分,與本發(fā)明的實施例一起用于解釋本發(fā)明,并不構(gòu)成對本發(fā)明的限制。在附圖中:
[0042]圖1為本發(fā)明實施例中一種EPG視頻文件的生成方法的流程圖;
[0043]圖2為本發(fā)明實施例中一種EPG視頻文件的生成方法中步驟SlOl的流程圖;
[0044]圖3為本發(fā)明實施例中另一種EPG視頻文件的生成方法的流程圖;
[0045]圖4為本發(fā)明實施例中一種EPG視頻文件的生成裝置的框圖;
[0046]圖5為本發(fā)明實施例中另一種EPG視頻文件的生成裝置的框圖。
【具體實施方式】
[0047]以下結(jié)合附圖對本發(fā)明的優(yōu)選實施例進行說明,應(yīng)當(dāng)理解,此處所描述的優(yōu)選實施例僅用于說明和解釋本發(fā)明,并不用于限定本發(fā)明。
[0048]圖1為本發(fā)明實施例中一種EPG視頻文件的生成方法的流程圖。如圖1所示,包括以下步驟S101-S103:
[0049]步驟S101,獲取多個頻道的視頻直播流,將每個頻道的所述視頻直播流按照單位時間進行切割形成單位視頻直播段。
[0050]在步驟SlOl中,該單位時間具體包括全天24小時。將每個頻道的視頻直播流按照每24小時為單位切割成多個單位視頻直播段,每個單位視頻直播段對應(yīng)每個頻道一天的視頻直播流。
[0051]步驟S102,識別所述單位視頻直播段中各視頻節(jié)目的開始位置和結(jié)束位置,根據(jù)所述開始位置和結(jié)束位置將所述單位視頻直播段切割成多個視頻節(jié)目段,根據(jù)所述視頻節(jié)目段生成EPG中的視頻記錄。
[0052]例如,CCTV5某天包括以下幾檔視頻節(jié)目:……,18:00體育新聞,18:35體育人間,19:30天下足球,21:30體育世界,……ο
[0053]識別“節(jié)目XX”的開始位置為XX:XX,結(jié)束位置為XX:XX ;……;識別“體育新聞”的開始位置為18:00,結(jié)束位置為18:35 ;識別“體育人間”的開始位置為18:35,結(jié)束位置為19:30 ;識別“天下足球”的開始位置為19:30,結(jié)束位置為21:30 ;……。
[0054]根據(jù)上述視視頻節(jié)目的開始時間和結(jié)束時間,將該天的單位視頻直播段切割成多個視頻節(jié)目段,其中包括“體育新聞”、“體育人間”、“天下足球”3個視頻節(jié)目段,根據(jù)上述視頻節(jié)目段生成EPG中的視頻記錄。
[0055]步驟S103,根據(jù)所述視頻節(jié)目段的地址,為EPG中的視頻記錄生成對應(yīng)的所述視頻節(jié)目段的訪問鏈接。
[0056]根據(jù)“體育新聞”、“體育