两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

一種文件生成方法及裝置的制造方法

文檔序號(hào):10597538閱讀:187來(lái)源:國(guó)知局
一種文件生成方法及裝置的制造方法
【專利摘要】本發(fā)明實(shí)施例提供了一種文件生成方法及裝置,應(yīng)用于服務(wù)器,包括:獲得目標(biāo)視頻的第一索引純文本文件以及待投放廣告的第二索引純文本文件,該第一索引純文本文件中記錄有目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,第二索引純文本文件中記錄有每個(gè)待投放廣告?zhèn)鬏斄鞣制臅r(shí)長(zhǎng)以及地址;根據(jù)待投放廣告的播放時(shí)間起始點(diǎn),確定第二索引純文本文件中記錄的每個(gè)傳輸流分片的插入位置;根據(jù)第一索引純文本文件、第二索引純文本文件以及插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,以根據(jù)該第三索引純文本文件播放所述目標(biāo)視頻。通過(guò)本方案,可以提高視頻播放流暢程度,以及可以實(shí)現(xiàn)廣告動(dòng)態(tài)植入。
【專利說(shuō)明】
一種文件生成方法及裝置
技術(shù)領(lǐng)域
[0001 ]本發(fā)明涉及視頻播放技術(shù)領(lǐng)域,特別涉及一種文件生成方法及裝置。
【背景技術(shù)】
[0002]隨著視頻技術(shù)以及廣告技術(shù)的發(fā)展,通常情況下,會(huì)在視頻中插入廣告,以使在視頻播放的過(guò)程中播放所插入的廣告。
[0003]目前,在視頻播放的過(guò)程中播放廣告,通常的方式為:獲得視頻的索引純文本文件以及廣告的索引純文本文件,其中,索引純文本文件中記錄有視頻或廣告的每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址;在視頻播放的過(guò)程中,當(dāng)?shù)竭_(dá)廣告的播放時(shí)間時(shí),調(diào)用廣告的索引純文本文件,根據(jù)廣告的索引純文本文件中記錄的廣告?zhèn)鬏斄鞣制臅r(shí)長(zhǎng)以及地址,播放廣告分片對(duì)應(yīng)的廣告內(nèi)容;當(dāng)廣告播放完成后,再調(diào)用視頻的索引純文本文件,根據(jù)視頻的索引純文本文件中記錄的視頻傳輸流分片的時(shí)長(zhǎng)以及地址,播放視頻分片對(duì)應(yīng)的廣告內(nèi)容。
[0004]但是,應(yīng)用上述的方式播放視頻和/或廣告,在視頻和廣告切換時(shí),會(huì)出現(xiàn)視頻和廣告播放不流暢的現(xiàn)象發(fā)生,比如黑屏或者顯示加載播放器等等。

【發(fā)明內(nèi)容】

