本發(fā)明涉及視頻技術(shù),特別涉及視頻點播方法和系統(tǒng)。
背景技術(shù):網(wǎng)絡(luò)視頻是如今互聯(lián)網(wǎng)的熱點,不過,現(xiàn)在網(wǎng)絡(luò)上的多數(shù)網(wǎng)絡(luò)視頻良莠不齊,經(jīng)常會出現(xiàn)“文不對題”的現(xiàn)象,即花費了很多的時間和帶寬下載一個網(wǎng)絡(luò)視頻后,卻發(fā)現(xiàn)并不是想要的結(jié)果,比如,用戶希望下載《海角七號》,在網(wǎng)絡(luò)上搜索到名稱為《海角七號》的視頻并下載,但是,在下載完之后打開卻發(fā)現(xiàn)并非為《海角七號》,而是一整套《葫蘆娃》。針對這種“文不對題”的現(xiàn)象,視頻點播是一種普遍的需求。其中,視頻點播其是二十世紀90年代在國外發(fā)展起來的,英文稱為“VideoonDemand”,也稱為“VOD”。顧名思義,視頻點播就是根據(jù)用戶的要求播放節(jié)目的視頻點播系統(tǒng),即把用戶所點擊或選擇的視頻文件傳輸給所請求的用戶。視頻點播中,客戶端主動點播連接,并且在該點播連接中用戶選擇開始、停止、后退、快進或暫停視頻。目前的視頻點播技術(shù)中,支持邊下邊播。但是,該邊下邊播只是針對特定格式的視頻文件,比如QQ旋風(fēng),迅雷等,其支持邊下邊播的視頻文件主要是RM,RMVB格式。所謂RM,RMVB格式,其是RealNetworks公司所制定的音頻視頻壓縮規(guī)范,用戶可以使用RealPlayer或RealOnePlayer對符合規(guī)范的網(wǎng)絡(luò)音頻/視頻資源進行實況轉(zhuǎn)播,但對于其他視頻格式支持效果不好。并且,該邊下邊播還同時與視頻文件的碼率及用戶帶寬有關(guān)系。比如,如果視頻文件碼率大于用戶帶寬,即便可以加速下載該視頻文件,也不可能使下載速度大于用戶帶寬,這會導(dǎo)致視頻文件中斷,不能流暢點播。
技術(shù)實現(xiàn)要素:本發(fā)明提供了視頻點播方法和系統(tǒng),以在播放視頻文件時通過匹配適合播放的視頻文件格式和碼率來實現(xiàn)即點即播視頻文件。本發(fā)明提供的技術(shù)方案包括:一種視頻點播系統(tǒng),包括:客戶端;其關(guān)鍵在于,該系統(tǒng)還包括:轉(zhuǎn)碼服務(wù)器、視頻播放格式匹配服務(wù)器和轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫;其中,所述轉(zhuǎn)碼服務(wù)器,用于對需要執(zhí)行轉(zhuǎn)碼操作的視頻文件執(zhí)行轉(zhuǎn)碼,得到不同碼率和不同視頻格式的轉(zhuǎn)碼文件并存儲在所述轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫中;所述轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫,用于存放所述轉(zhuǎn)碼服務(wù)器得到的各個轉(zhuǎn)碼文件;所述視頻播放格式匹配服務(wù)器,用于針對所述客戶端選擇點播的視頻文件,從所述轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫中匹配出碼率和視頻格式適合客戶端播放的轉(zhuǎn)碼文件,將匹配到的轉(zhuǎn)碼文件告知給所述客戶端進行視頻點播。一種視頻點播方法,該方法應(yīng)用于如上所述的系統(tǒng),包括以下步驟:A,轉(zhuǎn)碼服務(wù)器預(yù)先針對需要執(zhí)行轉(zhuǎn)碼操作的視頻文件進行轉(zhuǎn)碼,得到不同碼率和不同視頻格式的轉(zhuǎn)碼文件并存儲在轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫中;B,當客戶端選擇點播視頻文件時,視頻播放格式匹配服務(wù)器從所述轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫中匹配出碼率和視頻格式適合客戶端播放的轉(zhuǎn)碼文件,將匹配到的轉(zhuǎn)碼文件告知給所述客戶端進行視頻點播。由以上技術(shù)方案可以看出,本發(fā)明中,通過轉(zhuǎn)碼服務(wù)器預(yù)先針對需要執(zhí)行轉(zhuǎn)碼操作的視頻文件進行轉(zhuǎn)碼,當客戶端選擇點播視頻文件時,視頻播放格式匹配服務(wù)器從所述轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫中匹配出碼率和視頻格式適合客戶端播放的轉(zhuǎn)碼文件,將匹配到的轉(zhuǎn)碼文件告知給所述客戶端進行視頻點播。由于該告知給客戶端進行視頻點播的轉(zhuǎn)碼文件的碼率和視頻格式適合所述客戶端播放,比如碼率匹配客戶端的帶寬、視頻格式為客戶端支持的格式,這規(guī)避了在邊下邊播中常常出現(xiàn)的因文件格式、碼率等問題而導(dǎo)致播放中斷,實現(xiàn)了即點即播。附圖說明圖1為本發(fā)明實施例提供的系統(tǒng)結(jié)構(gòu)圖;圖2為本發(fā)明實施例提供的系統(tǒng)示例結(jié)構(gòu)圖;圖3為本發(fā)明實施例提供的方法流程圖。具體實施方式為了使本發(fā)明的目的、技術(shù)方案和優(yōu)點更加清楚,下面結(jié)合附圖和具體實施例對本發(fā)明進行詳細描述。本發(fā)明提供的系統(tǒng)主要是在現(xiàn)有離線下載系統(tǒng)中引入了轉(zhuǎn)碼系統(tǒng)和視頻播放格式匹配服務(wù)器。其中,該轉(zhuǎn)碼系統(tǒng)主要包括:轉(zhuǎn)碼服務(wù)器、轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫,具體如圖1所示。其中,所述轉(zhuǎn)碼服務(wù)器,用于對需要執(zhí)行轉(zhuǎn)碼操作的視頻文件執(zhí)行轉(zhuǎn)碼,得到不同碼率和不同視頻格式的轉(zhuǎn)碼文件并存儲在所述轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫中;所述轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫,用于存放所述轉(zhuǎn)碼服務(wù)器得到的各個轉(zhuǎn)碼文件;所述視頻播放格式匹配服務(wù)器,用于針對所述客戶端選擇點播的視頻文件,從所述轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫中匹配出碼率和視頻格式適合客戶端播放的轉(zhuǎn)碼文件,將匹配到的轉(zhuǎn)碼文件告知給所述客戶端進行視頻點播。本發(fā)明中,被轉(zhuǎn)碼服務(wù)器執(zhí)行轉(zhuǎn)碼操作的視頻文件的來源分為兩部分:一部分為離線下載的視頻文件。針對這些視頻文件執(zhí)行轉(zhuǎn)碼操作得到不同碼率的轉(zhuǎn)碼文件,比如對應(yīng)客戶端的超清,高清或者標清模式。另一部分是由離線下載系統(tǒng)統(tǒng)計出的離線下載視頻文件中在設(shè)定時間內(nèi)被用戶下載次數(shù)超過設(shè)定閾值的視頻文件。其中,設(shè)定時間可為每天,為便于描述,本發(fā)明可將設(shè)定時間比如每天被用戶下載次數(shù)超過設(shè)定閾值的視頻文件稱為熱門視頻文件。其中,離線下載的視頻文件可由轉(zhuǎn)碼服務(wù)器主動從離線下載系統(tǒng)中獲取,而上述的熱門視頻文件則是轉(zhuǎn)碼服務(wù)器被動獲取的。這里,為保證轉(zhuǎn)碼服務(wù)器獲取到上述的熱門視頻文件,圖1所示的轉(zhuǎn)碼系統(tǒng)還包括:轉(zhuǎn)碼調(diào)度服務(wù)器。所述轉(zhuǎn)碼調(diào)度服務(wù)器用于獲取上述的熱門視頻文件,并調(diào)度給轉(zhuǎn)碼服務(wù)器對該熱門視頻文件進行轉(zhuǎn)碼操作。另外,本發(fā)明中,轉(zhuǎn)碼聚類數(shù)據(jù)庫存儲的轉(zhuǎn)碼文件、以及該轉(zhuǎn)碼文件對應(yīng)的原始視頻文件都被一一標識,以便于識別。這里,可利用哈希值(Hash)標識轉(zhuǎn)碼聚類數(shù)據(jù)庫存儲的文件,其中,不同碼率或視頻格式的轉(zhuǎn)碼文件,即便是由同一個原始視頻文件執(zhí)行轉(zhuǎn)碼操作得到的,也具有不同的Hash。如此,轉(zhuǎn)碼聚類數(shù)據(jù)庫中包含以下內(nèi)容的映射表:原始視頻文件Hash、轉(zhuǎn)碼文件Hash。其中,轉(zhuǎn)碼文件Hash還包含其對應(yīng)的轉(zhuǎn)碼文件所具有的碼率和視頻格式?;诖?,本發(fā)明中,客戶端選擇點播的視頻文件時,先將該視頻文件的Hash和本客戶端的可用帶寬發(fā)送給視頻播放格式匹配服務(wù)器,由所述視頻播放格式匹配服務(wù)器從上述映射表中查找到該接收的Hash,并在該查找到的Hash所對應(yīng)的轉(zhuǎn)碼文件Hash中找到與所述客戶端的可用帶寬匹配的碼率、且具有所述客戶端支持的視頻格式的轉(zhuǎn)碼文件Hash,將該找到的轉(zhuǎn)碼文件Hash對應(yīng)的轉(zhuǎn)碼文件確定為適合所述客戶端播放的轉(zhuǎn)碼文件。通過上面描述可以看出,本發(fā)明在客戶端需要點播離線空間中的視頻文件時,由于該視頻文件已被轉(zhuǎn)碼好且具有本客戶端匹配的碼率,因此,可使視頻點播播放的比率提高很多。另外,本發(fā)明中,防止盜版和傳輸,轉(zhuǎn)碼文件還可以加入自定義的文件頭,比如通過服務(wù)器的私鑰進行數(shù)字簽名,如此,在客戶端點播該轉(zhuǎn)碼文件前必須驗證簽名是否正確才能獲取正確的文件頭,否則不能播放。還有,實際實現(xiàn)過程中,由于離線空間中存在大量相似的視頻文件,為了節(jié)省離線空間的存儲量,同時提升轉(zhuǎn)碼文件匹配對,圖1所示的轉(zhuǎn)碼系統(tǒng)還包括:視頻聚類分析服務(wù)器,用于對離線下載的視頻文件中相似的視頻文件進行聚類,并將聚類結(jié)果存儲在所述轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫中;基于此,所述視頻播放格式匹配服務(wù)器在查詢不到滿足所述條件的轉(zhuǎn)碼文件,則推薦與該被客戶端選擇點播的視頻文件具有聚類關(guān)系的其他視頻文件給客戶端,由客戶端選擇是否進行點播。以上對圖1所示的系統(tǒng)進行了描述,下面通過一個實施例對圖1所示的系統(tǒng)進行詳細描述:參見圖2,圖2為本發(fā)明實施例提供的基于離線下載的云點播系統(tǒng)結(jié)構(gòu)圖。如圖2所示,該系統(tǒng)可包括以下13個功能模塊,下面一一描述:1、下載客戶端:(1),請求離線任務(wù)管理服務(wù)器下載視頻文件,具體為:提交離線任務(wù)至離線任務(wù)管理服務(wù)器,該離線任務(wù)中可以攜帶需要下載的視頻文件的Url,eMule鏈接,Bt種子或者Magnet鏈接,本發(fā)明并不限定。(2),通過離線任務(wù)管理服務(wù)器查詢其需要下載的視頻文件的下載進度。(3),在需要下載的視頻文件已被離線下載時,直接從云存儲服務(wù)器上秒下該視頻文件。2、播放客戶端:其為本發(fā)明主要關(guān)注的對象,圖1所示系統(tǒng)中的客戶端為該播放客戶端,其執(zhí)行以下操作:(1),拉取其對應(yīng)的離線空間中的視頻文件,向用戶展示并提供用戶選擇需要點播的視頻文件;(2),請求視頻播放格式匹配服務(wù)器查詢到需要點播的視頻文件對應(yīng)的轉(zhuǎn)碼文件進行視頻點播,具體為:通過原始視頻文件Hash,查詢視頻播放轉(zhuǎn)碼匹配服務(wù)器存放的通過對該原始視頻文件進行轉(zhuǎn)碼操作得到的轉(zhuǎn)碼文件中,獲取并點播碼率適合本播放客戶端帶寬、且具有本播放客戶端支持的視頻格式的轉(zhuǎn)碼文件。其中,該點播轉(zhuǎn)碼文件具體為:利用下載客戶端下載該轉(zhuǎn)碼文件的特定部分,解析該轉(zhuǎn)碼文件結(jié)構(gòu)獲取需要下載的特定部分起止位置,以及解析該轉(zhuǎn)碼文件結(jié)構(gòu),分離音視頻包,對音視頻包進行解碼;顯示和播放解碼后的音視頻數(shù)據(jù),進行具體的播放。(3),完成和用戶的交互操作,響應(yīng)用戶對視頻文件的操作請求動作;(4),可以封裝為Axtive組件安裝在瀏覽器當中,進行視頻播放或者直接調(diào)用瀏覽器的Flash播放器來播放轉(zhuǎn)碼后MP4格式的文件。由于MP4是一種綜合性能很好的格式,并且有很廣的瀏覽器支持(需裝有FlashPlayer9u3以上版本),為擴展web點播提供可能,因此本發(fā)明選擇MP4作為轉(zhuǎn)碼容器格式,對于Web端提交的點播鏈接,可以不需要安裝客戶端,直接使用瀏覽器支持的Flash進行點播播放。3、離線任務(wù)數(shù)據(jù)庫:(1),保存離線任務(wù)列表中的離線任務(wù),用戶通過離線任務(wù)管理服務(wù)器提交的離線任務(wù)并保存在離線任務(wù)數(shù)據(jù)庫當中;(2),保存離線任務(wù)下載完成的最終狀態(tài),當離線下載服務(wù)器下載完成一個任務(wù)后,開始同步到云存儲服務(wù)器,同步的結(jié)果寫入離線任務(wù)數(shù)據(jù)庫當中;(3),提供離線任務(wù)管理服務(wù)器查詢,具體為:在用戶提交離線任務(wù)時,離線任務(wù)管理服務(wù)器在離線任務(wù)數(shù)據(jù)庫當中查詢已經(jīng)完成下載的且為該離線任務(wù)請求的文件時,直接返回下載客戶端,以由下載客戶端實現(xiàn)秒下其請求的文件;(4),接收淘汰文件的同步,由于空間的原因,需要從云存儲服務(wù)器上刪除過期或者用戶訪問頻度非常低的文件,此時需要更新離線任務(wù)數(shù)據(jù)庫;4、離線下載服務(wù)器:(1),接收離線下載任務(wù)調(diào)度服務(wù)器的調(diào)度,從離線任務(wù)數(shù)據(jù)庫中獲取下載鏈接,進行任務(wù)下載;(2),將下載完成的數(shù)據(jù)存儲在云端存儲服務(wù)器上供客戶端取回;(3),向離線下載調(diào)度服務(wù)器匯報離線下載的進度和速度信息;(4),將離線下載生成的最終文件Hash結(jié)果數(shù)據(jù)寫入離線任務(wù)數(shù)據(jù)庫。5、離線任務(wù)分發(fā)服務(wù)器(1),接收離線下載服務(wù)器上報的負載信息;(2),根據(jù)離線下載服務(wù)器的負載信息,動態(tài)將離線下載任務(wù)調(diào)度到不同的離線下載服務(wù)器上執(zhí)行具體的下載任務(wù);(3),接收離線下載服務(wù)器進行下載進度,速度信息的匯報,同時把進度信息向離線下載任務(wù)管理服務(wù)器匯報同步;(4),對于相同的離線下載請求進行過濾,同一個離線下載請求只需要向離線下載服務(wù)器群發(fā)送一次,不同的用戶可以共享同一個任務(wù)的離線下載進度信息。6、離線任務(wù)管理服務(wù)器(1),接收客戶端提交的離線下載任務(wù),為每個獨立的離線下載任務(wù)生成唯一的標識編號;(2),將離線下載任務(wù)的原始鏈接信息寫入數(shù)據(jù)庫;(3),接收離線下載調(diào)度服務(wù)器下載進度的上報,同時供客戶端查詢離線下載進度;(5),通過離線任務(wù)數(shù)據(jù)庫的映射記錄,如果發(fā)現(xiàn)服務(wù)器存在已經(jīng)離線下載好的數(shù)據(jù),可以直接告知用戶離線下載成功,實現(xiàn)秒下;(6),客戶端需要取回離線下載完成的數(shù)據(jù)時候,提供客戶端取回數(shù)據(jù)的入口地址url,作為客戶端下載的源;7、云存儲服務(wù)器:(1),保存離線下載服務(wù)器端下載完成的數(shù)據(jù);(2),為客戶端下載離線取回數(shù)據(jù)的數(shù)據(jù)源提供服務(wù);(3),為轉(zhuǎn)碼服務(wù)器提供轉(zhuǎn)碼輸出的數(shù)據(jù)源。8、統(tǒng)計服務(wù)器:(1),接收客戶端的下載完成和下載過程中Url下載速度,下載時間,連通情況,下載結(jié)果,文件大小等信息的上報;(2),將上報的統(tǒng)計信息并寫成流水日志的方式供后續(xù)統(tǒng)計分析;(3),同步用戶下載的統(tǒng)計結(jié)果給轉(zhuǎn)碼調(diào)度服務(wù)器,以便轉(zhuǎn)碼調(diào)度服務(wù)器統(tǒng)計出離線下載的視頻文件中在設(shè)定時間內(nèi)被用戶下載次數(shù)超過設(shè)定閾值的視頻文件。9、視頻播放格式匹配服務(wù)器:(1),接收播放客戶端在選擇離線空間中間的文件播放時提供的文件Hash和播放客戶端可用帶寬;(2),查詢轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫,將匹配到適合播放客戶端帶寬播放的轉(zhuǎn)碼文件返回給播放客戶端。即,根據(jù)待播放文件Hash查詢碼率與播放客戶端帶寬匹配、且為播放客戶端支持的視頻格式的轉(zhuǎn)碼文件。10、轉(zhuǎn)碼調(diào)度服務(wù)器:(1),依據(jù)統(tǒng)計服務(wù)器統(tǒng)計結(jié)果比如視頻文件下載的熱度和結(jié)果,主動將離線空間中間的視頻文件進行轉(zhuǎn)碼,轉(zhuǎn)碼為適合在瀏覽器和各種終端播放的視頻格式;(2),將需要轉(zhuǎn)碼的視頻文件分發(fā)給轉(zhuǎn)碼服務(wù)器群進行轉(zhuǎn)碼操作;11、轉(zhuǎn)碼服務(wù)器:(1),接收轉(zhuǎn)碼調(diào)度服務(wù)器的調(diào)度,從云端存儲服務(wù)器下載原始視頻文件進行轉(zhuǎn)碼操作;(2),得到原始視頻文件轉(zhuǎn)碼的結(jié)果信息,包括原始視頻文件的Hash,轉(zhuǎn)碼后的結(jié)果Hash,對應(yīng)轉(zhuǎn)碼的參數(shù),分辨率,幀率等;(3),將轉(zhuǎn)碼的結(jié)果信息保存在轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫當中;12、視頻聚類分析服務(wù)器:(1),從云端存儲服務(wù)器和離線任務(wù)數(shù)據(jù)庫拉取視頻文件信息進行聚類分析;(2),將在觀看視覺上一樣的視頻文件進行聚類分析,將分析的結(jié)果保存在轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫當中,播放客戶端在查詢的時候如果沒有發(fā)現(xiàn)匹配適合播放的文件,可以從聚類的結(jié)果數(shù)據(jù)庫中找到適合播放的文件。13、轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫:(1),接收轉(zhuǎn)碼服務(wù)器群同步的轉(zhuǎn)碼結(jié)果信息;(2),接收視頻聚類分析服務(wù)器的聚類結(jié)果;(3),為視頻播放格式匹配服務(wù)器提供相似文件的檢索查詢服務(wù),如果某一個視頻文件不能秒下或者直接播放,可以通過檢索轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫來獲取相近的推薦的視頻文件做為用戶選擇的替換,由于視頻文件聚類的結(jié)果,相似的視頻文件指保留1個副本。以上對本發(fā)明提供的系統(tǒng)進行了詳細描述,下面對本發(fā)明提供的方法進行描述:參見圖3,圖3為本發(fā)明實施例提供的視頻點播方法流程圖。該流程應(yīng)用于圖1或圖2所示的系統(tǒng),包括以下步驟:步驟301,轉(zhuǎn)碼服務(wù)器預(yù)先針對需要執(zhí)行轉(zhuǎn)碼操作的視頻文件進行轉(zhuǎn)碼,得到不同碼率和不同視頻格式的轉(zhuǎn)碼文件并存儲在所述轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫中。其中,所述需要執(zhí)行轉(zhuǎn)碼操作的視頻文件包括:離線下載的視頻文件、和/或由轉(zhuǎn)碼調(diào)度服務(wù)器主動調(diào)度給所述轉(zhuǎn)碼服務(wù)器進行轉(zhuǎn)碼操作的視頻文件。優(yōu)選地,本發(fā)明中,所述轉(zhuǎn)碼調(diào)度服務(wù)器主動調(diào)度給所述轉(zhuǎn)碼服務(wù)器進行轉(zhuǎn)碼操作的視頻文件為:離線下載的視頻文件中在設(shè)定時間內(nèi)被用戶下載次數(shù)超過設(shè)定閾值的視頻文件。步驟302,當播放客戶端選擇點播視頻文件時,視頻播放格式匹配服務(wù)器從所述轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫中匹配出碼率和視頻格式適合客戶端播放的轉(zhuǎn)碼文件,將匹配到的轉(zhuǎn)碼文件告知給所述播放客戶端進行視頻點播。優(yōu)選地,本發(fā)明中,所述適合客戶端播放的轉(zhuǎn)碼文件為:通過對所述客戶端選擇點播的視頻文件執(zhí)行轉(zhuǎn)碼得到的、且具有與所述客戶端的帶寬匹配的碼率以及具有所述客戶端支持的視頻格式的轉(zhuǎn)碼文件。另外,本發(fā)明中,步驟301中,或者步驟301之前進一步包括:通過視頻聚類分析服務(wù)器對離線下載的視頻文件中相似的視頻文件進行聚類,并將聚類結(jié)果存儲在所述轉(zhuǎn)碼聚類結(jié)果數(shù)據(jù)庫中;基于此,本發(fā)明中,如果在步驟302中,所述視頻播放格式匹配服務(wù)器在匹配不到適合所述客戶端播放的轉(zhuǎn)碼文件,則進一步推薦與該被所述播放客戶端選擇點播的視頻文件具有聚類關(guān)系的其他視頻文件給所述播放客戶端,由該播放客戶端選擇是否進行點播。另外,作為本發(fā)明一個實施例,步驟302中,將查詢到的轉(zhuǎn)碼文件告知給所述播放客戶端進行視頻點播具體可包括:播放客戶端通過添加ed2k,http,ftp等鏈接使用云點播來點播所述轉(zhuǎn)碼文件;或者,獲取并提供查詢到的轉(zhuǎn)碼文件對應(yīng)的視頻鏈接、視頻下載地址或者BT種子給客戶端,客戶端通過添加所述視頻鏈接、視頻下載地址或者BT種子使用云點播,以使所述轉(zhuǎn)碼文件進行即點即播;其中,以客戶端獲取視頻鏈接為例,則提交視頻點播任至離線下載頁面,在離線下載頁面打開需要點播的文件,由于此時該文件已被轉(zhuǎn)碼成適合播放客戶端帶寬,因此,可直接選擇轉(zhuǎn)碼文件點擊播放即可。以客戶端獲取視頻下載地址為例,則在云點播首頁輸入該視頻下載地址,提交,然后選擇云點播。以客戶端獲取BT種子為例,則在云點播首頁添加上傳該BT種子,提交,然后選擇云點播??梢钥闯?,本發(fā)明中,通過云點播可以提供視頻鏈接在線觀看服務(wù),比如視頻下載地址、BT種子,均可直接在線觀看,無需下載。并且,由于該云點播的文件已被轉(zhuǎn)換成可以適合播放客戶端播放的視頻格式和碼率,因此,其支持即時響應(yīng)的拖動效果,讓用戶可以隨意拖動進度,通常拖動響應(yīng)時間在2~7秒之內(nèi)。另外,本發(fā)明中,因為在文件播放前先將文件轉(zhuǎn)成客戶端支持的視頻格式,所以理論上本發(fā)明是支持所有視頻格式即點即播的,規(guī)避了現(xiàn)有邊下邊播技術(shù)中常常出現(xiàn)的因文件格式引起的各種錯誤,這是同普通邊下邊播最大的區(qū)別。另外,本發(fā)明預(yù)先將視頻文件轉(zhuǎn)碼成不同碼率,以實現(xiàn)在用戶帶寬允許的條件下,可以選擇播放原始文件體驗原始文件畫質(zhì),在用戶帶寬不足以支撐大文件的邊下邊播時,可以選擇較低清晰度來保證流暢播放,下載過程對用戶變得透明。在互聯(lián)網(wǎng)上比如論壇,郵件中得到一個視頻文件鏈接,通過云點播技術(shù)可以直接點擊播放,讓視頻觀看和播放無處不在,這個也符合隨時隨地,通過任何設(shè)備播放視頻的需求。以上對本發(fā)明提供的方法進行了描述。由以上技術(shù)方案可以看出,本發(fā)明可以達到以下效果:1、本發(fā)明通過將視頻文件的視頻鏈接或下載鏈接地址或BT種子告知給播放客戶端,可以直接支持視頻播放,這樣在郵箱或者論壇當中,對應(yīng)的視頻文件鏈接如果在離線空間中能夠秒下,很大程度上將可以直接進行播放;2、本發(fā)明將碼率和視頻格式的區(qū)分放在轉(zhuǎn)碼服務(wù)器,由轉(zhuǎn)碼服務(wù)器來屏蔽具體視頻格式和碼率的差異,可以依據(jù)播放客戶端可用帶寬的情況和播放客戶端支持的視頻格式匹配到合適的播放文件,實現(xiàn)了現(xiàn)有技術(shù)中高碼率的不適合低帶寬用戶點播的文件也可以實現(xiàn)云端點播功能;3、本發(fā)明也可以實現(xiàn)在不安裝客戶端的軟件下通過瀏覽器支持的播放插件比如Flash直接實現(xiàn)視頻文件的在線點播。以上所述僅為本發(fā)明的較佳實施例而已,并不用以限制本發(fā)明,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明保護的范圍之內(nèi)。