專利名稱:視頻縮略圖生成方法和視頻縮略圖生成裝置的制作方法
技術(shù)領(lǐng)域:
本發(fā)明涉及生成視頻文件的縮略圖的技術(shù)領(lǐng)域,特別是一種視頻縮略圖生成方法以及一種視頻縮略圖生成裝置。
背景技術(shù):
近年來,互聯(lián)網(wǎng)的發(fā)展為資源共享提供了一個方便的平臺。視頻共享網(wǎng)站已經(jīng)是互聯(lián)網(wǎng)中目前頗受歡迎的一種網(wǎng)站。在視頻共享網(wǎng)站中,用戶可以觀看視頻、發(fā)布視頻以及進行其它操作。
在視頻共享網(wǎng)站的網(wǎng)頁中,通常以視頻縮略圖來概要地顯示視頻文件,其目的在于比文字更直觀地讓用戶了解視頻文件的大概內(nèi)容。視頻縮略圖與顯示視頻詳細信息的視頻播放頁之間建立有超級鏈接,用戶點擊視頻縮略圖,就可以通過超級鏈接進入該視頻的播放頁,從而在視頻播放頁中看到視頻的詳細信息。
在現(xiàn)有視頻共享網(wǎng)站中,都是采用視頻的第一幀或者其它一幀的靜態(tài)圖片作為視頻縮略圖。
但是,一幀的靜態(tài)圖片往往不能給出足夠的信息,用戶單從一幀靜態(tài)圖片很難知道該視頻的內(nèi)容,達不到概要地顯示視頻文件的目的。
發(fā)明內(nèi)容
有鑒于此,本發(fā)明提出了一種視頻縮略圖生成方法,用以給出視頻足夠多的信息,以便概要地顯示視頻內(nèi)容。本發(fā)明還要提出一種視頻縮略圖生成裝置。
本發(fā)明提供了一種視頻縮略圖生成方法,該方法包括以下步驟A.從視頻文件中采集多幀數(shù)據(jù),得到對應(yīng)的多張靜態(tài)圖片;
B.將所述多張靜態(tài)圖片制成動畫文件,作為所述視頻的視頻縮略圖。
該方法在步驟A之前進一步包括設(shè)置采集時間的步驟。在步驟A中根據(jù)所設(shè)置的采集時間進行采集。
步驟A之后進一步包括對所采集的多張靜態(tài)圖片進行縮放的步驟。和/或,在步驟B中進一步包括對所述動畫文件進行縮放的步驟。
在步驟B之后進一步包括將所述動畫文件發(fā)布到網(wǎng)頁上的步驟。
在將所述動畫文件發(fā)布到網(wǎng)頁上的步驟中,進一步設(shè)置所述動畫文件的播放大小。
本發(fā)明還提供了一種視頻縮略圖生成裝置,該視頻縮略圖生成裝置包括采集單元和動畫生成單元,其中所述采集單元用于從視頻文件中采集多幀數(shù)據(jù),得到對應(yīng)的多張靜態(tài)圖片,并提供給所述動畫生成單元;所述動畫生成單元用于將所述多張靜態(tài)圖片制成動畫文件,作為所述視頻的視頻縮略圖。
該視頻縮略圖生成裝置進一步包括第一縮放單元,用于對所述采集單元所采集的多張靜態(tài)圖片進行縮放,并將縮放后的所述多張靜態(tài)圖片提供給所述動畫生成單元;和/或,第二縮放單元,用于對所述動畫生成單元所生成的動畫文件進行縮放。
該視頻縮略圖生成裝置進一步包括第一設(shè)置單元,用于對所述采集單元進行設(shè)置;和/或,第二設(shè)置單元,用于對所述動畫生成單元進行設(shè)置。
該視頻縮略圖生成裝置進一步包括發(fā)布單元,用于將所述動畫生成單元所生成的動畫文件發(fā)布到網(wǎng)頁上。
所述發(fā)布單元進一步用于設(shè)置所述動畫文件的播放大小。
從上述方案中可以看出,由于本發(fā)明從視頻文件中采集多幀數(shù)據(jù),得到相應(yīng)的多張靜態(tài)圖片,然后將所述多張靜態(tài)圖片制作成動畫文件,作為所述視頻的視頻縮略圖,與現(xiàn)有技術(shù)中以單張靜態(tài)圖片作為視頻縮略圖相比,本發(fā)明可以提供足夠多的視頻信息,從而能夠概要地顯示視頻內(nèi)容。另外,本發(fā)明通過提出新的視頻縮略圖,大大地豐富視頻縮略圖的表現(xiàn)形式。而且,本發(fā)明優(yōu)選地采用GIF格式的動畫文件,能夠?qū)⑺玫馁Y源降到最低,從而不會給網(wǎng)絡(luò)帶來很大的資源消耗。
圖1為根據(jù)本發(fā)明實施例的視頻縮略圖生成方法的流程示意圖;圖2為根據(jù)本發(fā)明實施例的視頻縮略圖生成裝置的結(jié)構(gòu)示意圖。
具體實施例方式
為使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,以下舉實施例對本發(fā)明進一步詳細說明。
本發(fā)明的核心思想是,從視頻文件中采集多張靜態(tài)圖片,然后利用這些靜態(tài)圖片制作動畫文件,將該動畫文件作為所述視頻文件的視頻縮略圖。
在本發(fā)明實施例中,所述視頻文件可以是Flash動畫文件、運動圖像專家組(MPEG)格式視頻文件、AVI格式的視頻文件、RM格式的視頻文件、DAT格式的視頻文件、ASF格式的視頻文件、WMV格式的視頻文件、MOV格式的視頻文件等等,并且本發(fā)明并不限于上述格式的視頻文件。
在本發(fā)明實施例中,所生成的動畫文件可以是Flash動畫文件,或者是圖形交換格式(GIF)文件等。同樣,本發(fā)明并不限于上述格式的動畫文件。Flash動畫文件與GIF文件兩者相比,F(xiàn)lash動畫文件在播放時需要更多的資源,因此本發(fā)明優(yōu)選采用GIF文件的動畫作為視頻縮略圖。在下面的具體例子中,以GIF動畫文件為例進行描述。
圖1為根據(jù)本發(fā)明實施例的視頻縮略圖生成方法的流程示意圖。參照圖1,該流程包括以下步驟步驟101,設(shè)置從視頻文件中采集多張靜態(tài)圖片時所用的采集時間,例如設(shè)置從第一幀開始依次間隔10秒的時間為采集時間,或者在視頻的播放時間內(nèi)設(shè)置任意N(N為大于1的自然數(shù))個時間點為采集時間,或者根據(jù)視頻的內(nèi)容來設(shè)置采集時間以便采集能夠較好反映視頻關(guān)鍵內(nèi)容的靜態(tài)圖片。本發(fā)明實施例并不局限于上述的采集時間設(shè)置方式。
另外,本發(fā)明實施例還可以不用在每次采集之前設(shè)置采集時間,而是采用默認的采集時間,例如,默認從第一幀開始依次間隔10秒的時間為采集時間。那么,就不必在每次采集之前花費時間和精力去設(shè)置采集時間,從而可以加快視頻縮略圖的生成速度。
步驟102,按照所設(shè)置的采集時間或者默認的采集時間,從視頻文件中采集多幀數(shù)據(jù),得到對應(yīng)的多張靜態(tài)圖片,這里不妨假設(shè)采集了N張靜態(tài)圖片,并且對所采集的靜態(tài)圖片采用位圖(BMP)格式進行傳輸和保存。
舉例來說,視頻文件的長度為1分鐘,步驟101中設(shè)置的采集時間為從第一幀開始一次間隔10秒,也就是說在0、10、20、30、40、50、60秒分別采集一幀數(shù)據(jù)并得到一張靜態(tài)圖片,總共采集到7張BMP靜態(tài)圖片。
需要注意的是,本發(fā)明實施例對于所采集的靜態(tài)圖片的格式不作特別的要求,除了BMP格式,也可以采用其它格式,例如聯(lián)合圖片專家組(JPEG)格式、GIF格式或者標記圖像文件格式(TIFF)等。在本實施例中,以BMP格式為例進行描述。
步驟103,在采集到多張BMP格式的靜態(tài)圖片之后,可以進一步對這些BMP格式靜態(tài)圖片進行縮放操作,從而得到合適大小的BMP格式靜態(tài)圖片。
對于本步驟中的圖像縮放可以使用常見的最鄰近方法、雙線性插值(Bi-Linear)和雙三次樣條插值(Bi-Cubic)等插值方法實現(xiàn),也可以采用其它方法實現(xiàn),本發(fā)明對此不作限制。
步驟104,將經(jīng)過上面步驟得到的多張BMP格式靜態(tài)圖片制成動畫文件,并以所制成的動畫文件作為所述視頻文件的視頻縮略圖。
這里以制成GIF格式的動畫文件為例進行描述。首先設(shè)置播放時間間隔,或者不進行設(shè)置而使用默認的播放瞬間間隔,這里假設(shè)設(shè)置的播放時間間隔為1秒。然后,按照1秒的播放時間間隔將所得到的這N張BMP靜態(tài)圖片制成一個GIF動畫文件。
步驟105,對所制成的GIF動畫文件進行縮放操作,得到縮放后的GIF動畫。本步驟中的縮放方法可以采用步驟103中所述的縮放方法,這里不再贅述。
需要注意的是,在本實施例中,也可以不進行步驟103和步驟105的縮放操作。
步驟106,將所得到的GIF動畫發(fā)布到網(wǎng)頁上,例如發(fā)布到視頻共享網(wǎng)頁上。
在發(fā)布的過程中,可以進一步設(shè)置動畫文件的播放大小,從而使其適合頁面的需要。
圖2為根據(jù)本發(fā)明實施例的視頻縮略圖生成裝置200的結(jié)構(gòu)示意圖。
如圖2所示,視頻縮略圖生成裝置200至少包括采集單元210和動畫生成單元220。其中,采集單元210從視頻文件中采集多幀數(shù)據(jù),得到對應(yīng)的多張靜態(tài)圖片,并提供給動畫生成單元220。動畫生成單元220將多張靜態(tài)圖片制作成動畫文件,以所制成的動畫文件作為視頻的視頻縮略圖。
視頻縮略圖生成裝置200還可以進一步包括第一設(shè)置單元230。第一設(shè)置單元230用于對采集單元210進行設(shè)置,例如像上述步驟101中所述的那樣設(shè)置采集單元210的采集時間,或者設(shè)置其它參數(shù)。
視頻縮略圖生成裝置200還可以進一步包括第二設(shè)置單元240。第二設(shè)置單元240用于對動畫生成單元220進行設(shè)置,例如設(shè)置動畫生成單元220的播放時間間隔等參數(shù)。
繼續(xù)參考圖2,視頻縮略圖生成裝置200還可以進一步包括第一縮放單元250。第一縮放單元250連接于采集單元210和動畫生成單元220之間,用于對采集單元210采集到的靜態(tài)圖片進行縮放操作,并將縮放之后的靜態(tài)圖片提供給動畫生成單元220。
視頻縮略圖生成裝置200還可以進一步包括第二縮放單元260。第二縮放單元260與動畫生成單元220相連接,用于對動畫生成單元220所制成的動畫文件進行縮放操作,從而得到縮放后的動畫文件。
在圖2所示的視頻縮略圖生成裝置200中,還可以進一步包括發(fā)布單元270。在不存在第二縮放單元260時,該發(fā)布單元270與動畫生成單元220相連接,用于將動畫生成單元220所生成的動畫文件發(fā)布到諸如視頻共享網(wǎng)站的網(wǎng)頁上。在存在第二縮放單元260時,該發(fā)布單元270與第二縮放單元260相連接,用于將動畫生成單元220所生成的、并經(jīng)過第二縮放單元260縮放的動畫文件發(fā)布到網(wǎng)頁上。
另外,發(fā)布單元270在發(fā)布的過程中,還可以進一步設(shè)置動畫文件的播放大小,例如將本來為1024像素×768像素大小的動畫文件設(shè)置成以320像素×240像素的大小進行播放。
以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所作的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
1.一種視頻縮略圖生成方法,其特征在于,該方法包括以下步驟A.從視頻文件中采集多幀數(shù)據(jù),得到對應(yīng)的多張靜態(tài)圖片;B.將所述多張靜態(tài)圖片制成動畫文件,作為所述視頻的視頻縮略圖。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,該方法在步驟A之前進一步包括設(shè)置采集時間的步驟;在步驟A中根據(jù)所設(shè)置的采集時間進行采集。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,步驟A之后進一步包括對所采集的多張靜態(tài)圖片進行縮放的步驟;和/或,在步驟B中進一步包括對所述動畫文件進行縮放的步驟。
4.根據(jù)權(quán)利要求1所述的方法,其特征在于,在步驟B之后進一步包括將所述動畫文件發(fā)布到網(wǎng)頁上的步驟。
5.根據(jù)權(quán)利要求4所述的方法,其特征在于,在將所述動畫文件發(fā)布到網(wǎng)頁上的步驟中,進一步設(shè)置所述動畫文件的播放大小。
6.一種視頻縮略圖生成裝置,其特征在于,該視頻縮略圖生成裝置包括采集單元和動畫生成單元,其中所述采集單元用于從視頻文件中采集多幀數(shù)據(jù),得到對應(yīng)的多張靜態(tài)圖片,并提供給所述動畫生成單元;所述動畫生成單元用于將所述多張靜態(tài)圖片制成動畫文件,作為所述視頻的視頻縮略圖。
7.根據(jù)權(quán)利要求6所述的視頻縮略圖生成裝置,其特征在于,該視頻縮略圖生成裝置進一步包括第一縮放單元,用于對所述采集單元所采集的多張靜態(tài)圖片進行縮放,并將縮放后的所述多張靜態(tài)圖片提供給所述動畫生成單元;和/或,第二縮放單元,用于對所述動畫生成單元所生成的動畫文件進行縮放。
8.根據(jù)權(quán)利要求6所述的視頻縮略圖生成裝置,其特征在于,該視頻縮略圖生成裝置進一步包括第一設(shè)置單元,用于對所述采集單元進行設(shè)置;和/或,第二設(shè)置單元,用于對所述動畫生成單元進行設(shè)置。
9.根據(jù)權(quán)利要求6所述的視頻縮略圖生成裝置,其特征在于,該視頻縮略圖生成裝置進一步包括發(fā)布單元,用于將所述動畫生成單元所生成的動畫文件發(fā)布到網(wǎng)頁上。
10.根據(jù)權(quán)利要求9所述的視頻縮略圖生成裝置,其特征在于,所述發(fā)布單元進一步用于設(shè)置所述動畫文件的播放大小。
全文摘要
本發(fā)明公開了一種視頻縮略圖生成方法,該方法包括以下步驟A.從視頻文件中采集多幀數(shù)據(jù),得到對應(yīng)的多張靜態(tài)圖片;B.將所述多張靜態(tài)圖片制成動畫文件,作為所述視頻的視頻縮略圖。本發(fā)明還公開了一種視頻縮略圖生成裝置,該視頻縮略圖生成裝置包括采集單元和動畫生成單元。本發(fā)明可以提供足夠多的視頻信息,從而能夠概要地顯示視頻內(nèi)容。另外,本發(fā)明還大大地豐富視頻縮略圖的表現(xiàn)形式。而且,本發(fā)明優(yōu)選地采用GIF格式的動畫文件,能夠?qū)⑺玫馁Y源降到最低,從而不會給網(wǎng)絡(luò)帶來很大的資源消耗。
文檔編號G06F17/30GK101075258SQ200710102089
公開日2007年11月21日 申請日期2007年5月14日 優(yōu)先權(quán)日2007年5月14日
發(fā)明者梁柱 申請人:騰訊科技(深圳)有限公司