專(zhuān)利名稱(chēng):一種媒體播放器的視頻預(yù)覽片段生成方法
技術(shù)領(lǐng)域:
本發(fā)明涉及視頻編輯處理技術(shù)領(lǐng)域,尤其涉及一種媒體播放器的視頻預(yù)覽片段生成方法。
背景技術(shù):
隨著多媒體編碼、多媒體處理和網(wǎng)絡(luò)傳輸技術(shù)的飛速發(fā)展,互聯(lián)網(wǎng)正逐漸成為一個(gè)巨大的視頻倉(cāng)庫(kù),人們?cè)絹?lái)越多地青睞于通過(guò)互聯(lián)網(wǎng)實(shí)時(shí)查詢(xún)、欣賞豐富多彩的視頻信息。此外,人們也經(jīng)常通過(guò)其他能夠存儲(chǔ)和播放視頻的設(shè)備,如手機(jī)、MP4上安裝的媒體播放器來(lái)欣賞視頻。但由于互聯(lián)網(wǎng)上的視頻信息質(zhì)量參差不齊,用戶往往浪費(fèi)太多時(shí)間在選擇視頻資源上。為了節(jié)省時(shí)間,用戶常會(huì)在選擇視頻時(shí)通過(guò)拖動(dòng)進(jìn)度條尋找最為精彩的片段來(lái)欣賞,作為該視頻是否值得觀看的標(biāo)準(zhǔn)。但是這種做法常常要靠運(yùn)氣,精彩的片段也容易被漏掉。另外,如今視頻網(wǎng)站有開(kāi)始收費(fèi)的趨勢(shì),一些影片視頻往往只允許瀏覽影片的最初10分鐘左右,若這10分鐘的初始片段沒(méi)有吸引觀眾,那么觀眾將會(huì)流失。因此,需要提供一種技術(shù),使用戶在觀看視頻之前,媒體播放器能自動(dòng)選擇視頻中精彩片段,并編制成一個(gè)完整的視頻供用戶預(yù)覽,這樣則能極大地滿足用戶的需求,讓用戶在不遺漏精彩鏡頭的情況下,最為準(zhǔn)確的選擇出自己感興趣的視頻,另外能讓網(wǎng)站運(yùn)營(yíng)商實(shí)現(xiàn)播放器自動(dòng)抓取最為精彩的視頻片段呈現(xiàn)予觀眾,引導(dǎo)觀眾的合理消費(fèi)。隨著網(wǎng)絡(luò)視頻爆炸式的增長(zhǎng),在線處理網(wǎng)絡(luò)視頻的技術(shù)亦應(yīng)隨之完善,只有這樣才能夠滿足市場(chǎng)的需求,適應(yīng)當(dāng)前的潮流。
發(fā)明內(nèi)容
為了克服上述所指的現(xiàn)有技術(shù)中的不足之處,本發(fā)明提供一種媒體播放器的視頻預(yù)覽片段生成方法,以幫助用戶快速預(yù)覽視頻中的精彩片段,從而在海量的網(wǎng)絡(luò)視頻中高效地做出正確選擇。本發(fā)明是通過(guò)以下技術(shù)方案實(shí)現(xiàn)的
一種媒體播放器的視頻預(yù)覽片段生成方法,基于具有視頻編輯功能的網(wǎng)絡(luò)媒體播放器,所述方法是在每個(gè)完整視頻的基礎(chǔ)上自動(dòng)生成該視頻的預(yù)覽片段,包括以下步驟
a、加載一個(gè)完整視頻至所述網(wǎng)絡(luò)媒體播放器;
b、解析所述加載視頻,當(dāng)檢測(cè)視頻的碼流增值達(dá)到預(yù)設(shè)的碼流變化閥值M時(shí),標(biāo)記此時(shí)視頻的時(shí)間位置為一個(gè)子片段的起點(diǎn),當(dāng)檢測(cè)視頻的碼流降值達(dá)到預(yù)設(shè)的碼流變化閥值M時(shí),標(biāo)記此時(shí)視頻的時(shí)間位置為此子片段的終點(diǎn);
C、計(jì)算所述子片段的起點(diǎn)和終點(diǎn)的時(shí)間差,當(dāng)該時(shí)間差達(dá)到預(yù)設(shè)的合格時(shí)長(zhǎng)T,將此子片段記錄為合格子片段,保存該合格子片段的起點(diǎn)和終點(diǎn);
d、所述播放器生成預(yù)覽片段的播放列表文件,所述播放列表文件包括若干合格子片段的序號(hào)、起點(diǎn)及終點(diǎn)。
所述具有視頻編輯功能的網(wǎng)絡(luò)媒體播放器上裝載視頻編輯組件,該視頻編輯組件用于抓取并保存子片段的起點(diǎn)及終點(diǎn),并生成描述所述合格子片段的播放列表文件。在本發(fā)明中,所述加載視頻采用可變碼流的流控制模式。步驟b中解析所述加載視頻是指播放器后臺(tái)自動(dòng)隱形運(yùn)行,對(duì)所述加載視頻進(jìn)行解碼及參數(shù)分析。步驟b中所述碼流變化閥值M以千字節(jié)每秒或者兆字節(jié)每秒為單位,該碼流變化閥值M為該完整視頻的平均碼流值N的4/3-3/2倍。步驟c中所述合格時(shí)長(zhǎng)T以秒為單位,且T為大于零的自然數(shù)。所述網(wǎng)絡(luò)媒體播放器的操作菜單中設(shè)置預(yù)覽選項(xiàng),該預(yù)覽選項(xiàng)指向預(yù)覽片段的播放列表文件。 步驟d所述播放器生成預(yù)覽片段的播放列表文件之后,還包括當(dāng)用戶選擇操作菜單中的預(yù)覽選項(xiàng),所述播放器依據(jù)預(yù)覽片段的播放列表文件,播放預(yù)覽片段。所述播放列表文件中包括一個(gè)或者兩個(gè)以上的合格子片段的序號(hào)、起點(diǎn)及終點(diǎn)。所述網(wǎng)絡(luò)媒體播放器為一視頻播放軟件或者作為ActiveX控件嵌于瀏覽器。本發(fā)明與現(xiàn)有技術(shù)相比,通過(guò)利用視頻播放器進(jìn)行視頻完整快速的后臺(tái)解析,利用視頻的參數(shù)信息,例如碼流變化大小,抓取視頻最為精彩的片段,通過(guò)保存精彩片段的起始時(shí)間和結(jié)束時(shí)間,并整理成播放列表。當(dāng)用戶點(diǎn)擊預(yù)覽視頻時(shí),播放器即可根據(jù)播放列表進(jìn)行播放。藉此用戶可以更有效地利用時(shí)間去欣賞最為精彩的視頻片段,幫助用戶在海量的視頻中快速做出正確的選擇;還可以幫助用戶在時(shí)間有限的情況下,選擇視頻的精彩片段進(jìn)行欣賞;同時(shí)可以幫助視頻網(wǎng)站選擇出精彩的電影片段,吸引觀眾的眼球,增加網(wǎng)站收入。
附圖I為本發(fā)明實(shí)施例的媒體播放器的視頻預(yù)覽片段生成方法的流程示意圖。
具體實(shí)施例方式為了便于本領(lǐng)域技術(shù)人員的理解,下面結(jié)合附圖對(duì)本發(fā)明作進(jìn)一步的描述。一種媒體播放器的視頻預(yù)覽片段生成方法,基于具有視頻編輯功能的網(wǎng)絡(luò)媒體播放器,所述方法是在每個(gè)完整視頻的基礎(chǔ)上自動(dòng)生成該視頻的預(yù)覽片段,在本實(shí)施例中,如附圖I所示,包括以下步驟
步驟101、加載一個(gè)完整視頻至所述網(wǎng)絡(luò)媒體播放器;
步驟102、所述網(wǎng)絡(luò)媒體播放器解析所述加載視頻;
步驟103、所述網(wǎng)絡(luò)媒體播放器檢測(cè)當(dāng)檢測(cè)視頻的碼流變化,以預(yù)設(shè)的碼流變化閥值為參照,當(dāng)視頻的碼流增值達(dá)到預(yù)設(shè)的碼流變化閥值時(shí),標(biāo)記此時(shí)視頻的時(shí)間位置為一個(gè)子片段的起點(diǎn),當(dāng)檢測(cè)視頻的碼流降值達(dá)到預(yù)設(shè)的碼流變化閥值時(shí),標(biāo)記此時(shí)視頻的時(shí)間位置為此子片段的終點(diǎn);
步驟104、計(jì)算所述子片段的起點(diǎn)和終點(diǎn)的時(shí)間差;
步驟105、比較該時(shí)間差是否大于預(yù)設(shè)的合格時(shí)長(zhǎng)T,若該時(shí)間差達(dá)到預(yù)設(shè)的合格時(shí)長(zhǎng)T,進(jìn)入步驟106,否則忽略該子片段,刪除記錄;步驟106、將此子片段記錄為合格子片段,保存該合格子片段的起點(diǎn)和終點(diǎn);
步驟107、所述播放器生成預(yù)覽片段的播放列表文件,所述播放列表文件包括若干合格子片段的序號(hào)、起點(diǎn)及終點(diǎn);
步驟108、用戶選擇預(yù)覽,播放器根據(jù)播放列表文件播放預(yù)覽片段。所述具有視頻編輯功能的網(wǎng)絡(luò)媒體播放器上裝載視頻編輯組件,該視頻編輯組件用于抓取并保存子片段的起點(diǎn)及終點(diǎn),并生成描述所述合格子片段的播放列表文件。所述播放列表文件是為了方便用戶多文件播放或者轉(zhuǎn)換鏈接等而制定的文本格式文件,例如現(xiàn)有技術(shù)中 WINAMP 的 M3U 和 PLS,WindowsMedia 的 ASX 和 WAX,REAL 的 RAM 等。在本發(fā)明中,所述加載視頻采用可變碼流的流控制模式。碼流(Data Rate)是指視頻文件在單位時(shí)間內(nèi)使用的數(shù)據(jù)流量,也叫碼率,是視頻編碼中畫(huà)面質(zhì)量控制中最重要的部分。同樣分辨率下,視頻文件的碼流越大,壓縮比就越小,畫(huà)面質(zhì)量就越好。流控制機(jī) 制包括多種不同的控制模式可變碼流、恒定碼流以及最大流限制模式??勺兇a流為保持設(shè)定的視頻配置參數(shù),如分辨率、幀速、壓縮比等,視頻流比特率將隨著視頻內(nèi)容的變化而上下波動(dòng)。恒定碼流為保持視頻碼流于恒定的比特率,而圖像質(zhì)量和碼流將隨著視頻內(nèi)容的變化而進(jìn)行調(diào)整,用戶也可以在保持恒定比特率的情況下,選擇圖像畫(huà)質(zhì)優(yōu)先或者幀速優(yōu)先。最大流限制為允許視頻流的比特率的上下波動(dòng),但設(shè)置了最大限定的閥值,當(dāng)比特率達(dá)到最大限定時(shí),則將相應(yīng)地降低視頻畫(huà)質(zhì)以保持視頻碼流不超過(guò)設(shè)定的最大閥值。步驟102中解析所述加載視頻是指視頻播放器后臺(tái)自動(dòng)隱形運(yùn)行,對(duì)所述加載視頻進(jìn)行解碼及參數(shù)分析。步驟103中所述碼流變化閥值以千字節(jié)每秒(kb/s)或者兆字節(jié)每秒(Mb/s)為單位,該碼流變化閥值M為該完整視頻的平均碼流值N的4/3倍。碼流變化閥值的大小M根據(jù)視頻的平均碼流值N的大小確定,比平均碼流值大1/3,即M=4/3*N。步驟105中所述合格時(shí)長(zhǎng)T以秒為單位,且T為大于零的自然數(shù)。該合格時(shí)長(zhǎng)T由用戶預(yù)設(shè)或者為系統(tǒng)默認(rèn)值。所述網(wǎng)絡(luò)媒體播放器的操作菜單中設(shè)置預(yù)覽選項(xiàng),該預(yù)覽選項(xiàng)指向預(yù)覽片段的播放列表文件。在較佳實(shí)施例中,該預(yù)覽選項(xiàng)具體為鏈接播放列表文件的“預(yù)覽”按鈕。步驟107所述播放器生成預(yù)覽片段的播放列表文件之后,還包括步驟108 :當(dāng)用戶選擇操作菜單中的預(yù)覽選項(xiàng),所述播放器依據(jù)預(yù)覽片段的播放列表文件,播放預(yù)覽片段。所述播放列表文件中包括一個(gè)或者兩個(gè)以上的合格子片段的序號(hào)、起點(diǎn)及終點(diǎn)。所述網(wǎng)絡(luò)媒體播放器為一視頻播放軟件或者作為ActiveX控件嵌于瀏覽器。所述視頻播放軟件,譬如現(xiàn)有技術(shù)中的具有視頻編輯組件及視頻播放組件的KMPlayer等,所述嵌于瀏覽器中的ActiveX控件,譬如可網(wǎng)絡(luò)下載的視頻編輯ActiveX控件NCTVideoStudio等,可實(shí)現(xiàn)本發(fā)明的視頻預(yù)覽片段生成方法。所述視頻編輯ActiveX控件內(nèi)含多個(gè)可實(shí)現(xiàn)視頻文件讀寫(xiě)操作、抓取視頻幀、視頻文件的幀顯示功能、讀寫(xiě)各種音視頻文件等不同視頻編輯功能的DLL控件包,輕松實(shí)現(xiàn)視頻格式的轉(zhuǎn)換、抓取、輸入、輸出、分段、播放等編輯功能。所述視頻編輯ActiveX控件或者視頻編輯軟件支持的視頻格式一般包括AVI、MPEG、WMV、RM 等。本發(fā)明能夠?yàn)橛脩籼峁┮环N通過(guò)預(yù)覽影片等視頻進(jìn)行選擇的方法,用戶只需利用視頻播放器將視頻完整的快速后臺(tái)解析一遍。利用視頻信息(即碼流值的大小)將影片最為精彩的部分保存下來(lái),保存的形式是記錄精彩視頻的起始時(shí)間和結(jié)束時(shí)間。視頻播放器將保存的視頻信息整理成一個(gè)播放列表進(jìn)行播放,而跳過(guò)沒(méi)有保存的視頻片段。因此,在點(diǎn)擊預(yù)覽視頻時(shí),用戶可以利用更少的時(shí)間去欣賞最為精彩的視頻片段,判斷是否需要觀看完整視頻。采用此方法,可以避免用戶在觀看了大量視頻或者視頻的大部分后仍然沒(méi)有尋找到自己所需的信息。本發(fā)明的方法通過(guò)視頻播放器將視頻進(jìn)行完整的后臺(tái)解析,播放器根據(jù)視頻的信息(即碼流值的大小)來(lái)區(qū)分視頻的精彩與否,例如碼流值突然變大時(shí),記錄下此時(shí)播放視頻的時(shí)間,設(shè)置為精彩片段一的開(kāi)始時(shí)間;碼流值突然變小時(shí),記錄下此時(shí)播放視頻的時(shí)間,設(shè)置為精彩片段一的結(jié)束時(shí)間。進(jìn)一步,比較記錄的結(jié)束時(shí)間和開(kāi)始時(shí)間,相差的值小于預(yù)設(shè)的合格時(shí)長(zhǎng)T (例如IOs)時(shí),可以忽略。當(dāng)大于合格時(shí)長(zhǎng)T (例如IOs)時(shí),就可以保存這兩個(gè)時(shí)間值作為第一個(gè)精彩視頻起始和結(jié)束的時(shí)間值了,記錄成精彩視頻片段一。接著將所得到的全部精彩視頻片段整理成一個(gè)視頻列表,分別記錄精彩視頻片段的序號(hào),起始時(shí)間和結(jié)束時(shí)間。瀏覽播放視頻時(shí),播放器播放視頻列表,就可以將最精彩的視頻片段呈現(xiàn)給用戶了。本發(fā)明中的網(wǎng)絡(luò)視頻播放器實(shí)時(shí)檢測(cè)視頻的碼流變化,以預(yù)設(shè)的碼流變化閥 值為參照,根據(jù)碼流變化抓取子片段,標(biāo)記子片段的起點(diǎn)和終點(diǎn),可以幫助用戶在海量的視頻中選擇自己需要的信息,可以幫助用戶在沒(méi)有時(shí)間去觀看完整個(gè)視頻的情況下,選擇最為精彩的部分呈現(xiàn)給用戶,使用戶能選擇視頻的精彩片段進(jìn)行欣賞;還可以幫助視頻網(wǎng)站選擇出精彩的視頻片段,吸引觀眾的眼球,增加網(wǎng)站收入。以上內(nèi)容是結(jié)合具體的優(yōu)選方式對(duì)本發(fā)明所作的進(jìn)一步詳細(xì)說(shuō)明,不應(yīng)認(rèn)定本發(fā)明的具體實(shí)施只局限于以上說(shuō)明。對(duì)于本技術(shù)領(lǐng)域的技術(shù)人員而言,在不脫離本發(fā)明構(gòu)思的前提下,還可以作出若干簡(jiǎn)單推演或替換,均應(yīng)視為由本發(fā)明所提交的權(quán)利要求確定的保護(hù)范圍之內(nèi)。
權(quán)利要求
1.一種媒體播放器的視頻預(yù)覽片段生成方法,基于具有視頻編輯功能的網(wǎng)絡(luò)媒體播放器,所述方法是在每個(gè)完整視頻的基礎(chǔ)上自動(dòng)生成該視頻的預(yù)覽片段,包括以下步驟 a、加載一個(gè)完整視頻至所述網(wǎng)絡(luò)媒體播放器; b、解析所述加載視頻,當(dāng)檢測(cè)視頻的碼流增值達(dá)到預(yù)設(shè)的碼流變化閥值時(shí),標(biāo)記此時(shí)視頻的時(shí)間位置為一個(gè)子片段的起點(diǎn),當(dāng)檢測(cè)視頻的碼流降值達(dá)到預(yù)設(shè)的碼流變化閥值時(shí),標(biāo)記此時(shí)視頻的時(shí)間位置為此子片段的終點(diǎn); C、計(jì)算所述子片段的起點(diǎn)和終點(diǎn)的時(shí)間差,當(dāng)該時(shí)間差達(dá)到預(yù)設(shè)的合格時(shí)長(zhǎng)T,將此子片段記錄為合格子片段,保存該合格子片段的起點(diǎn)和終點(diǎn); d、所述播放器生成預(yù)覽片段的播放列表文件,該播放列表文件包括若干合格子片段的序號(hào)、起點(diǎn)及終點(diǎn)。
2.根據(jù)權(quán)利要求I所述的媒體播放器的視頻預(yù)覽片段生成方法,其特征在于所述具有視頻編輯功能的網(wǎng)絡(luò)媒體播放器上裝載視頻編輯組件,該視頻編輯組件用于抓取并保存子片段的起點(diǎn)及終點(diǎn),并生成描述所述合格子片段的播放列表文件。
3.根據(jù)權(quán)利要求2所述的媒體播放器的視頻預(yù)覽片段生成方法,其特征在于所述加載視頻采用可變碼流的流控制模式。
4.根據(jù)權(quán)利要求3所述的媒體播放器的視頻預(yù)覽片段生成方法,其特征在于步驟b中解析所述加載視頻是指播放器后臺(tái)自動(dòng)隱形運(yùn)行,對(duì)所述加載視頻進(jìn)行解碼及參數(shù)分析。
5.根據(jù)權(quán)利要求4所述的媒體播放器的視頻預(yù)覽片段生成方法,其特征在于步驟b中所述碼流變化閥值M以千字節(jié)每秒或者兆字節(jié)每秒為單位,該碼流變化閥值M為所述完整視頻的平均碼流值N的4/3-3/2倍。
6.根據(jù)權(quán)利要求5所述的媒體播放器的視頻預(yù)覽片段生成方法,其特征在于步驟c中所述合格時(shí)長(zhǎng)T以秒為單位,且T為大于零的自然數(shù)。
7.根據(jù)權(quán)利要求6所述的媒體播放器的視頻預(yù)覽片段生成方法,其特征在于所述網(wǎng)絡(luò)媒體播放器的操作菜單中設(shè)置預(yù)覽選項(xiàng),該預(yù)覽選項(xiàng)指向預(yù)覽片段的播放列表文件。
8.根據(jù)權(quán)利要求7所述的媒體播放器的視頻預(yù)覽片段生成方法,其特征在于,步驟d所述播放器生成預(yù)覽片段的播放列表文件之后,還包括當(dāng)用戶選擇操作菜單中的預(yù)覽選項(xiàng),所述播放器依據(jù)預(yù)覽片段的播放列表文件,播放預(yù)覽片段。
9.根據(jù)權(quán)利要求1-8中任一項(xiàng)所述的媒體播放器的視頻預(yù)覽片段生成方法,其特征在于所述播放列表文件中包括一個(gè)或者兩個(gè)以上的合格子片段的序號(hào)、起點(diǎn)及終點(diǎn)。
10.根據(jù)權(quán)利要求1-8中任一項(xiàng)所述的媒體播放器的視頻預(yù)覽片段生成方法,其特征在于所述網(wǎng)絡(luò)媒體播放器為一視頻播放軟件或者作為ActiveX控件嵌于瀏覽器。
全文摘要
一種媒體播放器的視頻預(yù)覽片段生成方法,基于具有視頻編輯功能的網(wǎng)絡(luò)媒體播放器,所述方法是在每個(gè)完整視頻的基礎(chǔ)上自動(dòng)生成該視頻的預(yù)覽片段,本發(fā)明通過(guò)利用視頻播放器進(jìn)行視頻完整快速的后臺(tái)解析,利用視頻的參數(shù)信息,例如碼流變化大小,抓取視頻最為精彩的片段,通過(guò)保存精彩片段的起始時(shí)間和結(jié)束時(shí)間,并整理成播放列表。當(dāng)用戶點(diǎn)擊預(yù)覽視頻時(shí),播放器即可根據(jù)播放列表進(jìn)行播放。藉此用戶可以更有效地利用時(shí)間去欣賞最為精彩的視頻片段,幫助用戶在海量的視頻中快速做出正確的選擇;還可以幫助用戶在時(shí)間有限的情況下,選擇視頻的精彩片段進(jìn)行欣賞;同時(shí)可以幫助視頻網(wǎng)站選擇出精彩的電影片段,吸引觀眾的眼球,增加網(wǎng)站收入。
文檔編號(hào)H04N21/44GK102802079SQ201210304210
公開(kāi)日2012年11月28日 申請(qǐng)日期2012年8月24日 優(yōu)先權(quán)日2012年8月24日
發(fā)明者劉廷 申請(qǐng)人:廣東歐珀移動(dòng)通信有限公司