專利名稱:一種視頻廣告的插播方法、系統及服務器的制作方法
技術領域:
本發(fā)明屬于數字電視技術領域,尤其涉及一種視頻廣告的插播方法、系統 及服務器。
背景技術:
數字電視雙向互動業(yè)務正在推廣,視頻點播業(yè)務(VOD)已經成為雙向互 動業(yè)務的主力軍,當前VOD業(yè)務的運營模式主要是包月或按照觀看次數收取 相對比較高的費用,導致VOD業(yè)務推行困難。
為了減少VOD業(yè)務的推行難度,適當降低VOD業(yè)務的費用,在VOD節(jié) 目中插播廣告是一種不錯的選擇。目前,其中,廣告的插播實現主要通過下述 兩種方式
將廣告文件與視頻文件合并為一個視頻廣告文件,當用戶點播該視頻文件 時, 一并發(fā)送給機頂盒,供用戶觀看,但是將廣告文件整合到視頻文件難度大, 而且當需要更換廣告時,需要重新制作新的視頻文件;
在視頻文件播放之前進行廣告的播放,或將視頻文件分割成多個子視頻文 件,在每個分割點播放廣告文件,但是當需要更改廣告的播放時間點時,需要 將分割后的子視頻文件整合為一個視頻文件,再進行分割,操作實現難度高。
發(fā)明內容
本發(fā)明實施例的目的在于提供一種視頻廣告的插播方法,旨在解決現有技 術中將廣告文件整合到視頻文件難度大,而且當需要更換廣告時,需要重新制
作新的視頻文件;或當需要更改廣告的播放時間點時,需要將分割后的子視頻 文件整合為一個視頻文件,再進行分割,操作實現難度高的問題。本發(fā)明實施例是這樣實現的, 一種視頻廣告的插播方法,所述方法包括下
述步驟
解析視頻文件和廣告文件,生成索引文件;
根據廣告文件的插播時間點,生成視頻文件和廣告文件的至少三個視頻播 放事件;
接收并解析與所述生成的至少三個視頻播放事件分別一一對應的視頻點播 的RTSP請求指令;
根據所述索引文件,纟番;改與所述RTSP請求指令相對應的視頻文件或廣告 文件。
本發(fā)明實施例的另一目的在于提供一種視頻廣告的插播系統,所述系統包 括視頻數據上傳模塊、廣告插播時間控制模塊和視頻播放控制模塊,其中
視頻數據上傳模塊,用于將視頻文件和廣告文件上傳至視頻播放控制模塊, 同時解析視頻文件和廣告文件,生成索引文件,并將視頻文件和廣告文件的上 傳信息發(fā)送給所述廣告插播時間控制模塊;
廣告插播時間控制模塊,用于根據廣告文件的插播時間點,生成視頻文件 和廣告文件的至少三個4見頻播放事件;以及
視頻播放控制模塊,用于接收并解析與所述生成的至少三個視頻播放事件 分別——對應的視頻點播的RTSP請求指令,同時根據所述索引文件,播放與 所述RTSP請求指令相對應的視頻文件或廣告文件。
本發(fā)明實施例的另 一 目的在于提供一種包括視頻廣告的插播系統的服務器。
本發(fā)明實施例的另一目的在于提供一種視頻點播指令的生成方法,所述方 法包括下述步驟
獲取視頻文件和廣告文件的視頻播放事件;
根據輸入的視頻點播指令,生成與所述視頻播放事件相對應的RTSP請求 指令;依次發(fā)送與所述視頻播放事件相對應的RTSP請求指令。
本發(fā)明實施例的另一目的在于提供一種視頻點播指令的生成系統,所述系
統包括
視頻播放事件獲^^#塊,用于獲取視頻文件和廣告文件的視頻播放事件; RTSP請求指令生成模塊,用于根據輸入的視頻點播指令,生成與所述視
頻播放事件相對應的RTSP請求指令;以及
RTSP請求指令發(fā)送模塊,用于依次發(fā)送與所述視頻播放事件相對應的
RTSP請求指令。
本發(fā)明實施例的另 一 目的在于提供一種包括視頻點播指令的生成系統的數 字電視接收終端。
本發(fā)明實施例的另一目的在于提供一種視頻點播方法,所述方法包括下述 步驟
服務器解析視頻文件和廣告文件,生成索引文件,同時根據廣告文件的插 播時間點,生成視頻文件和廣告文件的至少三個浮見頻播;故事件,并接收解析視 頻點播的RTSP請求指令,播放與所述RTSP請求指令相對應的視頻文件或廣 告文件;
數字電視接收終端獲取視頻文件和廣告文件的視頻播放事件,同時根據輸 入的視頻點播指令,生成與所述視頻播放事件相對應的RTSP請求指令,并依 次發(fā)送與所述視頻播放事件相對應的RTSP請求指令。
在本發(fā)明實施例中,解析視頻文件和廣告文件,生成索引文件和至少三個 視頻播放事件,同時接收視頻點播的RTSP請求指令,播放與RTSP請求指令 相對應的^L頻文件或廣告文件,實現了廣告插^!番脫離了^f見頻文件的物理分割, 達到在視頻文件播放的任意時間點插播廣告的目的。
圖1是本發(fā)明實施例提供的視頻廣告的插播方法的實現流程圖;圖2是本發(fā)明實施例提供的視頻點播指令的生成方法的實現流程圖;
圖3是本發(fā)明實施例提供的視頻點播方法的實現流程圖4是本發(fā)明實施例提供的視頻廣告的插播系統的結構框圖5是本發(fā)明實施例提供的視頻點播指令的生成系統的結構框圖。
具體實施例方式
為了使本發(fā)明的目的、技術方案及優(yōu)點更加清楚明白,以下結合附圖及實 施例,對本發(fā)明進行進一步詳細說明。應當理解,此處所描述的具體實施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明實施例中,解析一見頻文件和廣告文件,生成索引文件和至少三個 視頻播放事件,同時接收視頻點播的RTSP請求指令,播放與RTSP請求指令 相對應的岸見頻文件或廣告文件。
圖1示出了本發(fā)明實施例提供的視頻廣告的插播方法的實現流程,其詳細 步驟如下所述
在步驟S101中,解析視頻文件和廣告文件,生成索引文件。
在本發(fā)明實施例中,索引文件包含視頻文件中的一些關鍵的TS包和關鍵 幀信息,主要是記錄PAT、 PMT表的信息,同時還要記錄I幀的信息,用于快 速定位各個時間點在視頻文件中的位置。
在步驟S102中,根據廣告文件的插播時間點,生成一見頻文件和廣告文件 的至少三個視頻播放事件,其中,三個視頻播放事件為播放的視頻文件和與播 放的視頻文件相對應的時間段。
在本發(fā)明實施例中,以一個3見頻文件和一個廣告文件為例進行說明'但不 用以限制本發(fā)明。
首先確定該廣告文件的插j文時間點,假設一見頻文件(時長為TLengthO)的 開始播放的時間點為TO,在視頻文件播放了 TLengthl時間后插入該廣告,則需要插入廣告的時間點為T0+TLengthl;若廣告文件的時間長度為TLength2, 則廣告播放完畢的時間點為T0+ TLengthl + TLength2,該時間點也是視頻文件 再次播放的時間點,即生成的三個視頻播放事件為 事件1:播放^見頻文件,時間為T0-T0+ TLengthl;
事件2:播放廣告文件,時間為T0+TLengthl-T0+TLengthl+TLength2; 事件3:重新播放視頻文件,時間為T0+ TLengthl+TLength2- T0+TLength2+ TLxngthO。
在步驟S103中,接收并解析與所述生成的至少三個視頻播放事件分別一 一對應的視頻點播的RTSP請求指令。
在本發(fā)明實施例中,RTSP請求指令包括視頻文件和廣告文件信息、偏移 時間、開始播放時間和結束播放時間,其中偏移時間為從某一個視頻文件起始 位置偏移多長時間才開始插^丈文件。
在本發(fā)明實施例中,RTSP請求指令與步驟S 102中生成的視頻播放事件一 一對應。
在步驟S104,根據索引文件,播放與RTSP請求指令相對應的視頻文件或 廣告文件。
在本發(fā)明實施例中,由于RTSP請求指令包括^L頻文件和廣告文件信息、 偏移時間、開始播放時間和結束播放時間,因此根據索引文件信息快速定位該 偏移時間、開始播放時間和結束播放時間在視頻文件中的位置,并從定位的時 間點位置開始插_放文件,該文件為^L頻文件或廣告文件。
圖2示出了本發(fā)明實施例提供的視頻點播指令的生成方法的實現流程,其 詳細步驟如下所述
在步驟S201中,獲取視頻文件和廣告文件的視頻播放事件。
在步驟S202中,根據輸入的視頻點播指令,生成與視頻播放事件相對應 的RTSP請求指令,其中,RTSP請求指令包括視頻文件和廣告文件信息、偏移 時間、開始播放時間和結束播放時間。在本發(fā)明實施例中,視頻播放事件與RTSP請求指令——對應,有幾個視 頻播放事件就對應幾個RTSP請求指令。
在步驟S203中,依次發(fā)送與視頻播放事件相對應的RTSP請求指令。
在本發(fā)明實施例中,根據輸入的視頻點播指令,依次發(fā)送與視頻播放事件 相對應的RTSP請求指令,前一個RTSP請求執(zhí)4于完畢后再發(fā)送下一個RTSP 請求指令,依次類推。
圖3示出了本發(fā)明實施例提供的視頻點播方法的實現流程圖,其詳細步驟 如下所述
在步驟S301中,服務器解析,現頻文件和廣告文件,生成索引文件,同時 根據廣告文件的插播時間點,生成視頻文件和廣告文件的至少三個視頻播放事 件,并接收解析視頻點播的RTSP請求指令,播放與RTSP請求指令相對應的 視頻文件或廣告文件。
在步驟S302中,數字電視接收終端獲取視頻文件和廣告文件的視頻播放事 件,同時根據輸入的視頻點播指令,生成與視頻播放事件相對應的RTSP請求 指令,并依次發(fā)送與視頻播放事件相對應的RTSP請求指令。
圖4示出了本發(fā)明實施例提供的視頻廣告的插播系統的結構框圖,為了便 于說明,圖中僅給出了與本發(fā)明實施例相關的部分,視頻廣告的插播系統可以 為內置于服務器的軟件單元、硬件單元或軟硬件結合單元。
視頻廣告的插播系統包括視頻數據上傳模塊11、廣告插播時間控制模塊12 和視頻播放控制模塊13 ,其中
視頻數據上傳模塊11將視頻文件和廣告文件上傳至視頻播放控制模塊13, 同時解析視頻文件和廣告文件,生成索引文件,并將視頻文件和廣告文件的上 傳信息發(fā)送給廣告插播時間控制模塊12;廣告插播時間控制模塊12根據廣告 文件的插播時間點,生成視頻文件和廣告文件的至少三個視頻播放事件;視頻 播放控制模塊13接收并解析與所述生成的至少三個視頻播放事件分別一一對 應的視頻點播的RTSP請求指令,同時根據視頻數據上傳模塊11生成的索引文件,播》t與RTSP請求指令相對應的-見頻文件或廣告文件。
在本發(fā)明實施例中,索引文件包含視頻文件中的關鍵TS包和關鍵幀信息, 用于快速定位各個時間點在所述視頻文件中的位置;RTSP請求指令包括視頻 文件和廣告文件信息、偏移時間、開始播放時間和結束播放時間;三個視頻播
放事件為播放的視頻文件和與播放的文件相對應的時間段。
圖5示出了本發(fā)明實施例提供的視頻點播指令的生成系統的結構框圖,為 了便于說明,圖中僅給出了與本發(fā)明實施例相關的部分,視頻點播指令的生成 系統可以為內置于數字電視接收終端的軟件單元、硬件單元或軟硬件結合單元。
視頻播放事件獲取模塊21獲取視頻文件和廣告文件的視頻播放事件; RTSP請求指令生成模塊22根據輸入的視頻點播指令,生成與視頻播放事件相 對應的RTSP請求指令;RTSP請求指令發(fā)送模塊23依次發(fā)送與視頻播放事件 相對應的RTSP請求指令。
在本發(fā)明實施例中,解析視頻文件和廣告文件,生成索引文件和至少三個 視頻播放事件,同時接收視頻點播的RTSP請求指令,播放與RTSP請求指令 相對應的視頻文件或廣告文件,實現了廣告插播脫離了視頻文件的物理分割, 達到在視頻文件播放的任意時間點插播廣告的目的。
可以通過程序來指令相關的硬件來完成,所述的程序可以在存儲于一計算機可 讀取存儲介質中,所述的存儲介質,如ROM/RAM、磁盤、光盤等。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā) 明的精神和原則之內所作的任何修改、等同替換和改進等,均應包含在本發(fā)明 的保護范圍之內。
10
權利要求
1、一種視頻廣告的插播方法,其特征在于,所述方法包括下述步驟解析視頻文件和廣告文件,生成索引文件;根據廣告文件的插播時間點,生成視頻文件和廣告文件的至少三個視頻播放事件;接收并解析與所述生成的至少三個視頻播放事件分別一一對應的視頻點播的RTSP請求指令;根據所述索引文件,播放與所述RTSP請求指令相對應的視頻文件或廣告文件。
2、 如權利要求l所述的方法,其特征在于,所述索引文件包含所述視頻文 件的關鍵TS包和關4定幀信息,用于快速定位各個時間點在所述視頻文件中的位置。
3、 如權利要求l所述的方法,其特征在于,所述RTSP請求指令包括視頻 文件和廣告文件信息、偏移時間、開始播放時間和結束播放時間。
4、 如權利要求l所述的方法,其特征在于,所述三個視頻播放事件為播放 的視頻文件和與所述播放的文件相對應的時間段。
5、 一種視頻廣告的插播系統,其特征在于,所述系統包括視頻數據上傳模 塊、廣告插播時間控制模塊和視頻播放控制模塊,其中視頻數據上傳模塊,用于將視頻文件和廣告文件上傳至視頻播放控制模塊, 同時解析視頻文件和廣告文件,生成索引文件,并將視頻文件和廣告文件的上 傳信息發(fā)送給所述廣告插播時間控制模塊;廣告插播時間控制模塊,用于根據廣告文件的插播時間點,生成視頻文件 和廣告文件的至少三個視頻播放事件;以及視頻播放控制模塊,用于接收并解析與所述生成的至少三個視頻播放事件 分別一一對應的視頻點播的RTSP請求指令,同時根據所述索引文件,播放與 所述RTSP請求指令相對應的視頻文件或廣告文件。
6、 一種包括權利要求5的視頻廣告的插播系統的服務器。
7、 一種視頻點播指令的生成方法,其特征在于,所述方法包括下述步驟 獲取視頻文件和廣告文件的視頻播放事件;根據輸入的視頻點播指令,生成與所述視頻播放事件相對應的RTSP請求 指令;依次發(fā)送與所述視頻播放事件相對應的RTSP請求指令。
8、 如權利要求7所述的方法,其特征在于,所述RTSP請求指令包括視頻 文件和廣告文件信息、偏移時間、開始播放時間和結束播放時間。
9、 一種視頻點播指令的生成系統,其特征在于,所述系統包括 視頻播放事件獲耳M莫塊,用于獲取視頻文件和廣告文件的視頻播放事件; RTSP請求指令生成模塊,用于根據輸入的視頻點播指令,生成與所述視頻播放事件相對應的RTSP請求指令;以及RTSP請求指令發(fā)送模塊,用于依次發(fā)送與所述視頻播放事件相對應的 RTSP請求指令。
10、 一種包括權利要求9的視頻點播指令的生成系統的數字電視接收終端。
11、 一種視頻點播方法,其特征在于,所述方法包括下述步驟 服務器解析視頻文件和廣告文件,生成索引文件,同時根據廣告文件的插播時間點,生成視頻文件和廣告文件的至少三個^L頻播^文事件,并接收解析禍j 頻點播的RTSP請求指令,播放與所述RTSP請求指令相對應的視頻文件或廣 告文件;數字電視接收終端獲取視頻文件和廣告文件的視頻播放事件,同時根據輸 入的視頻點播指令,生成與所述視頻播放事件相對應的RTSP請求指令,并依 次發(fā)送與所述視頻播放事件相對應的RTSP請求指令。
全文摘要
本發(fā)明適用于數字電視技術領域,提供了一種視頻廣告的插播方法、系統及服務器,所述方法包括下述步驟解析視頻文件和廣告文件,生成索引文件;根據廣告文件的插播時間點,生成視頻文件和廣告文件的至少三個視頻播放事件;接收并解析視頻點播的RTSP請求指令;根據所述索引文件,播放與所述RTSP請求指令相對應的視頻文件或廣告文件。在本發(fā)明實施例中,解析視頻文件和廣告文件,生成索引文件和至少三個視頻播放事件,同時接收視頻點播的RTSP請求指令,播放與RTSP請求指令相對應的視頻文件或廣告文件,實現了廣告插播脫離了視頻文件的物理分割,達到在視頻文件播放的任意時間點插播廣告的目的。
文檔編號H04N7/173GK101448138SQ20081024188
公開日2009年6月3日 申請日期2008年12月29日 優(yōu)先權日2008年12月29日
發(fā)明者術宏斌 申請人:深圳市同洲電子股份有限公司