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