中文字幕无码日韩视频无码三区

視頻下載的方法及裝置的制作方法

文檔序號:7741126閱讀:150來源:國知局
專利名稱:視頻下載的方法及裝置的制作方法
技術領域
本發明涉及網絡技術領域,尤其涉及一種視頻下載的方法及裝置。
背景技術
用戶使用瀏覽器觀看網絡視頻時,對于喜愛的視頻往往會選擇下載保存,下載保 存可能會保存不全,這是因為某些網站出于節約帶寬或性能考慮,會將一段很長的視頻文 件由多個兄弟視頻分段構成,(所謂兄弟視頻分段的含義是,各個兄弟視頻分段是一個大視 頻文件的子文件,所有兄弟視頻分段構成一個完整的視頻。例如,一個連續劇的各個劇集是 兄弟視頻分段、一個視頻文件的各個視頻分片是兄弟視頻分段)這導致用戶僅能下載當前 播放的視頻分段,其中一個典型的例子是,用戶在觀看連續劇時,只能下載當前劇集,如果 想下載該電視劇的其他劇集,必須分別到不同的網頁分集下載,費時費力,用戶體驗差。

發明內容
本發明提供一種視頻下載的方法及裝置,可實現一次性將多個兄弟視頻分段集中 下載。為此,本發明實施例采用如下技術方案一種視頻下載的方法,包括獲取至少兩個兄弟視頻分段;將所述至少兩個兄弟 視頻分段的頭信息進行合并,得到一個完整的視頻文件;將所述完整的視頻文件保存到用 戶終端。其中,所述各個兄弟視頻分段為一個大視頻文件分割的各個視頻分片,并且,所述 至少兩個兄弟視頻分段中的一個為視頻網頁播放的視頻分段。所述獲取至少兩個兄弟視頻分段包括查找預置有大量視頻信息的服務器,獲得 所述至少兩個兄弟視頻分段;或者,分別在所述網頁的播放器向服務器請求下載各兄弟視 頻分段的過程中,截獲服務器向播放器返回的各兄弟視頻分段;或者,優先查找預置有大 量視頻信息的服務器,若查到,則從所述服務器獲得所述至少兩個兄弟視頻分段,若沒有查 到,則分別在所述網頁的播放器向服務器請求下載各兄弟視頻分段時,截獲服務器向播放 器返回的各兄弟視頻分段。或者,所述各個兄弟視頻分段為一個連續劇的各個劇集,并且,所述至少兩個兄弟 視頻分段中的一個為視頻網頁播放的視頻分段。所述獲取至少兩個兄弟視頻分段包括查找預置有大量視頻信息的服務器,獲得 所述至少兩個兄弟視頻分段。其中,所述查找預置有大量視頻信息的服務器包括以所述視頻網頁的統一資源 定位信息為關鍵字查找預置有大量視頻信息的服務器。其中,所述視頻分段的頭信息包括元數據信息,所述元數據信息包括播放總時間 和關鍵幀信息;所述將所述至少兩個兄弟視頻分段的頭信息進行合并包括將視頻分段總 時間進行累加,并將第Π個視頻分段的關鍵幀信息添加在第Π-1個視頻分段的關鍵幀信息的末尾。一種視頻下載的裝置,包括視頻分段獲取單元,用戶獲取至少兩個兄弟視頻分 段;視頻分段合并單元,用于將視頻分段獲取單元獲取的至少兩個視頻分段的頭信息進行 合并,得到一個完整的視頻文件;下載單元,用于將所述視頻分段合并單元得到的完整的視 頻文件保存到用戶終端。所述視頻分段獲取單元獲取的各個兄弟視頻分段為一個大視頻文件分割的各個 視頻分片,并且,所述至少兩個兄弟視頻分段中的一個為視頻網頁播放的視頻分段。所述視頻分段獲取單元包括查詢子單元,用于以視頻網頁的統一資源定位信息 為關鍵字查找預置有大量視頻信息的服務器;接收子單元,用于從服務器獲得所述至少兄 弟視頻分段。所述視頻分段獲取單元包括請求包截獲子單元,用于分別在播放器向服務器請 求下載各兄弟視頻分段的過程中,截獲服務器向播放器返回的視頻資源請求響應包,獲取 各兄弟視頻分段。一種視頻下載的方法,包括獲取至少兩個兄弟視頻分段;將所述至少兩個兄弟 視頻分段保存到用戶終端;將所述至少兩個兄弟視頻分段的頭信息進行合并,得到一個完 整的視頻文件。其中,各個兄弟視頻分段為一個大視頻文件分割的各個視頻分片,并且,所述至少 兩個兄弟視頻分段中的一個為視頻網頁播放的視頻分段。所述獲取至少兩個兄弟視頻分段包括查找預置有大量視頻信息的服務器,獲得 所述至少兩個兄弟視頻分段;或者,分別在所述網頁的播放器向服務器請求下載各兄弟視 頻分段的過程中,截獲服務器向播放器返回的各兄弟視頻分段;或者,優先查找預置有大 量視頻信息的服務器,若查到,則從所述服務器獲得所述至少兩個兄弟視頻分段,若沒有查 到,則分別在所述網頁的播放器向服務器請求下載各兄弟視頻分段時,截獲服務器向播放 器返回的各兄弟視頻分段。或者,各個兄弟視頻分段為一個連續劇的各個劇集,并且,所述至少兩個兄弟視頻 分段中的一個為視頻網頁播放的視頻分段。其中,所述獲取至少兩個兄弟視頻分段包括查找預置有大量視頻信息的服務器, 獲得所述至少兩個兄弟視頻分段。其中,所述查找預置有大量視頻信息的服務器包括以所述視頻網頁的統一資源 定位信息為關鍵字查找預置有大量視頻信息的服務器。其中,所述視頻分段的頭信息包括元數據信息,所述元數據信息包括播放總時間 和關鍵幀信息;所述將所述至少兩個兄弟視頻分段的頭信息進行合并包括將視頻分段總 時間進行累加,并將第η個視頻分段的關鍵幀信息添加在第η-1個視頻分段的關鍵幀信息 的末尾。一種視頻下載的裝置,包括視頻分段獲取單元,用戶獲取至少兩個兄弟視頻分 段;下載單元,用于將所述視頻分段獲取單元獲取的至少兩個兄弟視頻分段保存到用戶終 端;視頻分段合并單元,用于將所述下載單元保存到用戶終端的至少兩個兄弟視頻分段的 頭信息進行合并,得到一個完整的視頻文件。其中,所述視頻分段獲取單元獲取的各個兄弟視頻分段為一個大視頻文件分割的各個視頻分片,并且,所述至少兩個兄弟視頻分段中的一個為視頻網頁播放的視頻分段。其中,所述視頻分段獲取單元包括查詢子單元,用于以視頻網頁的統一資源定位 信息為關鍵字查找預置有大量視頻信息的服務器;接收子單元,用于從服務器獲得所述至 少兄弟視頻分段。其中,所述視頻分段獲取單元包括請求包截獲子單元,用于分別在播放器向服務 器請求下載各兄弟視頻分段的過程中,截獲服務器向播放器返回的視頻資源請求響應包, 獲取各兄弟視頻分段。—種視頻下載的方法,包括獲取視頻網頁中的兄弟視頻分段以及所述視頻網頁 不包含的至少一個兄弟視頻分段;將至少兩個兄弟視頻分段保存到用戶終端。其中,所述兄弟視頻分段為一個連續劇的劇集。其中,所述獲取視頻網頁中的兄弟視頻分段以及所述視頻網頁不包含的至少一個 兄弟視頻分段包括查找預置有大量視頻信息的服務器,獲得所述視頻網頁中的兄弟視頻 分段以及所述視頻網頁不包含的至少一個兄弟視頻分段。其中,所述查找預置有大量視頻信息的服務器包括以所述視頻網頁的統一資源 定位信息為關鍵字查找預置有大量視頻信息的服務器。一種視頻下載的裝置,包括視頻分段獲取單元,用于獲取視頻網頁中的兄弟視頻 分段以及所述視頻網頁不包含的至少一個兄弟視頻分段;下載單元,用于將所述視頻分段 獲取單元獲取的至少兩個兄弟視頻分段保存到用戶終端。其中,所述視頻分段獲取單元包括查詢子單元,用于以視頻網頁的統一資源定位 信息為關鍵字查找預置有大量視頻信息的服務器;接收子單元,用于從服務器獲得視頻網 頁中的兄弟視頻分段以及所述視頻網頁不包含的至少一個兄弟視頻分段。本發明提供的視頻下載的方法及裝置,可獲取多個兄弟視頻分段,再結合視頻合 并技術,實現多個兄弟視頻分段的合并下載,從而可解決現有技術僅能下載當前頁面包含 的視頻以及下載后的視頻分段保存分散的問題。進一步,如果特別是通過采用服務器保存連續劇或視頻分段信息的情況,可加速 下載整個視頻文件的速度,能夠對一個視頻播放頁面的分段的flv視頻進行合并下載,也 能夠對一個含有多個分段的視頻文件同時下載,也能夠對一個連續劇頁面的視頻進行全集 同時下載。采用截獲播放器的資源響應包的方式,可將網頁上分散的兄弟視頻分段合并成 一個完整視頻文件。此外,在另一方案中,可在下載完各兄弟視頻分段后,根據用戶合并需求對下載到 本地的視頻分段進行合并,可滿足用戶將多個兄弟視頻進行合并的需求。總之,通過本發明可實現多個兄弟視頻分段的下載,從而提升用戶上網體驗。