[0005]本發(fā)明實(shí)施例的目的在于提供一種文件生成方法及裝置,以解決在視頻和廣告切換時(shí),播放不流暢的問題,以及可以實(shí)現(xiàn)廣告動(dòng)態(tài)植入。具體技術(shù)方案如下:
[0006]第一方面,本發(fā)明實(shí)施例提供了一種文件生成方法,應(yīng)用于服務(wù)器,方法包括:
[0007]獲得目標(biāo)視頻的第一索引純文本文件以及待投放廣告的第二索引純文本文件,所述第一索引純文本文件中記錄有所述目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,所述第二索引純文本文件中記錄有所述每個(gè)待投放廣告?zhèn)鬏斄鞣制臅r(shí)長(zhǎng)以及地址;
[0008]根據(jù)待投放廣告的播放時(shí)間起始點(diǎn),確定所述第二索弓I純文本文件中記錄的每個(gè)傳輸流分片的插入位置;
[0009]根據(jù)所述第一索引純文本文件、所述第二索引純文本文件以及所述插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,以根據(jù)所述第三索引純文本文件播放所述目標(biāo)視頻。
[0010]可選的,所述待投放廣告的播放時(shí)間起始點(diǎn),包括:
[0011 ]所述目標(biāo)視頻的片頭或片尾或片中。
[0012]可選的,在所述待投放廣告的播放時(shí)間起始點(diǎn)為所述目標(biāo)視頻的片中的情況下,所述根據(jù)待投放廣告的播放時(shí)間起始點(diǎn),確定所述第二索引純文本文件中記錄的每個(gè)傳輸流分片的插入位置,包括:
[0013]根據(jù)所述待投放廣告的播放時(shí)間起始點(diǎn),確定與所述待投放廣告相鄰的所述目標(biāo)視頻的傳輸流分片;
[0014]在所確定的傳輸流分片存在兩個(gè)的情況下,將所確定的兩個(gè)傳輸流分片的中間位置,確定為所述第二索引純文本文件中記錄的相應(yīng)傳輸流分片的插入位置;
[0015]在所確定的傳輸流分片存在一個(gè)的情況下,根據(jù)所確定的傳輸流分片對(duì)應(yīng)的播放時(shí)間范圍,確定所述第二索引純文本文件中記錄的相應(yīng)傳輸流分片的插入位置。
[0016]可選的,所述根據(jù)所述第一索引純文本文件、所述第二索引純文本文件以及所述插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,包括:
[0017]根據(jù)所述插入位置,將所述第二索引純文本文件中記錄的所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,插入到所述第一索引純文本文件中。
[0018]可選的,所述根據(jù)所述第一索引純文本文件、所述第二索引純文本文件以及所述插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,包括:
[0019]創(chuàng)建新索引純文本文件;
[0020]根據(jù)所述插入位置,將所述第一索引純文本文件中記錄的所述目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,和所述第二索引純文本文件中記錄的所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,插入到所述新索引純文本文件中。
[0021]可選的,所述方法還包括:
[0022]獲得替換廣告;
[0023]確定待替換的傳輸流分片,其中,所述待替換的傳輸流分片為目標(biāo)視頻的傳輸流分片;
[0024]根據(jù)所述替換廣告以及所述待替換的傳輸流分片,生成并存儲(chǔ)新的傳輸流分片;
[0025]將所述待替換的傳輸流分片對(duì)應(yīng)的所述第三索引純文本文件中的時(shí)長(zhǎng)以及地址,替換為存儲(chǔ)的所述新的傳輸流分片的時(shí)長(zhǎng)和地址。
[0026]第二方面,本發(fā)明實(shí)施例還提供了一種文件生成裝置,應(yīng)用于服務(wù)器,裝置包括:
[0027]第一獲得模塊,用于獲得目標(biāo)視頻的第一索引純文本文件以及待投放廣告的第二索引純文本文件,所述第一索引純文本文件中記錄有所述目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,所述第二索引純文本文件中記錄有所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址;
[0028]第一確定模塊,用于根據(jù)待投放廣告的播放時(shí)間起始點(diǎn),確定所述第二索引純文本文件中記錄的每個(gè)傳輸流分片的插入位置;
[0029]第一生成模塊,用于根據(jù)所述第一索引純文本文件、所述第二索引純文本文件以及所述插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,以根據(jù)所述第三索引純文本文件播放所述目標(biāo)視頻。
[0030]可選的,所述待投放廣告的播放時(shí)間起始點(diǎn),包括:
[0031 ]所述目標(biāo)視頻的片頭或片尾或片中。
[0032]可選的,所述第一確定模塊,具體用于:
[0033]根據(jù)所述待投放廣告的播放時(shí)間起始點(diǎn),確定與所述待投放廣告相鄰的所述目標(biāo)視頻的傳輸流分片;
[0034]在所確定的傳輸流分片存在兩個(gè)的情況下,將所確定的兩個(gè)傳輸流分片的中間位置,確定為所述第二索引純文本文件中記錄的相應(yīng)的傳輸流分片的插入位置;
[0035]在所確定的傳輸流分片存在一個(gè)的情況下,根據(jù)所確定的傳輸流分片對(duì)應(yīng)的播放時(shí)間范圍,確定所述第二索引純文本文件中記錄的相應(yīng)的傳輸流分片的插入位置。
[0036]可選的,所述第一生成模塊,具體用于:
[0037]根據(jù)所述插入位置,將所述第二索引純文本文件中記錄的所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,插入到所述第一索引純文本文件中。
[0038]可選的,所述第一生成模塊,具體用于:
[0039]創(chuàng)建新索引純文本文件;
[0040]根據(jù)所述插入位置,將所述第一索引純文本文件中記錄的所述目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,和所述第二索引純文本文件中記錄的所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,插入到所述新索引純文本文件中。
[0041 ] 可選的,所述裝置還包括:
[0042]第二獲得模塊,用于獲得替換廣告;
[0043]第二確定模塊,用于確定待替換的傳輸流分片,其中,所述待替換的傳輸流分片為目標(biāo)視頻的傳輸流分片;
[0044]第二生成模塊,用于根據(jù)所述替換廣告以及所述待替換的傳輸流分片,生成并存儲(chǔ)新的傳輸流分片;
[0045]替換模塊,用于將所述待替換的傳輸流分片對(duì)應(yīng)的所述第三索引純文本文件中的時(shí)長(zhǎng)以及地址,替換為存儲(chǔ)的所述新的傳輸流分片的時(shí)長(zhǎng)和地址。
[0046]由上述的技術(shù)方案可見,本發(fā)明實(shí)施例提供了一種文件生成方法及裝置,應(yīng)用于服務(wù)器,方法包括:獲得目標(biāo)視頻的第一索引純文本文件以及待投放廣告的第二索引純文本文件,該第一索引純文本文件中記錄有目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,第二索引純文本文件中記錄有每個(gè)待投放廣告?zhèn)鬏斄鞣制臅r(shí)長(zhǎng)以及地址;根據(jù)待投放廣告的播放時(shí)間起始點(diǎn),確定第二索引純文本文件中記錄的每個(gè)傳輸流分片的插入位置;根據(jù)第一索引純文本文件、第二索引純文本文件以及插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,以根據(jù)該第三索引純文本文件播放所述目標(biāo)視頻。
[0047]應(yīng)用本發(fā)明實(shí)施例提供的一種文件生成方法及裝置,將廣告的索引純文本文件與待播放視頻的索引純文本文件整合為一個(gè)索引純文本文件,在視頻的播放過(guò)程中,在視頻和廣告切換時(shí),僅用一個(gè)包含視頻傳輸流分片的時(shí)長(zhǎng)以及地址和廣告?zhèn)鬏斄鞣制臅r(shí)長(zhǎng)以及地址的索引純文本文件即可播放視頻和廣告,無(wú)需調(diào)用廣告的索引純文本文件,進(jìn)而提高視頻播放的流暢程度,以及可以實(shí)現(xiàn)廣告動(dòng)態(tài)植入。當(dāng)然,實(shí)施本發(fā)明的任一產(chǎn)品或方法必不一定需要同時(shí)達(dá)到以上所述的所有優(yōu)點(diǎn)。
【附圖說(shuō)明】
[0048]為了更清楚地說(shuō)明本發(fā)明實(shí)施例或現(xiàn)有技術(shù)中的技術(shù)方案,下面將對(duì)實(shí)施例或現(xiàn)有技術(shù)描述中所需要使用的附圖作簡(jiǎn)單地介紹,顯而易見地,下面描述中的附圖僅僅是本發(fā)明的一些實(shí)施例,對(duì)于本領(lǐng)域普通技術(shù)人員來(lái)講,在不付出創(chuàng)造性勞動(dòng)的前提下,還可以根據(jù)這些附圖獲得其他的附圖。
[0049]圖1為本發(fā)明實(shí)施例所提供的一種文件生成方法的流程示意圖;
[0050]圖2為本發(fā)明實(shí)施例所提供的另一種文件生成方法的流程示意圖;
[0051]圖3為本發(fā)明實(shí)施例所提供的一種文件生成裝置的結(jié)構(gòu)示意圖;
[0052]圖4為本發(fā)明實(shí)施例所提供的另一種文件生成裝置的結(jié)構(gòu)示意圖。
【具體實(shí)施方式】
[0053]下面將結(jié)合本發(fā)明實(shí)施例中的附圖,對(duì)本發(fā)明實(shí)施例中的技術(shù)方案進(jìn)行清楚、完整地描述,顯然,所描述的實(shí)施例僅僅是本發(fā)明一部分實(shí)施例,而不是全部的實(shí)施例?;诒景l(fā)明中的實(shí)施例,本領(lǐng)域普通技術(shù)人員在沒有做出創(chuàng)造性勞動(dòng)前提下所獲得的所有其他實(shí)施例,都屬于本發(fā)明保護(hù)的范圍。
[0054]本發(fā)明實(shí)施例提供了一種文件生成方法及裝置,以解決在視頻播放過(guò)程中,視頻與廣告切換時(shí),播放不暢通的問題,以及可以實(shí)現(xiàn)廣告動(dòng)態(tài)植入。
[0055]需要說(shuō)明的是,本發(fā)明實(shí)施例所提供的一種文件生成方法應(yīng)用于服務(wù)器。
[0056]下面首先對(duì)本發(fā)明實(shí)施例所提供的一種文件生成方法進(jìn)行介紹。
[0057]如圖1所示,本發(fā)明實(shí)施例所提供的一種文件生成方法,可以包括如下步驟:
[0058]SlOl,獲得目標(biāo)視頻的第一索引純文本文件以及待投放廣告的第二索引純文本文件;
[0059]所述第一索引純文本文件中記錄有所述目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,所述第二索引純文本文件中記錄有所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址;
[0060]其中,在獲取第一索引純文本文件后,即視頻索引純文本文件,服務(wù)器對(duì)索引純文本文件中的地址進(jìn)行拆分以識(shí)別地址。本發(fā)明實(shí)施例為地址的拆分提供優(yōu)化,具體方法為:將判斷字符的Pattern類提前編譯好,節(jié)省了每次判斷對(duì)其編譯的時(shí)間。
[0061]需要強(qiáng)調(diào)的是,以上所提及的索引純文本文件為M3U文件,具體以編碼形式編碼而得,舉例而言,索引純文本文件可以為基于UTF-8編碼格式的索引純文本文件。進(jìn)一步需要強(qiáng)調(diào)的是,上述獲得目標(biāo)視頻的第一索引純文本文件以及待投放廣告的第二索引純文本文件的步驟在用戶每一次請(qǐng)求以后實(shí)時(shí)或獲得,也就是說(shuō),向視頻中投入的廣告內(nèi)容是在請(qǐng)求以后,根據(jù)用戶數(shù)據(jù)計(jì)算而得,進(jìn)而使得所投廣告內(nèi)容為用戶所喜好廣告。
[0062]需要說(shuō)明的是,本發(fā)明實(shí)施例為每一廣告設(shè)定了一個(gè)特殊標(biāo)識(shí)符,以區(qū)分廣告的播放時(shí)間起點(diǎn),具體的,當(dāng)沒有特殊標(biāo)識(shí)符時(shí),說(shuō)明此廣告的播放時(shí)間起點(diǎn)在視頻片頭,即為前貼廣告或前插廣告;當(dāng)特殊標(biāo)識(shí)符以e開頭時(shí),說(shuō)明此廣告的播放時(shí)間起點(diǎn)在視頻片尾,即為后貼廣告或后插廣告;當(dāng)特殊標(biāo)識(shí)符以r開頭時(shí),說(shuō)明此廣告為替換廣告,即利用此廣告的傳輸流分片替換待替換廣告的傳輸流分片;當(dāng)特殊標(biāo)識(shí)符為時(shí)間點(diǎn)時(shí),說(shuō)明此廣告的播放時(shí)間起點(diǎn)為視頻片中,即為中插廣告。進(jìn)一步需要說(shuō)明的是,當(dāng)有多個(gè)前貼廣告、或多個(gè)后貼廣告、或一個(gè)時(shí)間點(diǎn)有多個(gè)中插廣告插入時(shí),廣告的播放順序按照廣告?zhèn)魅胨饕兾谋疚募捻樞虿シ拧?br>[0063]S102,根據(jù)待投放廣告的播放時(shí)間起始點(diǎn),確定所述第二索引純文本文件中記錄的每個(gè)傳輸流分片的插入位置;
[0064]所述待投放廣告的播放時(shí)間起始點(diǎn)包括:所述目標(biāo)視頻的片頭或片尾或片中,分別對(duì)應(yīng)廣告的類型為前貼廣告、后貼廣告和中插廣告。
[0065]在所述待投放廣告的播放時(shí)間起始點(diǎn)為所述目標(biāo)視頻的片中的情況下,即待投放廣告為中插廣告時(shí),根據(jù)待投放廣告的播放時(shí)間起始點(diǎn),確定所述第二索引純文本文件中記錄的每個(gè)傳輸流分片的插入位置。具體方法包括:根據(jù)所述待投放廣告的播放時(shí)間起始點(diǎn),確定與所述待投放廣告相鄰的所述目標(biāo)視頻的傳輸流分片;
[0066]在所確定的傳輸流分片存在兩個(gè)的情況下,即待投放廣告的播放時(shí)間起點(diǎn)為兩個(gè)傳輸流分片的交替時(shí)間點(diǎn),則將所確定的兩個(gè)傳輸流分片的中間位置,確定為所述第二索引純文本文件中記錄的相應(yīng)傳輸流分片的插入位置;
[0067]在所確定的傳輸流分片存在一個(gè)的情況下,即待投廣告的播放時(shí)間起點(diǎn)為一個(gè)傳輸流分片時(shí)長(zhǎng)之內(nèi),則根據(jù)所確定的傳輸流分片對(duì)應(yīng)的播放時(shí)間范圍,確定所述第二索引純文本文件中記錄的相應(yīng)的傳輸流分片的插入位置。舉例而言,假設(shè)一個(gè)傳輸流分片的播放時(shí)間為視頻中的第10分56秒至第11分07秒,而第二索引純文本文件其中一個(gè)待投放廣告的播放時(shí)間起點(diǎn)為視頻中的第1分59秒,則屬于待投廣告的播放時(shí)間起點(diǎn)為一個(gè)傳輸流分片時(shí)長(zhǎng)之內(nèi)的情況。服務(wù)器經(jīng)過(guò)判斷得知,比起第11分07秒,此傳輸流分片的開始時(shí)間點(diǎn)10分56秒距離待投放廣告的播放時(shí)間起點(diǎn)第10分59秒更近,所以將所述第二索引純文本文件中記錄的相應(yīng)傳輸流分片的插入位置確定為第10分56秒。
[0068]需要強(qiáng)調(diào)的是,本實(shí)施例所提到的待投廣告可以為第二索引純文本文件中的任一待投廣告,也就是說(shuō),盡管本發(fā)明實(shí)施例中以對(duì)一個(gè)待投放中插廣告的插入過(guò)程來(lái)介紹本發(fā)明實(shí)施例所提供的方法,但是,當(dāng)處理第二索引純文本文件中的任一待投放中插廣告時(shí),均可以執(zhí)行本發(fā)明實(shí)施例所提供的插入方法,以使待投放廣告在視頻中播放。
[0069]同時(shí),容易理解的是,在實(shí)際的視頻瀏覽過(guò)程中,待投放廣告的播放時(shí)間起點(diǎn)往往較為集中。因此,本發(fā)明實(shí)施例為了節(jié)省時(shí)間,在針對(duì)待投放廣告的播放時(shí)間起點(diǎn)計(jì)算傳輸流分片的插入位置時(shí),為其建立索引緩存,以存儲(chǔ)待投放廣告的播放時(shí)間起點(diǎn)與傳輸流分片的插入位置之間的映射關(guān)系。舉例而言,當(dāng)前廣告的播放時(shí)間起點(diǎn)為視頻的第10分59秒,而經(jīng)過(guò)計(jì)算得出當(dāng)前待投廣告的傳輸流分片的插入位置為第10分56秒,那么將10分59秒與10分56秒建立映射,也就是說(shuō),當(dāng)上述第二索引純文本文件中其他待投中插廣告的播放時(shí)間起點(diǎn)同樣為10分59秒時(shí),服務(wù)器可以根據(jù)映射直接找到傳輸流分片的插入位置,無(wú)需計(jì)算,進(jìn)而節(jié)省處理時(shí)間。需要強(qiáng)調(diào)的是,此映射關(guān)系利用哈希結(jié)構(gòu)存儲(chǔ)。
[0070]S103,根據(jù)所述第一索引純文本文件、所述第二索引純文本文件以及所述插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,以根據(jù)所述第三索引純文本文件播放所述目標(biāo)視頻。
[0071]其中,根據(jù)所述第一索引純文本文件、所述第二索引純文本文件以及所述插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,具體方法包括:
[0072]根據(jù)所述插入位置,將所述第二索引純文本文件中記錄的所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,插入到所述第一索引純文本文件中;
[0073]或者,創(chuàng)建新索引純文本文件,而后根據(jù)所述插入位置,將所述第一索引純文本文件中記錄的所述目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,和所述第二索引純文本文件中記錄的所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,插入到所述新索引純文本文件中。同時(shí)對(duì)第一索引純文本文件暫時(shí)標(biāo)記無(wú)效標(biāo)識(shí),這樣做的目的在于,幫助服務(wù)器找到需要播放的索引純文本文件。以下,以第三索引純文本文件由上述后種方法生成為例,對(duì)本發(fā)明實(shí)施例所提供的方法進(jìn)行詳細(xì)說(shuō)明。
[0074]假設(shè)視頻的第一索引純文本文件格式如下:
[0075]#EXTM3U//M3U 文件標(biāo)識(shí)
[0076]#EXT-X-MEDIA-SEQUENCE:121156//傳輸流分片序號(hào)
[0077]#EXT-X-TARGETDURAT1N: 10//最大傳輸流時(shí)長(zhǎng)
[0078]#EXTINF: 8,//1號(hào)傳輸流分片時(shí)長(zhǎng)
[0079]http: //video/indexl21156[ 121156].ts//l號(hào)傳輸流分片地址
[0080]#EXTINF: 9,//2號(hào)傳輸流分片時(shí)長(zhǎng)
[0081]http://video/indexl21157[121157].ts//2 號(hào)傳輸流分片地址
[0082]#EXTINF:7,//3號(hào)傳輸流分片時(shí)長(zhǎng)
[0083]http: //video/indexl21158[ 121158].ts//3號(hào)傳輸流分片地址
[0084]#EXTINF:10,//4號(hào)傳輸流分片時(shí)長(zhǎng)
[0085]http: //video/indexl21159[ 121159].ts//4號(hào)傳輸流分片地址
[0086]#EXTINF: 7,//5號(hào)傳輸流分片時(shí)長(zhǎng)
[0087]http: //video/indexl21160[ 121160].ts//5號(hào)傳輸流分片地址。
[0088]廣告的第二索引純文本文件其中一待投放廣告?zhèn)鬏斄鞣制缦?
[0089]#EXTINF:3,//1號(hào)傳輸流分片時(shí)長(zhǎng)
[0090]http: //addvertisement/indexl38745[ 138745].ts//l號(hào)傳輸流分片地址
[0091]#EXTINF: 4,//2號(hào)傳輸流分片時(shí)長(zhǎng)
[0092]http: //addvertisement/indexl38746[ 138746].ts//2號(hào)傳輸流分片地址。
[0093]當(dāng)此廣告為前貼廣告,生成后的第三索引純文本文件為:
[0094]#EXTM3U//M3U 文件標(biāo)識(shí)
[0095]#EXT-X-MEDIA-SEQUENCE:121156//傳輸流分片序號(hào)
[0096]#EXT-X-TARGETDURAT1N: 10//最大傳輸流時(shí)長(zhǎng)
[0097]#EXTINF:3,//1號(hào)傳輸流分片時(shí)長(zhǎng)
[0098]http: //addvertisement/indexl38745[ 138745].ts//l號(hào)傳輸流分片地址
[0099]#EXTINF: 4,//2號(hào)傳輸流分片時(shí)長(zhǎng)
[0100]http: //addvertisement/indexl38746[ 138746].ts//2號(hào)傳輸流分片地址
[0101]#EXTINF: 8,//3號(hào)傳輸流分片時(shí)長(zhǎng)
[0102]http: //video/indexl21156[ 121156].ts//3號(hào)傳輸流分片地址
[0103]#EXTINF: 9,//4號(hào)傳輸流分片時(shí)長(zhǎng)
[0104]http://video/indexl21157[121157].ts//4號(hào)傳輸流分片地址
[0105]#EXTINF: 7,//5號(hào)傳輸流分片時(shí)長(zhǎng)
[0106]http: /video/indexl21158[ 121158].ts//5號(hào)傳輸流分片地址
[0107]#EXTINF:10, //6號(hào)傳輸流分片時(shí)長(zhǎng)
[0108]http: //video/indexl21159[ 121159].ts//6號(hào)傳輸流分片地址
[0109]#EXTINF: 7,//7號(hào)傳輸流分片時(shí)長(zhǎng)
[0110]http: //video/indexl21160[ 121160].ts//7號(hào)傳輸流分片地址。
[0111]當(dāng)此廣告為后貼廣告,生成后的第三索引純文本文件為:
[0112]#EXTM3U//M3U 文件標(biāo)識(shí)
[0113]#EXT-X-MEDIA-SEQUENCE:121156//傳輸流分片序號(hào)
[0114]#EXT-X-TARGETDURAT10N: 10//最大傳輸流時(shí)長(zhǎng)
[0115]#EXTINF:8,//1號(hào)傳輸流分片時(shí)長(zhǎng)
[0116]http: //video/indexl21156[ 121156].ts//l號(hào)傳輸流分片地址
[0117]#EXTINF: 9,//2號(hào)傳輸流分片時(shí)長(zhǎng)
[0118]http://video/indexl21157[121157].ts//2 號(hào)傳輸流分片地址
[0119]#EXTINF:7,//3號(hào)傳輸流分片時(shí)長(zhǎng)
[0120]http: //video/indexl21158[ 121158].ts//3號(hào)傳輸流分片地址[0121 ] #EXTINF:10, //4號(hào)傳輸流分片時(shí)長(zhǎng)
[0122]http: //video/indexl21159[ 121159].ts//4號(hào)傳輸流分片地址
[0123]#EXTINF:7,//5號(hào)傳輸流分片時(shí)長(zhǎng)
[0124]http: //video/indexl21160[ 121160].ts//5號(hào)傳輸流分片地址
[0125]#EXTINF: 3,//6號(hào)傳輸流分片時(shí)長(zhǎng)
[0126]http: //addvertisement/indexl38745[ 138745].ts//6號(hào)傳輸流分片地址
[0127]#EXTINF: 4,//7號(hào)傳輸流分片時(shí)長(zhǎng)
[0128]http: //addvertisement/indexl38746[ 138746].ts//7號(hào)傳輸流分片地址。
[0129]當(dāng)此廣告為中插廣告,且廣告播放時(shí)間起點(diǎn)為第35秒時(shí),計(jì)算得知,第35秒在第5個(gè)傳輸流分片的播放時(shí)間內(nèi)。又得知第5個(gè)傳輸流分片的播放開始時(shí)間點(diǎn)為第34秒、結(jié)束播放時(shí)間為第41秒(播放開始時(shí)間由前4個(gè)傳輸流分片累加而得、播放結(jié)束時(shí)間由播放開始時(shí)間增加第5個(gè)傳輸流分片而得),相比第41秒,第34秒離第35秒更近,因此,廣告的傳輸流分片插入位置為第34秒,相應(yīng)的,第5個(gè)傳輸流分片后移至廣告之后,進(jìn)而生成后的第三索引純文本文件為:
[0130]#EXTM3U//M3U 文件標(biāo)識(shí)
[0131 ] #EXT-X-MEDIA-SEQUENCE:121156//傳輸流分片序號(hào)
[0132]#EXT-X-TARGETDURAT1N: 10//最大傳輸流時(shí)長(zhǎng)
[0133]#EXTINF:8,//1號(hào)傳輸流分片時(shí)長(zhǎng)
[0134]http: //video/indexl21156[ 121156].ts//l號(hào)傳輸流分片地址
[0135]#EXTINF: 9,//2號(hào)傳輸流分片時(shí)長(zhǎng)
[0136]http://video/indexl21157[121157].ts//2號(hào)傳輸流分片地址
[0137]#EXTINF: 7,//3號(hào)傳輸流分片時(shí)長(zhǎng)
[0138]http: //video/indexl21158[ 121158].ts//3號(hào)傳輸流分片地址
[0139]#EXTINF:10, //4號(hào)傳輸流分片時(shí)長(zhǎng)
[0140]http: //video/indexl21159[ 121159].ts//4號(hào)傳輸流分片地址
[0141]#EXTINF: 3,//5號(hào)傳輸流分片時(shí)長(zhǎng)
[0142]http://addvertisement indexl38745[138745].ts//5號(hào)傳輸流分片地址
[0143]#EXTINF:4,//6號(hào)傳輸流分片時(shí)長(zhǎng)
[0144]http: //addvertisement/indexl38746[ 138746].ts//6號(hào)傳輸流分片地址
[0145]#EXTINF: 7,//7號(hào)傳輸流分片時(shí)長(zhǎng)
[0146]http: //video/indexl21160[ 121160].ts//7號(hào)傳輸流分片地址。
[0147]當(dāng)此廣告為中插廣告,且廣告播放時(shí)間起點(diǎn)為第15秒時(shí),根據(jù)計(jì)算,第15秒恰巧為第3個(gè)視頻傳輸流分片的起始位置,因此,將廣告的視頻傳輸流分片地址及時(shí)長(zhǎng)插入到第15秒,相應(yīng)的第3、4、5個(gè)傳輸流分片后移,進(jìn)而生成的索引純文本文件為:
[0148]#EXTM3U//M3U 文件標(biāo)識(shí)
[0149]#EXT-X-MEDIA-SEQUENCE:121156//傳輸流分片序號(hào)
[0150]#EXT-X-TARGETDURAT1N: 10//最大傳輸流時(shí)長(zhǎng)
[0151]#EXTINF:8,//1號(hào)傳輸流分片時(shí)長(zhǎng)
[0152]http: //video/indexl21156[ 121156].ts//l號(hào)傳輸流分片地址
[0153]#EXTINF: 9,//2號(hào)傳輸流分片時(shí)長(zhǎng)
[0154]http://video/indexl21157[121157].ts//2號(hào)傳輸流分片地址
[0155]#EXTINF: 3,//3號(hào)傳輸流分片時(shí)長(zhǎng)
[0156]http://addvert isement indexl 387 45 [ 1387 45].ts//3 號(hào)傳輸流分片地址
[0157]#EXTINF: 4,//4號(hào)傳輸流分片時(shí)長(zhǎng)
[0158]http: //addvertisement/indexl38746[ 138746].ts//4號(hào)傳輸流分片地址
[0159]#EXTINF: 7,//5號(hào)傳輸流分片時(shí)長(zhǎng)
[0160]http: //video/indexl21158[ 121158].ts//5號(hào)傳輸流分片地址[0161 ] #EXTINF:10, //6號(hào)傳輸流分片時(shí)長(zhǎng)
[0162]http: //video/indexl21159[ 121159].ts//6號(hào)傳輸流分片地址
[0163]#EXTINF: 7,//7號(hào)傳輸流分片時(shí)長(zhǎng)
[0164]http: //video/indexl21160[ 121160].ts//7號(hào)傳輸流分片地址。
[0165]需要說(shuō)明的是,以上所提及的傳輸流分片只是為說(shuō)明本實(shí)施例所提供的視頻生成方法而產(chǎn)生的,其中的任何單詞、序列并不具有實(shí)際意義。
[0166]可以理解的是,無(wú)論是以上兩種方法中的哪一種方法生成的第三索引文件,都需要計(jì)算視頻傳輸流分片的最大時(shí)長(zhǎng),具體計(jì)算方法可以包括;將第一索引純文本文件中視頻傳輸流分片中最長(zhǎng)時(shí)長(zhǎng)與第二索引純文本文件中待投廣告?zhèn)鬏斄鞣制凶铋L(zhǎng)時(shí)長(zhǎng)進(jìn)行比較,從而得出最大時(shí)長(zhǎng);或者從第三索引純文本文件中的傳輸流分片中篩選出最長(zhǎng)分片時(shí)長(zhǎng)作為最大時(shí)長(zhǎng)。
[0167]需要強(qiáng)調(diào)的是,由于操作對(duì)象為純文本索引文件,在生成第三純文本索引文件時(shí),會(huì)對(duì)字符串進(jìn)行大量操作,為了減少服務(wù)器處理時(shí)間使得視頻播放更加流暢,本發(fā)明實(shí)施例還提供了對(duì)字符串操作的優(yōu)化,使用Rope結(jié)構(gòu)對(duì)字符串進(jìn)行尋址。具體方法為,在對(duì)字符串進(jìn)行操作時(shí),不再通過(guò)將字符串拷貝的方式進(jìn)行存儲(chǔ),而是為目標(biāo)字符串的地址創(chuàng)建鏈接,并記錄字符串總長(zhǎng)度,以達(dá)到快速尋找字符串的目的。進(jìn)一步需要強(qiáng)調(diào)的是,除Rope結(jié)構(gòu)對(duì)字符串進(jìn)行尋址外,具體的上述所提到的傳輸流分片后移的方法,為現(xiàn)有技術(shù)實(shí)現(xiàn),在此不做贅述。
[0168]需要說(shuō)明的是,本發(fā)明實(shí)施例中所提及的“第一索引純文本文件”中的“第一”和“第二索引純文本文件”中的“第二”、“第三索引純文本文件”中的“第三”僅僅用于從命名上區(qū)分索引純文本文件,并不具有任何限定意義。
[0169]可以理解的是,本發(fā)明實(shí)施例所提供的一種文件生成方法,將廣告的索引純文本文件與待播放視頻的索引純文本文件整合為一個(gè)索引純文本文件,在視頻的播放過(guò)程中,在視頻和廣告切換時(shí),僅用一個(gè)包含視頻傳輸流分片的時(shí)長(zhǎng)以及地址和廣告?zhèn)鬏斄鞣制臅r(shí)長(zhǎng)以及地址的索引純文本文件即可播放視頻和廣告,無(wú)需調(diào)用廣告的索引純文本文件,進(jìn)而提高視頻播放的流暢程度,以及可以實(shí)現(xiàn)廣告動(dòng)態(tài)植入。
[0170]更進(jìn)一步的,在圖1的基礎(chǔ)上,如圖2所示,本發(fā)明實(shí)施例所提供的一種文件生成方法還可以包括步驟:
[0171]S104,獲得替換廣告;
[0172]需要強(qiáng)調(diào)的是,上述替換廣告可以是廣告主提供的視頻、圖片等等,假設(shè)替換廣告為視頻A。
[0173]S105,確定待替換的傳輸流分片,其中,所述待替換的傳輸流分片為目標(biāo)視頻的傳輸流分片;
[0174]具體的,在實(shí)際應(yīng)用中,可以將用戶選擇的傳輸流分片確定為待替換的傳輸流分片;還可以將廣告主指定的視頻中的位置對(duì)應(yīng)的傳輸流分片,確定為待替換的傳輸流分片;還可以對(duì)視頻幀進(jìn)行識(shí)別,將識(shí)別出的視頻幀對(duì)應(yīng)的傳輸流分片,確定為待替換的傳輸流分片。示例性的,假設(shè)廣告主提供的廣告為針對(duì)籃球架的圖片,因此,可以對(duì)視頻幀進(jìn)行分析識(shí)別,將視頻中包含籃球架的視頻幀對(duì)應(yīng)的傳輸流分片,確定為待替換的傳輸流分片。具體的,對(duì)視頻幀進(jìn)行識(shí)別為現(xiàn)有技術(shù),本發(fā)明實(shí)施例在此不對(duì)其進(jìn)行贅述。
[0175]假設(shè)視頻的索引純文本文件為:
[0176]#EXTM3U//M3U 文件標(biāo)識(shí)
[0177]#EXT-X-MEDIA-SEQUENCE:121156//傳輸流分片序號(hào)
[0178]#EXT-X-TARGETDURAT1N: 10//最大傳輸流時(shí)長(zhǎng)
[0179]#EXTINF:8,//1號(hào)傳輸流分片時(shí)長(zhǎng)
[0180]http: //video/indexl21156[ 121156].ts//l號(hào)傳輸流分片地址
[0181]#EXTINF: 9,//2號(hào)傳輸流分片時(shí)長(zhǎng)
[0182]http://video/indexl21157[121157].ts//2 號(hào)傳輸流分片地址
[0183]#EXTINF:7,//3號(hào)傳輸流分片時(shí)長(zhǎng)
[0184]http: //video/indexl21158[ 121158].ts//3號(hào)傳輸流分片地址
[0185]#EXTINF:10, //4號(hào)傳輸流分片時(shí)長(zhǎng)
[0186]http: //video/indexl21159[ 121159].ts//4號(hào)傳輸流分片地址
[0187]#EXTINF: 7,//5號(hào)傳輸流分片時(shí)長(zhǎng)
[0188]http: //video/indexl21160[ 121160].ts//5號(hào)傳輸流分片地址。
[0189]假設(shè)確定出的待替換的傳輸流分片為4號(hào)傳輸流分片。
[0190]S106,根據(jù)所述替換廣告以及所述待替換的傳輸流分片,生成并存儲(chǔ)新的傳輸流分片;
[0191]根據(jù)確定出的待替換的傳輸流分片(4號(hào)傳輸流分片)的地址,獲得4號(hào)傳輸流分片對(duì)應(yīng)的視頻內(nèi)容,根據(jù)上述的替換廣告視頻A,以及4號(hào)傳輸流分片對(duì)應(yīng)的視頻內(nèi)容,生成新的傳輸流分片,并將新的傳輸流分片進(jìn)行存儲(chǔ),假設(shè)新的傳輸流分片的存儲(chǔ)地址為:http://replaceable.segment/indexl98115[198115].ts。
[0192]需要強(qiáng)調(diào)的是,新生成的傳輸流分片的時(shí)長(zhǎng)可以與所述待替換的傳輸流分片時(shí)間長(zhǎng)短一致。上述新生成的傳輸流分片可以為I個(gè),當(dāng)然也可以為2個(gè)、或者3個(gè)、或者4個(gè)、或者更多。
[0193]需要說(shuō)明的是,根據(jù)所述替換廣告以及所述待替換的傳輸流分片生成新的傳輸流分片為現(xiàn)有技術(shù),本發(fā)明實(shí)施例在此不對(duì)其進(jìn)行贅述。
[0194]S107,將所述待替換的傳輸流分片對(duì)應(yīng)的所述第三索引純文本文件中的時(shí)長(zhǎng)以及地址,替換為存儲(chǔ)的所述新的傳輸流分片的時(shí)長(zhǎng)和地址。
[0195]假設(shè)生成的新的傳輸流分片的時(shí)長(zhǎng)與4號(hào)傳輸流分片時(shí)長(zhǎng)相同。則將待替換的傳輸流分片對(duì)應(yīng)的索引純文本文件中的時(shí)長(zhǎng)以及地址,替換為存儲(chǔ)的新的傳輸流分片的時(shí)長(zhǎng)和地址后,索引純文本文件的內(nèi)容如下:
[0196]#EXTM3U//M3U 文件標(biāo)識(shí)
[0197]#EXT-X-MEDIA-SEQUENCE:121156//傳輸流分片序號(hào)
[0198]#EXT-X-TARGETDURAT1N: 10//最大傳輸流時(shí)長(zhǎng)
[0199]#EXTINF:8,//1號(hào)傳輸流分片時(shí)長(zhǎng)
[0200]http: //video/indexl21156[ 121156].ts//l號(hào)傳輸流分片地址
[0201]#EXTINF: 9,//2號(hào)傳輸流分片時(shí)長(zhǎng)
[0202]http://video/indexl21157[121157].ts//2 號(hào)傳輸流分片地址
[0203]#EXTINF:7,//3號(hào)傳輸流分片時(shí)長(zhǎng)
[0204]http: //video/indexl21158[ 121158].ts//3號(hào)傳輸流分片地址
[0205]#EXTINF:10,//新(4號(hào))傳輸流分片時(shí)長(zhǎng)
[0206]http://replaceable, segment/indexl98115[ 198115].ts//新(4號(hào))傳輸流分片地址
[0207]#EXTINF:7,//5號(hào)傳輸流分片時(shí)長(zhǎng)
[0208]http: //video/indexl21160[ 121160].ts//5號(hào)傳輸流分片地址。
[0209]可以理解的是,本發(fā)明實(shí)施例所提供的一種文件生成方法,將廣告的索引純文本文件與待播放視頻的索引純文本文件整合為一個(gè)索引純文本文件,在視頻的播放過(guò)程中,在視頻和廣告切換時(shí),僅用一個(gè)包含視頻傳輸流分片的時(shí)長(zhǎng)以及地址和廣告?zhèn)鬏斄鞣制臅r(shí)長(zhǎng)以及地址的索引純文本文件即可播放視頻和廣告,無(wú)需調(diào)用廣告的索引純文本文件,進(jìn)而提高視頻播放的流暢程度,以及可以實(shí)現(xiàn)廣告動(dòng)態(tài)植入。更進(jìn)一步的,實(shí)現(xiàn)了在視頻中內(nèi)嵌廣告,此時(shí)廣告的播放不影響視頻播放進(jìn)度。
[0210]相應(yīng)于上述方法實(shí)施例,本發(fā)明實(shí)施例還提供了一種文件生成裝置,應(yīng)用于服務(wù)器,如圖3所示,該裝置可以包括:
[0211]第一獲得模塊310,用于獲得目標(biāo)視頻的第一索引純文本文件以及待投放廣告的第二索引純文本文件,所述第一索引純文本文件中記錄有所述目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,所述第二索引純文本文件中記錄有所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址;
[0212]第一確定模塊320,用于根據(jù)待投放廣告的播放時(shí)間起始點(diǎn),確定所述第二索引純文本文件中記錄的每個(gè)傳輸流分片的插入位置;
[0213]第一生成模塊330,用于根據(jù)所述第一索引純文本文件、所述第二索引純文本文件以及所述插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,以根據(jù)所述第三索引純文本文件播放所述目標(biāo)視頻。
[0214]具體的,所述待投放廣告的播放時(shí)間起始點(diǎn),包括:
[0215]所述目標(biāo)視頻的片頭或片尾或片中。
[0216]所述第一確定模塊320,具體用于:
[0217]根據(jù)所述待投放廣告的播放時(shí)間起始點(diǎn),確定與所述待投放廣告相鄰的所述目標(biāo)視頻的傳輸流分片;
[0218]在所確定的傳輸流分片存在兩個(gè)的情況下,將所確定的兩個(gè)傳輸流分片的中間位置,確定為所述第二索引純文本文件中記錄的相應(yīng)的傳輸流分片的插入位置;
[0219]在所確定的傳輸流分片存在一個(gè)的情況下,根據(jù)所確定的傳輸流分片對(duì)應(yīng)的播放時(shí)間范圍,確定所述第二索引純文本文件中記錄的相應(yīng)的傳輸流分片的插入位置。
[0220]所述第一生成模塊330,具體用于:
[0221]根據(jù)所述插入位置,將所述第二索引純文本文件中記錄的所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,插入到所述第一索引純文本文件中。
[0222]或者,所述第一生成模塊330,具體用于:
[0223]創(chuàng)建新索引純文本文件;
[0224]根據(jù)所述插入位置,將所述第一索引純文本文件中記錄的所述目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,和所述第二索引純文本文件中記錄的所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,插入到所述新索引純文本文件中。
[0225]可以理解的是,本發(fā)明實(shí)施例所提供的一種文件生成裝置,將廣告的索引純文本文件與待播放視頻的索引純文本文件整合為一個(gè)索引純文本文件,在視頻的播放過(guò)程中,在視頻和廣告切換時(shí),僅用一個(gè)包含視頻傳輸流分片的時(shí)長(zhǎng)以及地址和廣告?zhèn)鬏斄鞣制臅r(shí)長(zhǎng)以及地址的索引純文本文件即可播放視頻和廣告,無(wú)需調(diào)用廣告的索引純文本文件,進(jìn)而提高視頻播放的流暢程度,以及可以實(shí)現(xiàn)廣告動(dòng)態(tài)植入。
[0226]更進(jìn)一步的,為了實(shí)現(xiàn)動(dòng)態(tài)加播廣告,在圖3的基礎(chǔ)上,如圖4所示,本發(fā)明實(shí)施例所提供的一種文件生成裝置還可以包括:
[0227]第二獲得模塊340,用于獲得替換廣告;
[0228]第二確定模塊350,用于確定待替換的傳輸流分片,其中,所述待替換的傳輸流分片為目標(biāo)視頻的傳輸流分片;
[0229]第二生成模塊360,用于根據(jù)所述替換廣告以及所述待替換的傳輸流分片,生成并存儲(chǔ)新的傳輸流分片;
[0230]替換模塊370,用于將所述待替換的傳輸流分片對(duì)應(yīng)的所述第三索引純文本文件中的時(shí)長(zhǎng)以及地址,替換為存儲(chǔ)的所述新的傳輸流分片的時(shí)長(zhǎng)和地址。
[0231]可以理解的是,本發(fā)明實(shí)施例所提供的一種文件生成裝置,將廣告的索引純文本文件與待播放視頻的索引純文本文件整合為一個(gè)索引純文本文件,在視頻的播放過(guò)程中,在視頻和廣告切換時(shí),僅用一個(gè)包含視頻傳輸流分片的時(shí)長(zhǎng)以及地址和廣告?zhèn)鬏斄鞣制臅r(shí)長(zhǎng)以及地址的索引純文本文件即可播放視頻和廣告,無(wú)需調(diào)用廣告的索引純文本文件,進(jìn)而提高視頻播放的流暢程度,以及可以實(shí)現(xiàn)廣告動(dòng)態(tài)植入。更進(jìn)一步的,實(shí)現(xiàn)了在視頻中內(nèi)嵌廣告,此時(shí)廣告的播放不影響視頻播放進(jìn)度。
[0232]需要說(shuō)明的是,在本文中,諸如第一和第二等之類的關(guān)系術(shù)語(yǔ)僅僅用來(lái)將一個(gè)實(shí)體或者操作與另一個(gè)實(shí)體或操作區(qū)分開來(lái),而不一定要求或者暗示這些實(shí)體或操作之間存在任何這種實(shí)際的關(guān)系或者順序。而且,術(shù)語(yǔ)“包括”、“包含”或者其任何其他變體意在涵蓋非排他性的包含,從而使得包括一系列要素的過(guò)程、方法、物品或者設(shè)備不僅包括那些要素,而且還包括沒有明確列出的其他要素,或者是還包括為這種過(guò)程、方法、物品或者設(shè)備所固有的要素。在沒有更多限制的情況下,由語(yǔ)句“包括一個(gè)……”限定的要素,并不排除在包括所述要素的過(guò)程、方法、物品或者設(shè)備中還存在另外的相同要素。
[0233]本說(shuō)明書中的各個(gè)實(shí)施例均采用相關(guān)的方式描述,各個(gè)實(shí)施例之間相同相似的部分互相參見即可,每個(gè)實(shí)施例重點(diǎn)說(shuō)明的都是與其他實(shí)施例的不同之處。尤其,對(duì)于系統(tǒng)實(shí)施例而言,由于其基本相似于方法實(shí)施例,所以描述的比較簡(jiǎn)單,相關(guān)之處參見方法實(shí)施例的部分說(shuō)明即可。
[0234]以上所述僅為本發(fā)明的較佳實(shí)施例而已,并非用于限定本發(fā)明的保護(hù)范圍。凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換、改進(jìn)等,均包含在本發(fā)明的保護(hù)范圍內(nèi)。
【主權(quán)項(xiàng)】
1.一種文件生成方法,其特征在于,應(yīng)用于服務(wù)器,包括: 獲得目標(biāo)視頻的第一索引純文本文件以及待投放廣告的第二索引純文本文件,所述第一索引純文本文件中記錄有所述目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,所述第二索引純文本文件中記錄有所述每個(gè)待投放廣告?zhèn)鬏斄鞣制臅r(shí)長(zhǎng)以及地址; 根據(jù)待投放廣告的播放時(shí)間起始點(diǎn),確定所述第二索引純文本文件中記錄的每個(gè)傳輸流分片的插入位置; 根據(jù)所述第一索引純文本文件、所述第二索引純文本文件以及所述插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,以根據(jù)所述第三索引純文本文件播放所述目標(biāo)視頻。2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述待投放廣告的播放時(shí)間起始點(diǎn),包括: 所述目標(biāo)視頻的片頭或片尾或片中。3.根據(jù)權(quán)利要求2所述的方法,其特征在于,在所述待投放廣告的播放時(shí)間起始點(diǎn)為所述目標(biāo)視頻的片中的情況下,所述根據(jù)待投放廣告的播放時(shí)間起始點(diǎn),確定所述第二索引純文本文件中記錄的每個(gè)傳輸流分片的插入位置,包括: 根據(jù)所述待投放廣告的播放時(shí)間起始點(diǎn),確定與所述待投放廣告相鄰的所述目標(biāo)視頻的傳輸流分片; 在所確定的傳輸流分片存在兩個(gè)的情況下,將所確定的兩個(gè)傳輸流分片的中間位置,確定為所述第二索引純文本文件中記錄的相應(yīng)傳輸流分片的插入位置; 在所確定的傳輸流分片存在一個(gè)的情況下,根據(jù)所確定的傳輸流分片對(duì)應(yīng)的播放時(shí)間范圍,確定所述第二索引純文本文件中記錄的相應(yīng)傳輸流分片的插入位置。4.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一索引純文本文件、所述第二索引純文本文件以及所述插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,包括: 根據(jù)所述插入位置,將所述第二索引純文本文件中記錄的所述待投放廣告的每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,插入到所述第一索引純文本文件中。5.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述根據(jù)所述第一索引純文本文件、所述第二索引純文本文件以及所述插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,包括: 創(chuàng)建新索引純文本文件; 根據(jù)所述插入位置,將所述第一索引純文本文件中記錄的所述目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,和所述第二索引純文本文件中記錄的所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,插入到所述新索引純文本文件中。6.根據(jù)權(quán)利要求1至5任意一項(xiàng)所述的方法,其特征在于,所述方法還包括: 獲得替換廣告; 確定待替換的傳輸流分片,其中,所述待替換的傳輸流分片為目標(biāo)視頻的傳輸流分片; 根據(jù)所述替換廣告以及所述待替換的傳輸流分片,生成并存儲(chǔ)新的傳輸流分片; 將所述待替換的傳輸流分片對(duì)應(yīng)的所述第三索引純文本文件中的時(shí)長(zhǎng)以及地址,替換為存儲(chǔ)的所述新的傳輸流分片的時(shí)長(zhǎng)和地址。7.一種文件生成裝置,其特征在于,應(yīng)用于服務(wù)器,包括: 第一獲得模塊,用于獲得目標(biāo)視頻的第一索引純文本文件以及待投放廣告的第二索引純文本文件,所述第一索引純文本文件中記錄有所述目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,所述第二索引純文本文件中記錄有所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址; 第一確定模塊,用于根據(jù)待投放廣告的播放時(shí)間起始點(diǎn),確定所述第二索引純文本文件中記錄的每個(gè)傳輸流分片的插入位置; 第一生成模塊,用于根據(jù)所述第一索引純文本文件、所述第二索引純文本文件以及所述插入位置,生成所述目標(biāo)視頻的第三索引純文本文件,以根據(jù)所述第三索引純文本文件播放所述目標(biāo)視頻。8.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述待投放廣告的播放時(shí)間起始點(diǎn),包括: 所述目標(biāo)視頻的片頭或片尾或片中。9.根據(jù)權(quán)利要求8所述的裝置,其特征在于,所述第一確定模塊,具體用于: 根據(jù)所述待投放廣告的播放時(shí)間起始點(diǎn),確定與所述待投放廣告相鄰的所述目標(biāo)視頻的傳輸流分片; 在所確定的傳輸流分片存在兩個(gè)的情況下,將所確定的兩個(gè)傳輸流分片的中間位置,確定為所述第二索引純文本文件中記錄的相應(yīng)的傳輸流分片的插入位置; 在所確定的傳輸流分片存在一個(gè)的情況下,根據(jù)所確定的傳輸流分片對(duì)應(yīng)的播放時(shí)間范圍,確定所述第二索引純文本文件中記錄的相應(yīng)的傳輸流分片的插入位置。10.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一生成模塊,具體用于: 根據(jù)所述插入位置,將所述第二索引純文本文件中記錄的所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,插入到所述第一索引純文本文件中。11.根據(jù)權(quán)利要求7所述的裝置,其特征在于,所述第一生成模塊,具體用于: 創(chuàng)建新索引純文本文件; 根據(jù)所述插入位置,將所述第一索引純文本文件中記錄的所述目標(biāo)視頻每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,和所述第二索引純文本文件中記錄的所述待投放廣告每個(gè)傳輸流分片的時(shí)長(zhǎng)以及地址,插入到所述新索引純文本文件中。12.根據(jù)權(quán)利要求7至11任意一項(xiàng)所述的裝置,其特征在于,所述裝置還包括: 第二獲得模塊,用于獲得替換廣告; 第二確定模塊,用于確定待替換的傳輸流分片,其中,所述待替換的傳輸流分片為目標(biāo)視頻的傳輸流分片; 第二生成模塊,用于根據(jù)所述替換廣告以及所述待替換的傳輸流分片,生成并存儲(chǔ)新的傳輸流分片; 替換模塊,用于將所述待替換的傳輸流分片對(duì)應(yīng)的所述第三索引純文本文件中的時(shí)長(zhǎng)以及地址,替換為存儲(chǔ)的所述新的傳輸流分片的時(shí)長(zhǎng)和地址。
【文檔編號(hào)】H04N21/262GK105959746SQ201610382597
【公開日】2016年9月21日
【申請(qǐng)日】2016年6月1日
【發(fā)明人】朱亞兵, 趙書禮
【申請(qǐng)人】北京奇藝世紀(jì)科技有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
安泽县| 林甸县| 蒙山县| 黄梅县| 玛曲县| 长子县| 滕州市| 兰溪市| 天峨县| 乌兰县| 丹东市| 舞阳县| 布拖县| 泽普县| 溧阳市| 江西省| 宜城市| 社旗县| 辽宁省| 普格县| 武宣县| 个旧市| 马龙县| 理塘县| 西城区| 乌拉特前旗| 浦县| 北票市| 广元市| 五华县| 枣阳市| 神木县| 靖远县| 平陆县| 霍州市| 诸城市| 巨鹿县| 德令哈市| 巴彦县| 南投市| 特克斯县|