專(zhuān)利名稱(chēng):一種視頻文件的播放方法、系統(tǒng)和移動(dòng)終端的制作方法
技術(shù)領(lǐng)域:
本發(fā)明屬于視頻技術(shù)領(lǐng)域,尤其涉及一種視頻文件的播放方法、系統(tǒng)和移 動(dòng)終端。
背景技術(shù):
隨著移動(dòng)終端逐步取代MP3/MP4播放器,音樂(lè)、視頻播放已成為移動(dòng)終 端必備的功能,用戶(hù)的超酷體驗(yàn)及UI的人性化設(shè)計(jì)將引領(lǐng)手機(jī)成為時(shí)尚品,然 而,現(xiàn)有的移動(dòng)終端的視頻縮略圖只顯示視頻的第一幀圖像,用戶(hù)無(wú)法提前體 驗(yàn)該視頻內(nèi)容,且用戶(hù)只能從視頻的第一幀開(kāi)始播放、收看該視頻,操作麻煩。
發(fā)明內(nèi)容
本發(fā)明的目的在于提供一種視頻文件的播放方法、系統(tǒng)和移動(dòng)終端,旨在 解決現(xiàn)有技術(shù)用戶(hù)無(wú)法提前體驗(yàn)視頻內(nèi)容的問(wèn)題。
本發(fā)明是這樣實(shí)現(xiàn)的, 一種—見(jiàn)頻文件的播放方法,所述方法包括以下步驟 提取^L頻文件中的多個(gè)^f見(jiàn)頻幀,生成多個(gè)縮略圖; 保存所述多個(gè)縮略圖; 顯示所述多個(gè)縮略接收用戶(hù)的選擇指令,從用戶(hù)所選擇的縮略圖對(duì)應(yīng)的視頻幀的時(shí)間點(diǎn)開(kāi)始 播放視頻文件。
本發(fā)明的另一目的在于提供一種視頻文件的播放系統(tǒng),所述系統(tǒng)包括 縮略圖生成單元,用于提取#見(jiàn)頻文件中的多個(gè)3見(jiàn)頻幀,生成多個(gè)縮略圖; 縮略圖存儲(chǔ)單元,用于保存所述多個(gè)縮略圖; 縮略圖顯示單元,用于顯示所述多個(gè)縮略圖;視頻幀播放單元,用于接收用戶(hù)的選擇指令,從用戶(hù)所選擇的縮略圖對(duì)應(yīng) 的牙見(jiàn)頻幀的時(shí)間點(diǎn)開(kāi)始插^文一見(jiàn)頻文件。
本發(fā)明的另 一 目的在于提供一種包含上述視頻文件的播放系統(tǒng)的移動(dòng)終端。
在本發(fā)明中,將當(dāng)前要播放或正在播放的視頻文件的內(nèi)容按序取樣呈現(xiàn)給 用戶(hù),用戶(hù)可以提前瀏覽、體驗(yàn)視頻內(nèi)容。在顯示視頻幀之前進(jìn)行一定的顯示
設(shè)定,方便用戶(hù)瀏覽、才喿作;另外,用戶(hù)也可以才艮據(jù)自己的喜好,從一見(jiàn)頻幀中 選擇一幀,從該幀的時(shí)間點(diǎn)開(kāi)始收看視頻內(nèi)容,使得用戶(hù)操作更加方便。
圖l是本發(fā)明實(shí)施例提供的視頻文件的播放方法的實(shí)現(xiàn)流程圖; 圖2是本發(fā)明實(shí)施例提供的移動(dòng)終端的結(jié)構(gòu)示意圖。
具體實(shí)施例方式
為了使本發(fā)明的目的、技術(shù)方案及優(yōu)點(diǎn)更加清楚明白,以下結(jié)合附圖及實(shí) 施例,對(duì)本發(fā)明進(jìn)行進(jìn)一步詳細(xì)說(shuō)明。應(yīng)當(dāng)理解,此處所描述的具體實(shí)施例僅 僅用以解釋本發(fā)明,并不用于限定本發(fā)明。
在本發(fā)明實(shí)施例中,將當(dāng)前要播放或正在播放的視頻文件的內(nèi)容按序取樣 呈現(xiàn)給用戶(hù),用戶(hù)可以提前瀏覽、體驗(yàn)—見(jiàn)頻內(nèi)容。
圖l示出了本發(fā)明實(shí)施例提供的視頻文件的播放方法的實(shí)現(xiàn)流程,詳述如
下
在步驟S101中,提取^L頻文件中的多個(gè)^L頻幀,生成多個(gè)縮略圖。 作為本發(fā)明的一個(gè)實(shí)施例,提取視頻文件中所有的I幀,生成全部I幀的 縮略圖。具體過(guò)程描述如下創(chuàng)建一個(gè)線(xiàn)程,該線(xiàn)程負(fù)責(zé)依次解碼-f見(jiàn)頻的每個(gè) 視頻文件,并提取該文件中所有的I幀,并將生成的全部I幀的縮略圖保存, 每個(gè)視頻文件生成的縮略圖保存至一相應(yīng)的文件中。采用該方法無(wú)須在播放狀
5態(tài)下采樣^L頻文件,即只要存在該碎見(jiàn)頻文件文件,用戶(hù)即可立即查看該-現(xiàn)頻文件的縮略圖,并選中某一時(shí)刻的視頻幀開(kāi)始播放;但是如果該視頻文件的場(chǎng)景切換不明顯,即該^L頻文件可能只有有限的幾幀I幀或只有一幀(極端情況視頻文件只有一個(gè)畫(huà)面),則縮略圖顯示并呈現(xiàn)給用戶(hù)的只有幾幀,達(dá)不到提前體驗(yàn)^L頻內(nèi)容的效果。
作為本發(fā)明的另 一個(gè)實(shí)施例,按采樣時(shí)間提取視頻文件中的多個(gè)視頻幀,生成多個(gè)縮略圖。具體過(guò)程描述如下
創(chuàng)建一個(gè)線(xiàn)程,在播放某個(gè)視頻過(guò)程中,該線(xiàn)程按采樣時(shí)間(例如每5分鐘采樣一次)提取采樣幀,并將所提取的采樣幀的縮略圖保存,每個(gè)視頻文件生成的縮略圖保存至一相應(yīng)的文件中。采用該方法采樣的^L頻幀比較免全,保證了該視頻文件縮略圖的完整性,但前提是該視頻文件必須播放過(guò)一次,才能生成所需的縮略圖。
在實(shí)際應(yīng)用中,可以結(jié)合視頻文件的場(chǎng)景切換的明顯度選擇提取視頻文件中的I幀生成縮略圖的方法或選擇按采樣時(shí)間提取3見(jiàn)頻文件中的一見(jiàn)頻幀生成縮略圖的方法。
在步驟S102中,保存所述多個(gè)縮略圖。
作為本發(fā)明的另一個(gè)實(shí)施例,對(duì)由^L頻幀生成的多個(gè)縮略圖進(jìn)行保存,在本發(fā)明實(shí)施例中,每個(gè)一見(jiàn)頻文件生成的縮略圖保存至一相應(yīng)的文件中。
在步驟S103中,顯示所述多個(gè)縮略圖。作為本發(fā)明的一個(gè)實(shí)施例,在文件管理層,用戶(hù)選中一個(gè)^f見(jiàn)頻文件,則可查看該3見(jiàn)頻文件的縮略圖。作為本發(fā)明的一個(gè)優(yōu)選實(shí)施例,在顯示縮略圖之前,對(duì)多個(gè)縮略圖對(duì)應(yīng)的視頻幀按照一定的順序排列,^H妄成一個(gè)新的動(dòng)畫(huà)流,比如平面左右顯示、平面上下顯示或通過(guò)三維顯示,并^fe照層級(jí)漸進(jìn)透明方式顯示給用戶(hù),用戶(hù)左右(或上下或前后)滑動(dòng)該視頻文件縮略圖時(shí),多個(gè)縮略圖對(duì)應(yīng)的視頻幀按照預(yù)先設(shè)定的排列方式滾動(dòng)形成動(dòng)畫(huà)切換形式。
在步驟S104中,接收用戶(hù)的選擇指令,從用戶(hù)所選擇的縮略圖對(duì)應(yīng)的視頻幀的時(shí)間點(diǎn)開(kāi)始播》i^見(jiàn)頻文件。
作為本發(fā)明的一個(gè)實(shí)施例,用戶(hù)可預(yù)覽一定數(shù)量的該一見(jiàn)頻文件的縮略圖,直至用戶(hù)選擇了喜歡的關(guān)鍵縮略圖對(duì)應(yīng)的視頻幀,在預(yù)覽某個(gè)縮略圖時(shí),用戶(hù)雙擊該縮略圖,則表示用戶(hù)選中了該縮略圖,用戶(hù)即可^v當(dāng)前縮略圖所對(duì)應(yīng)的視頻幀的時(shí)間點(diǎn)開(kāi)始收看該^L頻文件。
本領(lǐng)域普通技術(shù)人員可以理解,實(shí)現(xiàn)上述實(shí)施例方法中的全部或部分步驟是可以通過(guò)程序來(lái)指令相關(guān)的硬件來(lái)完成,所述的程序可以在存儲(chǔ)于一計(jì)算機(jī)可讀取存儲(chǔ)介質(zhì)中,所述的存儲(chǔ)介質(zhì),如ROM/RAM、磁盤(pán)、光盤(pán)等。
圖2示出了本發(fā)明實(shí)施例提供的移動(dòng)終端的結(jié)構(gòu),為了^f更于說(shuō)明,僅示出了本發(fā)明實(shí)施例相關(guān)的部分。其中,視頻文件的播放系統(tǒng)可以是內(nèi)置于移動(dòng)終端的軟件單元,硬件單元或者軟硬結(jié)合的單元。
該視頻文件的4番放系統(tǒng)包括縮略圖生成單元21、縮略圖存儲(chǔ)單元22、縮略圖顯示設(shè)定單元23、縮略圖顯示單元24、 ^見(jiàn)頻幀播放單元25。
其中縮略圖生成單元21用于提取^L頻文件中的多個(gè)3見(jiàn)頻幀,生成多個(gè)縮略圖,在本發(fā)明實(shí)施例中縮略圖生成單元21包括I幀縮略圖生成單元211或采樣時(shí)間視頻幀縮略圖生成單元212。
I幀縮略圖生成單元211用于提^^見(jiàn)頻文件中所有的I幀,生成全部I幀的縮略圖,采用該方法無(wú)須在播放狀態(tài)下采樣視頻文件,即只要存在該視頻文件文件,用戶(hù)即可立即查看該視頻文件的縮略圖,并選中某一時(shí)刻的視頻幀開(kāi)始播放;但是如果該;現(xiàn)頻文件的場(chǎng)景切換不明顯,即該-魄頻文件可能只有有限的幾幀I幀或只有一幀(極端情況視頻文件只有一個(gè)畫(huà)面),則縮略圖顯示并呈現(xiàn)給用戶(hù)的只有幾幀,達(dá)不到提前體驗(yàn)—見(jiàn)頻內(nèi)容的效果。
釆樣時(shí)間視頻幀縮略圖生成單元212用于按采樣時(shí)間提取視頻文件中的多個(gè)視頻幀,生成多個(gè)縮略圖,采用該方法采樣的視頻幀比較完全,保證了該視頻文件縮略圖的完整性,但前提是該視頻文件必須播放過(guò)一次,才能生成所需的縮略圖。在實(shí)際應(yīng)用中,可以結(jié)合一見(jiàn)頻文件的場(chǎng)景切換的明顯度選擇I幀縮略圖生
成單元211或采樣時(shí)間一見(jiàn)頻幀縮略圖生成單元212來(lái)生成—見(jiàn)頻文件的縮略圖??s略圖存儲(chǔ)單元22,用于保存所述縮略圖生成單元21多個(gè)縮略圖,具體
情況如上所述,在此不再贅述。
縮略圖顯示設(shè)定單元23,用于設(shè)定所述多個(gè)縮略圖對(duì)應(yīng)的一見(jiàn)頻幀的排列方
式和顯示方式,將所述多個(gè)縮略圖對(duì)應(yīng)的視頻幀的排列方式設(shè)定為動(dòng)畫(huà)形式,
將所述多個(gè)縮略圖對(duì)應(yīng)的視頻幀的顯示方式設(shè)定為按層級(jí)漸進(jìn)透明方式排列顯
示,具體情況如上所述,在此不再贅述。
縮略圖顯示單元24,用于顯示所述縮略圖存儲(chǔ)單元22中存儲(chǔ)的多個(gè)縮略圖。
視頻幀播放單元25用于接收用戶(hù)的選擇指令,從用戶(hù)所選擇的縮略圖對(duì)應(yīng)的視頻幀的時(shí)間點(diǎn)開(kāi)始播放視頻文件,具體情況如上所述,在此不再贅述。
在本發(fā)明實(shí)施例中,將當(dāng)前要播放或正在播;^文的^L頻文件的內(nèi)容按序取樣呈現(xiàn)給用戶(hù),用戶(hù)可以提前瀏覽、體驗(yàn)一見(jiàn)頻內(nèi)容;在顯示一見(jiàn)頻幀之前進(jìn)行一定的顯示設(shè)定,方便用戶(hù)瀏覽、操作;另外,用戶(hù)也可以根據(jù)自己的喜好,從視頻幀中選擇一幀,從該幀的時(shí)間點(diǎn)開(kāi)始收看視頻內(nèi)容,使得用戶(hù)操作更加方便。
以上所述僅為本發(fā)明的較佳實(shí)施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi)所作的任何修改、等同替換和改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
8
權(quán)利要求
1、一種視頻文件的播放方法,其特征在于,所述方法包括下述步驟提取視頻文件中的多個(gè)視頻幀,生成多個(gè)縮略圖;保存所述多個(gè)縮略圖;顯示所述多個(gè)縮略圖;接收用戶(hù)的選擇指令,從用戶(hù)所選擇的縮略圖對(duì)應(yīng)的視頻幀的時(shí)間點(diǎn)開(kāi)始播放視頻文件。
2、 如權(quán)利要求1所述的視頻文件的播放方法,其特征在于,所述提取視頻 文件中的多個(gè)視頻幀,生成多個(gè)縮略圖的步驟具體為提取—見(jiàn)頻文件中所有的I幀,生成全部I幀的縮略圖。
3、 如權(quán)利要求1所述的視頻文件的播放方法,其特征在于,所述提取視頻 文件中的多個(gè)^L頻幀,生成多個(gè)縮略圖的步驟具體為按采樣時(shí)間提取視頻文件中的多個(gè)視頻幀,生成多個(gè)縮略圖。
4、 如權(quán)利要求1所述的視頻文件的播放方法,其特征在于,在所述顯示所 述多個(gè)縮略圖的步驟之前還包括以下步驟設(shè)定所述多個(gè)縮略圖對(duì)應(yīng)的;阮頻幀的排列方式和顯示方式。
5、 如權(quán)利要求4所述的視頻文件的播放方法,其特征在于,所述設(shè)定所述 多個(gè)縮略圖對(duì)應(yīng)的視頻幀的排列方式和顯示方式的步驟具體為將所述多個(gè)縮略圖對(duì)應(yīng)的^f見(jiàn)頻幀的排列方式設(shè)定為動(dòng)畫(huà)形式,將所述多個(gè) 縮略圖對(duì)應(yīng)的視頻幀的顯示方式設(shè)定為按層級(jí)漸進(jìn)透明方式排列顯示。
6、 一種視頻文件的播放系統(tǒng),其特征在于,所述系統(tǒng)包括 縮略圖生成單元,用于提取視頻文件中的多個(gè)視頻幀,生成多個(gè)縮略圖; 縮略圖存儲(chǔ)單元,用于保存所述多個(gè)縮略圖;縮略圖顯示單元,用于顯示所述多個(gè)縮略圖;視頻幀播放單元,用于接收用戶(hù)的選擇指令,從用戶(hù)所選擇的縮略圖對(duì)應(yīng) 的視頻幀的肘間點(diǎn)開(kāi)始播放視頻文件。
7、 如權(quán)利要求6所述的視頻文件的播放系統(tǒng),其特征在于,所述縮略圖生 成單元包括I幀縮略圖生成單元,用于提取^L頻文件中所有的I幀,生成全部I幀的縮 略圖。
8、 如權(quán)利要求6所述的視頻文件的播放系統(tǒng),其特征在于,所述縮略圖生 成單元包括釆樣時(shí)間:枧頻幀縮略圖生成單元,用于按采樣時(shí)間提取視頻文件中的多個(gè) 視頻幀,生成多個(gè)縮略圖。
9、 如權(quán)利要求6所述的視頻文件的播放系統(tǒng),其特征在于,所述系統(tǒng)還包括縮略圖顯示設(shè)定單元,用于設(shè)定所述多個(gè)縮略圖對(duì)應(yīng)的^L頻幀的排列方式和顯示方式o
10、 一種包括權(quán)利要求6至9任一項(xiàng)所述的視頻文件的播放系統(tǒng)的移動(dòng)終端。
全文摘要
本發(fā)明適用于視頻技術(shù)領(lǐng)域,提供了一種視頻文件的播放方法、系統(tǒng)和移動(dòng)終端,所述方法包括下述步驟提取視頻文件中的多個(gè)視頻幀,生成多個(gè)縮略圖;保存所述多個(gè)縮略圖;顯示所述多個(gè)縮略圖;接收用戶(hù)的選擇指令,從用戶(hù)所選擇的縮略圖對(duì)應(yīng)的視頻幀的時(shí)間點(diǎn)開(kāi)始播放視頻文件。在本發(fā)明中,將當(dāng)前要播放或正在播放的視頻文件的內(nèi)容按序取樣呈現(xiàn)給用戶(hù),用戶(hù)可以提前瀏覽、體驗(yàn)視頻內(nèi)容;并且在顯示之前進(jìn)行一定的顯示設(shè)定,方便用戶(hù)瀏覽、操作;另外,用戶(hù)也可以根據(jù)自己的喜好,從視頻幀中選擇一幀,從該幀的時(shí)間點(diǎn)開(kāi)始收看視頻內(nèi)容,用戶(hù)操作更加方便。
文檔編號(hào)H04N5/93GK101540861SQ20091010503
公開(kāi)日2009年9月23日 申請(qǐng)日期2009年1月14日 優(yōu)先權(quán)日2009年1月14日
發(fā)明者陳曉忠, 煒 高 申請(qǐng)人:宇龍計(jì)算機(jī)通信科技(深圳)有限公司