圖1為本發明一實施例視頻下載的方法流程圖;圖2為本發明實施例視頻網頁示意圖;圖3為本發明另一實施例視頻下載的方法流程圖;圖4為本發明另一實施例視頻下載方法流程圖;圖5為本發明實施例視頻下載的裝置結構示意圖6為本發明另一實施例視頻下載的裝置結構示意圖;圖7為本發明另一實施例視頻下載的裝置結構示意圖。
具體實施例方式在本發明中,視頻分段可作廣義理解,可泛指各種視頻文件,視頻分段的典型例子 包括連續劇劇集以及視頻分片,其中,視頻分片是由一個大的視頻文件分割出來的各個子 視頻文件。參見圖1,為本發明視頻下載的方法流程圖,包括SlOl 獲取至少兩個兄弟視頻分段;例如,至少兩個兄弟視頻分段的含義是,其中的一個兄弟視頻分段為視頻網頁的 播放視頻,其余的為播放視頻的兄弟視頻分段。S102 將所述至少兩個視頻分段的頭信息進行合并,得到一個完整的視頻文件;S103:將所述完整的視頻文件保存到用戶終端。例如,保存到用戶所在的本地計算 機等。通常,在加載視頻網頁時,需要向服務器發送下載資源的請求包,該請求包中會 包括視頻網頁的統一資源定位信息,實際應用中,所述統一資源定位信息可以是統一資源 標識符(Uniform Resource Identifier, URI),URI 可以具體是統一資源定位符(Uniform Resou rce Locator, URL),或者統一資源名稱(Uniform Resou rce Name, URN),為方便描 述,本發明實施例中均以URL為例進行介紹。本發明中,視頻網頁的含義是,可播放其中一個兄弟視頻分段且被運行的網頁,但 不限定是否為用戶當前瀏覽的網頁,例如,可以是SOhu網站視頻主頁上的某個視頻的播放 頁面。請參見圖2,為視頻網頁示意圖,其中,圖2中的A網頁為視頻網站頁面,列出了視頻 1、2、3等,用戶點擊視頻1后,彈出視頻1的網頁B,網頁B即是本發明的視頻網頁,即,可播 放兄弟視頻分段的網頁且被點擊運行,但不限定用戶是否當前瀏覽,比如,用戶打開網頁B 后,去瀏覽別的新聞類網頁,也是可以的。上述S103可采用成熟的下載技術實現即可,本發明不作過多敘述,重點介紹SlOl 及S102的實現過程。如前所述,本發明獲取至少兩個兄弟視頻分段至少有兩類實現方式,下面分別介 紹一、通過查詢預置有大量視頻信息的后臺服務器實現以視頻網頁的URL為關鍵字查找預置有大量視頻信息的服務器,獲得視頻網頁相 關的所有視頻分段。例如,服務器接收到視頻網頁的URL后,如果根據視頻網頁URL判斷出視頻網頁是 連續劇頁面并且能夠知道是哪個連續劇的頁面,進而,通過對預置的大量視頻信息進行查 找,返回能夠找到的該連續劇各劇集的視頻URL,進而,就可以根據這些視頻URL獲得具體 的視頻分段了,此時,服務器向客戶端返回查找到的所有連續劇劇集,優選地,還可將這些 連續劇劇集的鏈接也一并返回;如果根據URL判斷出視頻網頁含有視頻分片時,通過對預 置的大量視頻信息進行查詢,返回該視頻分片的相關的所有視頻分段(一個或者多個)。其中,對于服務器預置的大量視頻信息,一個典型例子為對于連續劇,服務器保存的視頻信息至少包括連續劇劇集,并且還可以包括該連續劇的劇名,主演,導演,劇照,以 及連續劇劇集的鏈接;對于視頻分片,服務器保存的視頻信息至少包括部分或全部視頻分 片,并且還可以包括視頻的名稱,主演,導演,劇照,以及該視頻分片的鏈接;除了上述信息 之外,服務器還可以保存與連續劇或視頻分片相關的推薦視頻信息。二、利用截獲播放器的資源響應包實現在某些情況下,瀏覽器本身不能播放視頻,下載視頻的請求包是由嵌入網頁的播 放器發出的,即首先瀏覽器根據播放器的URL,到服務器上下載播放器,然后由播放器根據 待加載視頻的URL到相應的服務器上下載視頻。因此,可以在播放器到服務器下載視頻過 程中,將視頻截獲到客戶端。具體地,在客戶端監控播放器向服務器發送請求下載視頻的請 求包,當服務器向播放器返回請求下載視頻的響應包時,從該響應包中截獲到視頻數據流。 對于各個兄弟視頻分段,是分別在播放器請求下載各兄弟視頻分段時,分別截獲到的。在獲取到多個兄弟視頻分段后,再結合視頻合并技術,實現多個視頻分段的合并。 一般情況下,視頻分段多是flv (Flash Video)格式的,而flv格式的視頻文件的文件頭部 都有頭信息,即元數據信息(metadata信息)。元數據信息里面包括了當前flv文件的重 要信息,如flv的播放總時間,以及關鍵幀信息,元數據信息還可包括視頻尺寸。其中,關鍵 幀信息又包括關鍵幀的位置信息和關鍵幀的時間信息。在合并時,可通過合并flv文件的 metadata信息實現將多個flv分段合并成一個flv文件,關鍵操作包括將flv分段總時 間累加,將第η個flv分段的關鍵幀信息添加在第n-1個flv分段的關鍵幀信息的末尾。需要說明的是,本發明獲取兄弟視頻分段的方式可以單獨使用前面提到的一(查 詢服務器)或二(截獲資源響應包)的方式,也可以結合二者實現,下面介紹的圖3的例子 就是二者結合的方案。參見圖3,為視頻下載優選實施例的流程圖,在該實施例中,優先在服務器中查詢 是否保存有視頻網頁播放視頻的兄弟視頻分段,如果有,返回服務器預置的全部兄弟視頻 分段;如果沒有,再利用截獲播放器響應包的方式獲取視頻網頁播放的視頻分段。其中,對于典型的用戶觀看電視連續劇的情況,采用查詢服務器的方式可極大滿 足用戶需求。S301 在用戶使用瀏覽器瀏覽網頁時,利用視頻網頁的URL查詢服務器;S302 判斷查詢結果,如果通過服務器查詢出視頻網頁為連續劇頁面,執行S303 ; 如果查詢出視頻網頁為含有視頻分片的網頁,則執行S304;如果在服務器中未查到結果, 則執行S305 ;S303 返回該連續劇的視頻分段(一個或者多個),優選地,還返回各視頻分段的 鏈接;由于頁面的獨立性,可能無法從技術手段來獲取一個頁面是否是連續劇頁面,但 可通過服務端提供的數據庫來查詢一個頁面是否是連續劇頁面,例如,可在服務端維護十 大視頻網站的視頻信息,其中提供的連續劇信息足以完成此查詢服務。通過查詢,可以獲知 一個頁面是否是連續劇頁面并獲知當前連續劇的所有頁面鏈接以及對應頁面所包含的視 頻分段(一個或者多個)。S304 返回視頻分片的所有兄弟視頻分段(一個或者多個);可在服務器預置視頻分片的多個兄弟視頻分段,S卩,其余視頻分片,例如,由于文
9件太大,將一個視頻文件分割為5個視頻分片,并在服務器中保存這5個視頻分片,假設 視頻網頁的是視頻是其中任意一個視頻分片,則可通過查詢服務器的方式獲取全部視頻分 片。S305:利用截獲播放器的資源響應包,獲取視頻網頁的播放器播放的所有兄弟視 頻分段;在執行完S303、S304或S305后,執行S306 將獲取到的兄弟視頻分段進行合并;其中,當執行S303后,可通過S306提供若干集連續劇的合并功能,即將多集連續 劇視頻文件合并成一個大的劇集文件,具體采用與前介紹的flv視頻合并類似的方法,通 過合并各劇集flv文件metadata信息的方式合并出大的劇集flv文件。S307 將合并后的整個視頻文件保存到用戶本地。此外,本發明還提供一種視頻下載方法,參見圖4,包括S401 獲取至少兩個兄弟視頻分段;S402 將所述至少兩個兄弟視頻分段保存到用戶終端;S403:將所述至少兩個兄弟視頻分段的頭信息進行合并,得到一個完整的視頻文 件。其中涉及到的相關實現可參考前述內容,此處不贅述。可見,這種視頻下載方法與之前所述的方法最主要區別在于,先將獲取到的各個 視頻分段保存到用戶終端,然后再合并,從而可按照用戶需求實現將分別或同時下載到本 地的視頻分段合并成一個大的視頻文件。其中,S402將所述至少兩個兄弟視頻分段保存到用戶終端又可包括兩種情況一 種是,采用普通的下載技術將各個兄弟視頻分段保存到用戶終端,另一種是,采用多線程或 者其他下載加速技術,將各個兄弟視頻分段保存到用戶終端,從而加速下載過程。其中,S403可省略,僅在用戶有合并視頻分段的需求時執行即可,例如,獲取到連 續劇的所有頁面后,可以提示用戶是否需要下載整個或若干集連續劇,如果用戶選擇下載 多集連續劇,則可以一并提供給用戶進行下載。其重要在于提升用戶的下載體驗,對于如何 提示用戶使用此功能的入口可以有多種,比如浮動工具條,菜單欄,工具欄,狀態欄,凡是為 用戶下載提供入口的用戶界面(ui)均可。優選的,步驟S401獲得的至少兩個視頻分段中的 一個,是不包含在視頻網頁上的,此時,各個兄弟視頻分段為一個連續劇的各個劇集,并且, 獲得的至少兩個視頻分段中的另一個是視頻網頁播放視頻。通過這種方案,可以實現將視 頻網頁不包含的連續劇劇集下載到本地。此時,在保存視頻分段時,保存的可以是視頻網頁 上的兄弟視頻分段及不包含在視頻網頁上的兄弟視頻分段,也可以僅保存不包含在視頻網 頁上的兄弟視頻分段。視頻網頁本領域普通技術人員可以理解,實現上述實施例的方法的過程可以通過 程序指令相關的硬件來完成,所述的程序可以存儲于可讀取存儲介質中,該程序在執行時 執行上述方法中的對應步驟。所述的存儲介質可以如R0M/RAM、磁碟、光盤等。與方法相對應,本發明還提供一種視頻下載的裝置。參見圖5,該裝置包括視頻分段獲取單元501,獲取視頻網頁至少兩個兄弟視頻分段;視頻分段合并單元502,用于將視頻分段獲取單元501獲取的至少兩個視頻分段 的頭信息進行合并,得到一個完整的視頻文件;
下載單元503,用于將視頻分段合并單元502得到的完整的視頻文件保存到用戶終端。其中,各個兄弟視頻分段為一個大視頻文件分割的各個視頻分片,并且,其中一個 兄弟視頻分段為視頻網頁播放的視頻分段。進一步,視頻分段獲取單元501包括查詢子單元5011,用于以視頻網頁的url為關鍵字查找預置有大量視頻信息的服 務器;接收子單元5012,用于從服務器獲得所述至少兩個兄弟視頻分段。其中,對于服務器預置的大量視頻信息,一個典型例子為對于連續劇,服務器保 存的視頻信息至少包括連續劇劇集,并且還可以包括該連續劇的劇名,主演,導演,劇照,以 及連續劇劇集的鏈接;對于視頻分片,服務器保存的視頻信息至少包括視頻分片的兄弟視 頻分段,并且還可以包括視頻的名稱,主演,導演,劇照,以及該視頻分片的兄弟視頻分段的 鏈接;除了上述信息之外,服務器還可以保存與連續劇或視頻分片相關的推薦視頻信息。或者,視頻分段獲取單元501包括請求包截獲子單元5013,用于分別在播放器向服務器請求下載各兄弟視頻分段的 過程中,截獲服務器向播放器返回的視頻資源請求響應包,獲取各兄弟視頻分段。具體實施時,可將上述兩種方式結合,例如,可優選通過查詢子單元5011、接收子 單元5012查詢服務器的方式,若沒查到,再通過請求包截獲子單元5013的方式。兩種方式 的具體實現過程可參見方法實施例。優選地,對于視頻分片,可采用服務器查詢或者截獲資 源響應包的方式獲取,對于連續劇,可采用服務器查詢的方式獲取。其中,所述視頻分段的頭信息是指元數據信息,包括flv的播放總時間、視頻尺 寸、關鍵幀位置信息和時間信息,視頻分段合并單元502將多個視頻分段的頭信息進行合 并的具體操作為將視頻分段總時間進行累加,并將第η個視頻分段的關鍵幀信息添加在 第η-1個視頻分段的末尾。另外,本發明還提供一種視頻下載的裝置,參見圖6,該裝置包括視頻分段獲取單元601,用于獲取至少兩個兄弟視頻分段;下載單元602,用于將至少兩個兄弟視頻分段保存到用戶終端;視頻分段合并單元603,用于將至少兩個兄弟視頻分段的頭信息進行合并,得到一 個完整的視頻文件。其中,下載單元602有兩種方式實現將多個視頻分段保存到用戶所在的本地計算 機,一種是,采用普通的下載技術,將各個視頻分段保存到用戶所在的本地計算機,另一種 是,采用多線程技術或其他加速下載技術,將多個視頻分段保存到用戶所在的本地計算機, 以提高下載速度。進一步,視頻分段獲取單元601包括查詢子單元6011,用于以視頻網頁的url為關鍵字查找預置有大量視頻信息的服 務器;接收子單元6012,用于從服務器獲得所述至少兩個兄弟視頻分段。其中,對于服務器預置的大量視頻信息,一個典型例子為對于連續劇,服務器保 存的視頻信息至少包括連續劇劇集,并且還可以包括該連續劇的劇名,主演,導演,劇照,以 及連續劇劇集的鏈接;對于視頻分片,服務器保存的視頻信息至少包括視頻分片的兄弟視 頻分段,并且還可以包括視頻的名稱,主演,導演,劇照,以及該視頻分片的兄弟視頻分段的鏈接;除了上述信息之外,服務器還可以保存與連續劇或視頻分片相關的推薦視頻信息。或者,視頻分段獲取單元601包括請求包截獲子單元6013,用于分別在播放器向服務器請求下載各兄弟視頻分段的 過程中,截獲服務器向播放器返回的視頻資源請求響應包,獲取各兄弟視頻分段。具體實施 時,可將上述兩種方式結合,例如,可優選通過查詢子單元5011、接收子單元5012查詢服務 器的方式,若沒查到,再通過請求包截獲子單元5013的方式。兩種方式的具體實現過程可 參見方法實施例。其中,所述視頻分段的頭信息是指元數據信息,包括flv的播放總時間、視頻尺 寸、關鍵幀位置信息和時間信息,視頻分段合并單元503將多個視頻分段的頭信息進行合 并的具體操作為將視頻分段總時間進行累加,并將第η個視頻分段的關鍵幀信息添加在 第η-1個視頻分段的關鍵幀信息的末尾。此外,本發明還提供一種視頻下載的裝置,參見圖7,該裝置包括視頻分段獲取單元701,用于獲取視頻網頁中的兄弟視頻分段以及所述視頻網頁 不包含的至少一個兄弟視頻分段;下載單元702,用于將所述視頻分段獲取單元獲取的至少兩個兄弟視頻分段保存 到用戶終端。其中,視頻分段獲取單元701包括查詢子單元7011,用于以視頻網頁的統一資源定位 信息為關鍵字查找預置有大量視頻信息的服務器;接收子單元7012,用于從服務器獲得視 頻網頁中的兄弟視頻分段以及所述視頻網頁不包含的至少一個兄弟視頻分段。其中,對于服務器預置的大量視頻信息,一個典型例子為對于連續劇,服務器保 存的視頻信息至少包括連續劇劇集,并且還可以包括該連續劇的劇名,主演,導演,劇照,以 及連續劇劇集的鏈接;對于視頻分片,服務器保存的視頻信息至少包括視頻分片的兄弟視 頻分段,并且還可以包括視頻的名稱,主演,導演,劇照,以及該視頻分片的兄弟視頻分段的 鏈接;除了上述信息之外,服務器還可以保存與連續劇或視頻分片相關的推薦視頻信息。本發明提供的視頻下載的方法及裝置,可通過查詢服務器或利用截取資源響應包 獲取多個兄弟視頻分段,再結合視頻合并技術,實現多個兄弟視頻分段的合并下載,從而可 解決現有技術僅能下載當前頁面包含的視頻和/或下載后的視頻分段保存分散的問題,特 別是通過采用服務器保存連續劇或視頻分段信息的情況,可加速下載整個視頻文件的速 度,能夠對一個視頻播放頁面的分段的flv視頻進行合并下載,也能夠對一個含有多個分 段的視頻文件同時下載,也能夠對一個連續劇頁面的視頻進行全集同時下載,可將網頁上 分散的兄弟視頻分段合并成一個完整視頻文件。兄弟視頻此外,在另一方案中,可在下載完各兄弟視頻分段后,根據用戶合并需求 對下載到本地的視頻分段進行合并,可滿足用戶將多個兄弟視頻分段進行合并的需求。例 如,能夠對一個播放視頻頁面的進行分段合并下載或者單獨下載后提示用戶是否需要合 并,也能夠對一個播放視頻頁面的所有分段單獨下載后提示用戶是否需要合并。其中的一 個典型應用是,判斷一個頁面是否是連續劇視頻頁面,并提示用戶是否需要下載全部的連 續劇以及是否需要合并多節連續劇為一個文件,或者,可以下載完所有的連續劇后,讓用戶 選擇是否合并以及怎么合并等。優選地,可以采用多線程的方式加速下載連續劇,比如看第一集的時候通過多線程或者其他下載加速技術預先下載其他劇集的flv視頻,也可以邊看 某一集,邊下載該集和其他劇集,而且可以在下載完一節的時候提示用戶可以使用其他的 播放工具觀看,而不依賴于頁面的觀看,因為頁面觀看還需要緩沖flv文件,而下載到本地 的flv文件可以使得播放更流暢。總之,通過本發明可實現多個兄弟視頻分段的下載,從而提升用戶上網體驗。以上所述僅是本發明的優選實施方式,應當指出,對于本技術領域的普通技術人 員來說,在不脫離本發明原理的前提下,還可以做出若干改進和潤飾,這些改進和潤飾也應 視為本發明的保護范圍。
權利要求
1.一種視頻下載的方法,其特征在于,包括獲取至少兩個兄弟視頻分段;將所述至少兩個兄弟視頻分段的頭信息進行合并,得到一個完整的視頻文件;將所述完整的視頻文件保存到用戶終端。
2.根據權利要求1所述方法,其特征在于,所述各個兄弟視頻分段為一個大視頻文件分割的各個視頻分片,并且,所述至少兩個 兄弟視頻分段中的一個為視頻網頁播放的視頻分段。
3.根據權利要求2所述方法,其特征在于,所述獲取至少兩個兄弟視頻分段包括查找預置有大量視頻信息的服務器,獲得所述至少兩個兄弟視頻分段;或者,分別在所述網頁的播放器向服務器請求下載各兄弟視頻分段的過程中,截獲服務器向 播放器返回的各兄弟視頻分段;或者,優先查找預置有大量視頻信息的服務器,若查到,則從所述服務器獲得所述至少兩個 兄弟視頻分段,若沒有查到,則分別在所述網頁的播放器向服務器請求下載各兄弟視頻分 段時,截獲服務器向播放器返回的各兄弟視頻分段。
4.根據權利要求1所述方法,其特征在于,所述各個兄弟視頻分段為一個連續劇的各個劇集,并且,所述至少兩個兄弟視頻分段 中的一個為視頻網頁播放的視頻分段。
5.根據權利要求4所述方法,其特征在于,所述獲取至少兩個兄弟視頻分段包括查找預置有大量視頻信息的服務器,獲得所述至少兩個兄弟視頻分段。
6.根據權利要求3或5所述方法,其特征在于,所述查找預置有大量視頻信息的服務器 包括以所述視頻網頁的統一資源定位信息為關鍵字查找預置有大量視頻信息的服務器。
7.根據權利要求1至5任一項所述方法,其特征在于,所述視頻分段的頭信息包括元數 據信息,所述元數據信息包括播放總時間和關鍵幀信息;所述將所述至少兩個兄弟視頻分 段的頭信息進行合并包括將視頻分段總時間進行累加,并將第η個視頻分段的關鍵幀信 息添加在第η-1個視頻分段的關鍵幀信息的末尾。
8.一種視頻下載的裝置,其特征在于,包括視頻分段獲取單元,用戶獲取至少兩個兄弟視頻分段;視頻分段合并單元,用于將視頻分段獲取單元獲取的至少兩個視頻分段的頭信息進行 合并,得到一個完整的視頻文件;下載單元,用于將所述視頻分段合并單元得到的完整的視頻文件保存到用戶終端。
9.根據權利要求8所述裝置,其特征在于,所述視頻分段獲取單元獲取的各個兄弟視 頻分段為一個大視頻文件分割的各個視頻分片,并且,所述至少兩個兄弟視頻分段中的一 個為視頻網頁播放的視頻分段。
10.根據權利要求9所述裝置,其特征在于,所述視頻分段獲取單元包括查詢子單元,用于以視頻網頁的統一資源定位信息為關鍵字查找預置有大量視頻信息 的服務器;接收子單元,用于從服務器獲得所述至少兄弟視頻分段。
11.根據權利要求9所述裝置,其特征在于,所述視頻分段獲取單元包括請求包截獲子單元,用于分別在播放器向服務器請求下載各兄弟視頻分段的過程中, 截獲服務器向播放器返回的視頻資源請求響應包,獲取各兄弟視頻分段。
12.一種視頻下載的方法,其特征在于,包括獲取至少兩個兄弟視頻分段;將所述至少兩個兄弟視頻分段保存到用戶終端;將所述至少兩個兄弟視頻分段的頭信息進行合并,得到一個完整的視頻文件。
13.根據權利要求12所述方法,其特征在于,各個兄弟視頻分段為一個大視頻文件分割的各個視頻分片,并且,所述至少兩個兄弟 視頻分段中的一個為視頻網頁播放的視頻分段。
14.根據權利要求13所述方法,其特征在于,所述獲取至少兩個兄弟視頻分段包括查找預置有大量視頻信息的服務器,獲得所述至少兩個兄弟視頻分段;或者,分別在所述網頁的播放器向服務器請求下載各兄弟視頻分段的過程中,截獲服務器向 播放器返回的各兄弟視頻分段;或者,優先查找預置有大量視頻信息的服務器,若查到,則從所述服務器獲得所述至少兩個 兄弟視頻分段,若沒有查到,則分別在所述網頁的播放器向服務器請求下載各兄弟視頻分 段時,截獲服務器向播放器返回的各兄弟視頻分段。
15.根據權利要求11所述方法,其特征在于,各個兄弟視頻分段為一個連續劇的各個劇集,并且,所述至少兩個兄弟視頻分段中的 一個為視頻網頁播放的視頻分段。
16.根據權利要求15所述方法,其特征在于,所述獲取至少兩個兄弟視頻分段包括查找預置有大量視頻信息的服務器,獲得所述至少兩個兄弟視頻分段。
17.根據權利要求14或16所述方法,其特征在于,所述查找預置有大量視頻信息的服 務器包括以所述視頻網頁的統一資源定位信息為關鍵字查找預置有大量視頻信息的服務器。
18.根據權利要求11至16任一項所述方法,其特征在于,所述視頻分段的頭信息包括 元數據信息,所述元數據信息包括播放總時間和關鍵幀信息;所述將所述至少兩個兄弟視 頻分段的頭信息進行合并包括將視頻分段總時間進行累加,并將第η個視頻分段的關鍵 幀信息添加在第η-1個視頻分段的關鍵幀信息的末尾。
19.一種視頻下載的裝置,其特征在于,包括視頻分段獲取單元,用戶獲取至少兩個兄弟視頻分段;下載單元,用于將所述視頻分段獲取單元獲取的至少兩個兄弟視頻分段保存到用戶終端;視頻分段合并單元,用于將所述下載單元保存到用戶終端的至少兩個兄弟視頻分段的 頭信息進行合并,得到一個完整的視頻文件。
20.根據權利要求19所述裝置,其特征在于,所述視頻分段獲取單元獲取的各個兄弟 視頻分段為一個大視頻文件分割的各個視頻分片,并且,所述至少兩個兄弟視頻分段中的 一個為視頻網頁播放的視頻分段。
21.根據權利要求20所述裝置,其特征在于,所述視頻分段獲取單元包括查詢子單元,用于以視頻網頁的統一資源定位信息為關鍵字查找預置有大量視頻信息的服務器;接收子單元,用于從服務器獲得所述至少兄弟視頻分段。
22.根據權利要求20所述裝置,其特征在于,所述視頻分段獲取單元包括請求包截獲子單元,用于分別在播放器向服務器請求下載各兄弟視頻分段的過程中, 截獲服務器向播放器返回的視頻資源請求響應包,獲取各兄弟視頻分段。
23.一種視頻下載的方法,其特征在于,包括獲取視頻網頁中的兄弟視頻分段以及所述視頻網頁不包含的至少一個兄弟視頻分段;將至少兩個兄弟視頻分段保存到用戶終端。
24.根據權利要求23所述方法,其特征在于,所述各個兄弟視頻分段為一個連續劇的 各個劇集。
25.根據權利要求M所述方法,其特征在于,所述獲取視頻網頁中的兄弟視頻分段以 及所述視頻網頁不包含的至少一個兄弟視頻分段包括查找預置有大量視頻信息的服務器,獲得所述視頻網頁中的兄弟視頻分段以及所述視 頻網頁不包含的至少一個兄弟視頻分段。
26.根據權利要求25所述方法,其特征在于,所述查找預置有大量視頻信息的服務器 包括以所述視頻網頁的統一資源定位信息為關鍵字查找預置有大量視頻信息的服務器。
27.一種視頻下載的裝置,其特征在于,包括視頻分段獲取單元,用于獲取視頻網頁中的兄弟視頻分段以及所述視頻網頁不包含的 至少一個兄弟視頻分段;下載單元,用于將所述視頻分段獲取單元獲取的至少兩個兄弟視頻分段保存到用戶終端。
28.根據權利要求27所述裝置,其特征在于,所述視頻分段獲取單元包括查詢子單元,用于以視頻網頁的統一資源定位信息為關鍵字查找預置有大量視頻信息 的服務器;接收子單元,用于從服務器獲得視頻網頁中的兄弟視頻分段以及所述視頻網頁不包含 的至少一個兄弟視頻分段。
全文摘要
本發明公開了一種視頻下載的方法及裝置,其中的方法包括獲取至少兩個兄弟視頻分段;將所述至少兩個兄弟視頻分段的頭信息進行合并,得到一個完整的視頻文件;將所述完整的視頻文件保存到用戶終端。通過本發明可實現多個兄弟視頻的下載,從而提升用戶上網體驗。
文檔編號H04L29/08GK102143121SQ20101010379
公開日2011年8月3日 申請日期2010年1月29日 優先權日2010年1月29日
發明者萬勇 申請人:北京搜狗科技發展有限公司
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1