两个人的电影免费视频_国产精品久久久久久久久成人_97视频在线观看播放_久久这里只有精品777_亚洲熟女少妇二三区_4438x8成人网亚洲av_内谢国产内射夫妻免费视频_人妻精品久久久久中国字幕

基于虛擬桌面的視頻播放、處理方法及裝置制造方法

文檔序號(hào):7997145閱讀:397來源:國知局
基于虛擬桌面的視頻播放、處理方法及裝置制造方法
【專利摘要】本發(fā)明公開了一種基于虛擬桌面的視頻播放、處理方法及裝置。其中,該方法包括:終端接收當(dāng)前需要播放的視頻文件的原始碼流,其中,原始碼流是由虛擬桌面系統(tǒng)獲取后發(fā)送給終端的;終端按照原始碼流播放視頻文件。通過本發(fā)明,避免或減少了對(duì)虛擬機(jī)主機(jī)的CPU資源的占用,達(dá)到了視頻文件的順暢播放的效果。
【專利說明】基于虛擬桌面的視頻播放、處理方法及裝置

【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及通信領(lǐng)域,具體而言,涉及一種基于虛擬桌面的視頻播放、處理方法及 裝直。

【背景技術(shù)】
[0002] 隨著IT技術(shù)的演進(jìn),基礎(chǔ)架構(gòu)方面也在推陳出新,伴隨虛擬化技術(shù)的不斷成熟, 云計(jì)算也發(fā)展到了新的階段。云計(jì)算是分布式處理、并行計(jì)算和網(wǎng)格計(jì)算等概念的發(fā)展和 商業(yè)實(shí)現(xiàn),其技術(shù)實(shí)質(zhì)是計(jì)算、存儲(chǔ)、服務(wù)器、應(yīng)用軟件等IT軟硬件資源的虛擬化,云計(jì)算 在虛擬化、數(shù)據(jù)存儲(chǔ)、數(shù)據(jù)管理、編程模式等方面具有自身獨(dú)特的技術(shù)。
[0003] 虛擬機(jī)(S卩服務(wù)器虛擬化)是云計(jì)算底層架構(gòu)的重要基石。在服務(wù)器虛擬化中,虛 擬化軟件需要實(shí)現(xiàn)對(duì)硬件的抽象,資源的分配、調(diào)度和管理,虛擬機(jī)與宿主操作系統(tǒng)及多個(gè) 虛擬機(jī)間的隔離等功能,目前典型的實(shí)現(xiàn)(基本成為事實(shí)標(biāo)準(zhǔn))有Citrix Xen、VMware ESX Server 和 Microsoft Hype-V 等。
[0004] 云計(jì)算的虛擬桌面是利用和突出桌面優(yōu)點(diǎn)的同時(shí)創(chuàng)建一種新的基于云計(jì)算的Web 應(yīng)用開發(fā)和發(fā)布平臺(tái)。虛擬桌面即Web桌面,運(yùn)行在瀏覽器上,能整合Web應(yīng)用、Web服務(wù)、 C\S應(yīng)用、C\S應(yīng)用服務(wù)器以及本地客戶端應(yīng)用到一個(gè)桌面環(huán)境上。
[0005] 目前在虛擬桌面應(yīng)用過程中,如果在虛擬桌面服務(wù)器上播放高清視頻,經(jīng)常出現(xiàn) 顯示圖像慢、不清晰、甚至是無法播放的情況,目前終端性能不存在問題,問題在于兩個(gè)方 面:1.虛擬機(jī)主機(jī)的性能,圖像數(shù)據(jù)的壓縮占用了大量的主機(jī)CPU資源,尤其是高清視頻; 2.終端同虛擬服務(wù)器之間的網(wǎng)絡(luò)帶寬不足。
[0006] 圖1是根據(jù)相關(guān)技術(shù)的圖像捕捉壓縮播放方法的實(shí)現(xiàn)過程示意圖,如圖1所示,該 實(shí)現(xiàn)過程主要包括以下幾個(gè)步驟:
[0007] ( 1)在虛擬桌面上,打開媒體播放器程序,媒體播放器打開媒體文件;
[0008] (2)虛擬桌面操作系統(tǒng)對(duì)桌面掃描,掃描出變化的區(qū)域。得到相關(guān)圖像信息(主要 是在GPU里面的信息);
[0009] (3)虛擬桌面系統(tǒng)對(duì)圖像信息進(jìn)行壓縮,目前主要是采用MJPEG格式的壓縮;
[0010] (4)將壓縮好的圖像信息通過網(wǎng)絡(luò)傳輸給終端;
[0011] (5)終端接收到壓縮后的圖像信息,解壓圖像;
[0012] (6)終端系統(tǒng)對(duì)圖像進(jìn)行回放。
[0013] 在上述實(shí)現(xiàn)過程中,步驟(3)由于對(duì)圖像進(jìn)行壓縮,導(dǎo)致對(duì)CPU的資源占用比較明 顯,在這種情況下,虛擬機(jī)主機(jī)的性能將大大降低,從而容易產(chǎn)生在虛擬桌面服務(wù)器上播放 高清視頻時(shí)失敗的情況。
[0014] 針對(duì)相關(guān)技術(shù)中虛擬服務(wù)器的性能較低或終端與虛擬服務(wù)器之間的網(wǎng)絡(luò)帶寬不 足容易導(dǎo)致的在虛擬桌面服務(wù)器上播放高清視頻失敗的問題,目前尚未提出有效的解決方 案。


【發(fā)明內(nèi)容】

[0015] 本發(fā)明提供了一種基于虛擬桌面的視頻播放、處理方法及裝置,以至少解決上述 問題。
[0016] 根據(jù)本發(fā)明的一個(gè)方面,提供了一種基于虛擬桌面的視頻播放方法,包括:終端接 收當(dāng)前需要播放的視頻文件的原始碼流,其中,原始碼流是由虛擬桌面系統(tǒng)獲取后發(fā)送給 終端的;終端按照原始碼流播放視頻文件。
[0017] 根據(jù)本發(fā)明的另一個(gè)方面,提供了一種基于虛擬桌面的視頻播放裝置,位于終端, 包括:接收模塊,用于接收當(dāng)前需要播放的視頻文件的原始碼流,其中,原始碼流是由虛擬 桌面系統(tǒng)獲取后發(fā)送給終端的;播放模塊,用于按照原始碼流播放視頻文件。
[0018] 根據(jù)本發(fā)明的又一個(gè)方面,提供了一種基于虛擬桌面的視頻處理方法,包括:虛擬 桌面系統(tǒng)將當(dāng)前需要播放的視頻文件的原始碼流發(fā)送給視頻格式轉(zhuǎn)換器進(jìn)行格式轉(zhuǎn)換;虛 擬桌面系統(tǒng)將轉(zhuǎn)換后的碼流發(fā)送給終端進(jìn)行視頻播放。
[0019] 優(yōu)選地,在虛擬桌面系統(tǒng)將當(dāng)前需要播放的視頻文件的原始碼流發(fā)送給視頻格式 轉(zhuǎn)換器進(jìn)行格式轉(zhuǎn)換之前,還包括:虛擬桌面系統(tǒng)從視頻文件中獲取原始碼流。
[0020] 優(yōu)選地,視頻格式轉(zhuǎn)換器預(yù)先設(shè)置在虛擬服務(wù)器上。
[0021] 根據(jù)本發(fā)明的再一個(gè)方面,提供了一種基于虛擬桌面的視頻處理裝置,包括:第一 發(fā)送模塊,用于將當(dāng)前需要播放的視頻文件的原始碼流發(fā)送給預(yù)先設(shè)置在虛擬服務(wù)器上的 視頻格式轉(zhuǎn)換器進(jìn)行格式轉(zhuǎn)換;第二發(fā)送模塊,用于將轉(zhuǎn)換后的碼流發(fā)送給終端進(jìn)行視頻 播放。
[0022] 根據(jù)本發(fā)明的又一個(gè)方面,提供了一種基于虛擬桌面的視頻處理方法,包括:虛擬 桌面系統(tǒng)對(duì)虛擬桌面上的視頻文件進(jìn)行掃描,得到描述視頻文件的變化區(qū)域的第一圖像信 息;虛擬桌面系統(tǒng)將第一圖像信息發(fā)送給格式壓縮器進(jìn)行壓縮;虛擬桌面系統(tǒng)將壓縮得到 的第二圖像信息發(fā)送給終端進(jìn)行視頻播放。
[0023] 優(yōu)選地,第一圖像信息包括:位于圖像處理單元(Graphic Processing Unit,簡稱 為GPU)的信息。
[0024] 根據(jù)本發(fā)明的再一個(gè)方面,提供了一種基于虛擬桌面的視頻處理裝置,包括:掃描 模塊,用于對(duì)虛擬桌面上的視頻文件進(jìn)行掃描,得到描述視頻文件的變化區(qū)域的第一圖像 信息;第一發(fā)送模塊,用于將第一圖像信息發(fā)送給格式壓縮器進(jìn)行壓縮;第二發(fā)送模塊,用 于將壓縮得到的第二圖像信息發(fā)送給終端進(jìn)行視頻播放。
[0025] 優(yōu)選地,第一圖像信息包括:位于圖像處理單元GPU的信息。
[0026] 根據(jù)本發(fā)明的又一個(gè)方面,提供了一種基于虛擬桌面的視頻處理方法,包括:虛擬 桌面系統(tǒng)對(duì)虛擬桌面上的視頻文件進(jìn)行掃描,得到描述視頻文件的變化區(qū)域的第一圖像信 息;虛擬桌面系統(tǒng)將第一圖像信息和預(yù)先設(shè)定的壓縮策略發(fā)送給虛擬機(jī)服務(wù)器或預(yù)置的壓 縮器進(jìn)行壓縮,其中,壓縮策略能夠根據(jù)網(wǎng)絡(luò)帶寬進(jìn)行動(dòng)態(tài)調(diào)整為不同的壓縮比率;虛擬桌 面系統(tǒng)將壓縮得到的第二圖像信息發(fā)送給終端進(jìn)行視頻播放。
[0027] 優(yōu)選地,壓縮策略包括多個(gè)不同的壓縮比率,壓縮比率的大小與網(wǎng)絡(luò)帶寬的大小 成正比。
[0028] 優(yōu)選地,第一圖像信息包括:位于圖像處理單元GPU的信息。
[0029] 根據(jù)本發(fā)明的還一個(gè)方面,提供了一種基于虛擬桌面的視頻處理裝置,包括:掃描 模塊,用于對(duì)虛擬桌面上的視頻文件進(jìn)行掃描,得到描述視頻文件的變化區(qū)域的第一圖像 信息;第一發(fā)送模塊,用于將第一圖像信息和預(yù)先設(shè)定的壓縮策略發(fā)送給虛擬機(jī)服務(wù)器或 預(yù)置的壓縮器進(jìn)行壓縮,其中,壓縮策略能夠根據(jù)網(wǎng)絡(luò)帶寬進(jìn)行動(dòng)態(tài)調(diào)整為不同的壓縮比 率;第二發(fā)送模塊,用于將壓縮得到的第二圖像信息發(fā)送給終端進(jìn)行視頻播放。
[0030] 通過本發(fā)明,采用將視頻文件的原始碼流直接發(fā)送給終端進(jìn)行播放、通過預(yù)置在 虛擬服務(wù)器上的視頻格式轉(zhuǎn)換器對(duì)視頻文件進(jìn)行轉(zhuǎn)換后發(fā)送給終端進(jìn)行解碼播放、由視頻 格式壓縮器對(duì)視頻文件變化區(qū)域的圖像信息進(jìn)行壓縮操作后發(fā)送給終端進(jìn)行解壓縮播放, 或者由虛擬桌面系統(tǒng)使用根據(jù)當(dāng)前網(wǎng)絡(luò)帶寬的大小動(dòng)態(tài)選擇的壓縮比率對(duì)視頻文件變化 區(qū)域的圖像信息進(jìn)行壓縮后發(fā)送給終端進(jìn)行解壓縮播放的任意一種方式,解決了相關(guān)技術(shù) 中虛擬服務(wù)器的性能較低或終端與虛擬服務(wù)器之間的網(wǎng)絡(luò)帶寬不足容易導(dǎo)致的在虛擬桌 面服務(wù)器上播放高清視頻失敗的問題,避免或減少了對(duì)虛擬機(jī)主機(jī)的CPU資源的占用,進(jìn) 而達(dá)到了視頻文件的順暢播放的效果。

【專利附圖】

【附圖說明】
[0031] 此處所說明的附圖用來提供對(duì)本發(fā)明的進(jìn)一步理解,構(gòu)成本申請(qǐng)的一部分,本發(fā) 明的示意性實(shí)施例及其說明用于解釋本發(fā)明,并不構(gòu)成對(duì)本發(fā)明的不當(dāng)限定。在附圖中:
[0032] 圖1是根據(jù)相關(guān)技術(shù)的圖像捕捉壓縮播放方法的實(shí)現(xiàn)過程示意圖;
[0033] 圖2是根據(jù)本發(fā)明實(shí)施例一的基于虛擬桌面的視頻播放方法流程圖;
[0034] 圖3是根據(jù)本發(fā)明實(shí)施例一的基于虛擬桌面的視頻播放裝置的結(jié)構(gòu)框圖;
[0035] 圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例一的傳輸原始碼流到終端播放流程示意圖;
[0036] 圖5是根據(jù)本發(fā)明實(shí)施例二的基于虛擬桌面的視頻處理方法流程圖;
[0037] 圖6是根據(jù)本發(fā)明實(shí)施例二的基于虛擬桌面的視頻處理裝置的結(jié)構(gòu)框圖;
[0038] 圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例二的原始碼流轉(zhuǎn)換后到終端處理流程示意圖;
[0039] 圖8是根據(jù)本發(fā)明實(shí)施例三的基于虛擬桌面的視頻處理方法流程圖;
[0040] 圖9是根據(jù)本發(fā)明實(shí)施例三的基于虛擬桌面的視頻處理裝置的結(jié)構(gòu)框圖;
[0041] 圖10是根據(jù)本發(fā)明優(yōu)選實(shí)施例三的圖像壓縮分擔(dān)方法的實(shí)現(xiàn)流程示意圖;
[0042] 圖11是根據(jù)本發(fā)明實(shí)施例四的基于虛擬桌面的視頻處理方法流程圖;
[0043] 圖12是根據(jù)本發(fā)明實(shí)施例四的基于虛擬桌面的視頻處理裝置的結(jié)構(gòu)框圖;
[0044] 圖13是根據(jù)本發(fā)明優(yōu)選實(shí)施例四的根據(jù)網(wǎng)絡(luò)帶寬動(dòng)態(tài)調(diào)整壓縮率方法的實(shí)現(xiàn)流 程不意圖。

【具體實(shí)施方式】
[0045] 下文中將參考附圖并結(jié)合實(shí)施例來詳細(xì)說明本發(fā)明。需要說明的是,在不沖突的 情況下,本申請(qǐng)中的實(shí)施例及實(shí)施例中的特征可以相互組合。
[0046] 圖2是根據(jù)本發(fā)明實(shí)施例一的基于虛擬桌面的視頻播放方法流程圖,如圖2所示, 該方法主要包括以下步驟(步驟S202-步驟S204):
[0047] 步驟S202,終端接收當(dāng)前需要播放的視頻文件的原始碼流,其中,原始碼流是由虛 擬桌面系統(tǒng)獲取后發(fā)送給終端的;
[0048] 步驟S204,終端按照原始碼流播放視頻文件。
[0049] 圖3是根據(jù)本發(fā)明實(shí)施例一的基于虛擬桌面的視頻播放裝置的結(jié)構(gòu)框圖,該裝置 位于終端,用于實(shí)現(xiàn)圖2所示的基于虛擬桌面的視頻播放方法,如圖3所示,該基于虛擬桌 面的視頻播放裝置包括:接收模塊10,用于接收當(dāng)前需要播放的視頻文件的原始碼流,其 中,原始碼流是由虛擬桌面系統(tǒng)獲取后發(fā)送給終端的;播放模塊20,連接至接收模塊10,用 于按照原始碼流播放視頻文件。
[0050] 下面結(jié)合圖4對(duì)本實(shí)施例一提供的基于虛擬桌面的視頻播放方法進(jìn)行更進(jìn)一步 的描述。
[0051] 圖4是根據(jù)本發(fā)明優(yōu)選實(shí)施例一的傳輸原始碼流到終端播放方法示意圖,在圖4 中,虛擬桌面系統(tǒng)在得到當(dāng)前需要馬上播放的視頻文件的原始碼流后,對(duì)該原始碼流不作 任何處理,而通過網(wǎng)絡(luò)直接將該原始碼流傳輸?shù)浇K端,交由終端進(jìn)行視頻播放。這里需要說 明的是,在虛擬桌面里面是不直接播放視頻文件的,這與在個(gè)人電腦(PC)上播放視頻有著 本質(zhì)的區(qū)別。終端接收到原始碼流后,不需要對(duì)該碼流進(jìn)行任何其他的解碼的工作,即開始 播放該視頻文件(以原始碼流的形式組成)。
[0052] 這里還需要說明的是:(1)此處構(gòu)成視頻文件的原始碼流不一定是指整個(gè)視頻文 件,該視頻文件也可以是以流媒體的方式進(jìn)行播放,并且將視頻文件以類似流媒體的方式 傳輸?shù)浇K端。這種播放方式的核心在于:不對(duì)視頻文件的原始碼流進(jìn)行任何壓縮操作,而將 視頻文件直接發(fā)送到客戶端(終端)進(jìn)行播放;(2)播放軟件可以通過設(shè)計(jì)做成類似嵌入在 桌面內(nèi)部播放。
[0053] 這種播放方式因?yàn)椴辉诜?wù)器端進(jìn)行視頻的播放,因此具有不占用服務(wù)器的CPU 資源的優(yōu)點(diǎn),大大提高播放成功率。
[0054] 圖5是根據(jù)本發(fā)明實(shí)施例二的基于虛擬桌面的視頻處理方法流程圖,如圖5所示, 該方法主要包括以下步驟(步驟S502-步驟S504):
[0055] 步驟S502,虛擬桌面系統(tǒng)將當(dāng)前需要播放的視頻文件的原始碼流發(fā)送給視頻格式 轉(zhuǎn)換器進(jìn)行格式轉(zhuǎn)換;
[0056] 步驟S504,虛擬桌面系統(tǒng)將轉(zhuǎn)換后的碼流發(fā)送給終端進(jìn)行視頻播放。
[0057] 在本實(shí)施例中,在虛擬桌面系統(tǒng)將當(dāng)前需要播放的視頻文件的原始碼流發(fā)送給視 頻格式轉(zhuǎn)換器進(jìn)行格式轉(zhuǎn)換之前,還包括:虛擬桌面系統(tǒng)從視頻文件中獲取原始碼流。
[0058] 在本實(shí)施例中,視頻格式轉(zhuǎn)換器預(yù)先設(shè)置在虛擬服務(wù)器上。
[0059] 圖6是根據(jù)本發(fā)明實(shí)施例二的基于虛擬桌面的視頻處理裝置的結(jié)構(gòu)框圖,該裝置 用于實(shí)現(xiàn)圖5所示的基于虛擬桌面的視頻處理方法,如圖6所示,該基于虛擬桌面的視頻處 理裝置包括:第一發(fā)送模塊30,用于將當(dāng)前需要播放的視頻文件的原始碼流發(fā)送給預(yù)先設(shè) 置在虛擬服務(wù)器上的視頻格式轉(zhuǎn)換器進(jìn)行格式轉(zhuǎn)換;第二發(fā)送模塊40,與第一發(fā)送模塊30 連接,用于將轉(zhuǎn)換后的碼流發(fā)送給終端進(jìn)行視頻播放。
[0060] 下面結(jié)合圖7對(duì)本實(shí)施例二提供的基于虛擬桌面的視頻處理方法進(jìn)行更進(jìn)一步 的描述。
[0061] 圖7是根據(jù)本發(fā)明優(yōu)選實(shí)施例二的原始碼流轉(zhuǎn)換后到終端處理方法示意圖,在圖 7中,虛擬桌面系統(tǒng)在獲取得到當(dāng)前需要立即播放的視頻文件的原始碼流后,將其發(fā)送給預(yù) 先在虛擬服務(wù)器上增加的視頻格式轉(zhuǎn)換器,由視頻格式轉(zhuǎn)換器對(duì)由原始碼流組成的視頻文 件進(jìn)行格式轉(zhuǎn)換,待轉(zhuǎn)換完成后,虛擬桌面系統(tǒng)把轉(zhuǎn)換以后的碼流傳輸?shù)浇K端,終端經(jīng)過解 碼后通過播放軟件播放該視頻文件。
[0062] 需要說明的是,該視頻處理方式是對(duì)實(shí)施例一提供的視頻播放方法的其中一種更 加優(yōu)選的實(shí)施方式,這里在虛擬服務(wù)器上增加的視頻格式轉(zhuǎn)換器是一個(gè)比較常見的模塊 (目前很多廠商都有現(xiàn)成的產(chǎn)品,只要是具有視頻格式轉(zhuǎn)換功能并且能夠集成在虛擬機(jī)服 務(wù)器上的產(chǎn)品都可以使用),當(dāng)然,該視頻處理方式的重點(diǎn)并不在于該視頻格式轉(zhuǎn)換器。該 視頻處理方式同時(shí)在終端需要能支持轉(zhuǎn)換以后格式的解碼器。
[0063] 該視頻處理方式的優(yōu)點(diǎn)是能夠?yàn)橹С纸獯a功能的客戶端節(jié)約了帶寬資源。
[0064] 圖8是根據(jù)本發(fā)明實(shí)施例三的基于虛擬桌面的視頻處理方法流程圖,如圖8所示, 該方法主要包括以下步驟(步驟S802-步驟S806):
[0065] 步驟S802,虛擬桌面系統(tǒng)對(duì)虛擬桌面上的視頻文件進(jìn)行掃描,得到描述視頻文件 的變化區(qū)域的第一圖像信息;
[0066] 步驟S804,虛擬桌面系統(tǒng)將第一圖像信息發(fā)送給格式壓縮器進(jìn)行壓縮;
[0067] 步驟S806,虛擬桌面系統(tǒng)將壓縮得到的第二圖像信息發(fā)送給終端進(jìn)行視頻播放。
[0068] 在本實(shí)施例中,第一圖像信息包括:位于圖像處理單元GPU的信息。
[0069] 圖9是根據(jù)本發(fā)明實(shí)施例三的基于虛擬桌面的視頻處理裝置的結(jié)構(gòu)框圖,該裝置 用于實(shí)現(xiàn)圖8所示的基于虛擬桌面的視頻處理方法,如圖9所示,該基于虛擬桌面的視頻處 理裝置包括:掃描模塊50,用于對(duì)虛擬桌面上的視頻文件進(jìn)行掃描,得到描述視頻文件的 變化區(qū)域的第一圖像信息;第一發(fā)送模塊60,連接至掃描模塊50,用于將第一圖像信息發(fā) 送給格式壓縮器進(jìn)行壓縮;第二發(fā)送模塊70,連接至第一發(fā)送模塊60,用于將壓縮得到的 第二圖像信息發(fā)送給終端進(jìn)行視頻播放。
[0070] 在本實(shí)施例中,第一圖像信息包括:位于圖像處理單元GPU的信息。
[0071] 下面結(jié)合圖10對(duì)本實(shí)施例三提供的基于虛擬桌面的視頻處理方法進(jìn)行更進(jìn)一步 的描述。
[0072] 圖10是根據(jù)本發(fā)明優(yōu)選實(shí)施例三的圖像壓縮分擔(dān)方法的實(shí)現(xiàn)流程示意圖,在圖 10中,當(dāng)用戶在虛擬桌面上打開媒體播放器程序(媒體播放器)打開媒體文件(視頻文件) 時(shí),虛擬桌面系統(tǒng)首先對(duì)桌面進(jìn)行掃描,掃描出視頻文件發(fā)生變化的區(qū)域,并得到該變化區(qū) 域?qū)?yīng)的圖像信息(主要是在GPU里面的信息)。虛擬桌面系統(tǒng)再把圖像信息發(fā)送給視頻格 式壓縮器進(jìn)行壓縮(目前比較不錯(cuò)的壓縮比率是H. 264格式),視頻格式壓縮器在完成壓縮 操作以后,把碼流返回給虛擬桌面虛擬機(jī)服務(wù)器。虛擬桌面系統(tǒng)將壓縮好的圖像信息通過 網(wǎng)絡(luò)傳輸給終端。終端接收到壓縮后的圖像信息,先對(duì)圖像信息進(jìn)行解壓操作之后再對(duì)圖 像信息進(jìn)行回放。
[0073] 需要說明的是,該處理方式針對(duì)實(shí)施例一中的視頻播放方式進(jìn)行適當(dāng)改進(jìn),主要 通過增加一個(gè)視頻格式壓縮器的方式把視頻壓縮的工作分擔(dān)出去,以達(dá)到減小對(duì)CPU資源 的使用。該處理方式中用到的視頻格式壓縮器屬于成熟產(chǎn)品,并不屬于該處理方式的重點(diǎn), 視頻格式壓縮器主要完成對(duì)碼流大小的壓縮工作,壓縮成什么樣的格式,在實(shí)際應(yīng)用中完 全不受限定。
[0074] 圖11是根據(jù)本發(fā)明實(shí)施例四的基于虛擬桌面的視頻處理方法流程圖,如圖11所 示,該方法主要包括以下步驟(步驟SI 102-步驟S1106):
[0075] 步驟S1102,虛擬桌面系統(tǒng)對(duì)虛擬桌面上的視頻文件進(jìn)行掃描,得到描述視頻文件 的變化區(qū)域的第一圖像信息;
[0076] 步驟S1104,虛擬桌面系統(tǒng)將第一圖像信息和預(yù)先設(shè)定的壓縮策略發(fā)送給虛擬機(jī) 服務(wù)器或預(yù)置的壓縮器進(jìn)行壓縮,其中,壓縮策略能夠根據(jù)網(wǎng)絡(luò)帶寬進(jìn)行動(dòng)態(tài)調(diào)整為不同 的壓縮比率;
[0077] 步驟S1106,虛擬桌面系統(tǒng)將壓縮得到的第二圖像信息發(fā)送給終端進(jìn)行視頻播放。
[0078] 在本實(shí)施例中,壓縮策略包括多個(gè)不同的壓縮比率,壓縮比率的大小與網(wǎng)絡(luò)帶寬 的大小成正比。
[0079] 在本實(shí)施例中,第一圖像信息包括:位于圖像處理單元GPU的信息。
[0080] 圖12是根據(jù)本發(fā)明實(shí)施例四的基于虛擬桌面的視頻處理裝置的結(jié)構(gòu)框圖,該裝 置用于實(shí)現(xiàn)圖11所示的基于虛擬桌面的視頻處理方法,如圖12所示,該基于虛擬桌面的視 頻處理裝置包括:掃描模塊80,用于對(duì)虛擬桌面上的視頻文件進(jìn)行掃描,得到描述視頻文 件的變化區(qū)域的第一圖像信息;第一發(fā)送模塊90,連接至掃描模塊80,用于將第一圖像信 息和預(yù)先設(shè)定的壓縮策略發(fā)送給虛擬機(jī)服務(wù)器或預(yù)置的壓縮器進(jìn)行壓縮,其中,壓縮策略 能夠根據(jù)網(wǎng)絡(luò)帶寬進(jìn)行動(dòng)態(tài)調(diào)整為不同的壓縮比率;第二發(fā)送模塊100,連接至第一發(fā)送 模塊90,用于將壓縮得到的第二圖像信息發(fā)送給終端進(jìn)行視頻播放。
[0081] 下面結(jié)合圖13對(duì)本實(shí)施例四提供的基于虛擬桌面的視頻處理方法進(jìn)行更進(jìn)一步 的描述。
[0082] 圖13是根據(jù)本發(fā)明優(yōu)選實(shí)施例四的根據(jù)網(wǎng)絡(luò)帶寬動(dòng)態(tài)調(diào)整壓縮率方法的實(shí)現(xiàn)流 程示意圖,在圖13中,當(dāng)用戶在虛擬桌面上打開媒體播放器程序(媒體播放器)打開媒體文 件(視頻文件)時(shí),虛擬桌面系統(tǒng)首先對(duì)桌面掃描,掃描出視頻文件發(fā)生變化的區(qū)域,并得到 該變化區(qū)域?qū)?yīng)的圖像信息(主要是在GPU里面的信息)。虛擬桌面系統(tǒng)根據(jù)當(dāng)時(shí)的網(wǎng)絡(luò)實(shí) 際情況(網(wǎng)絡(luò)帶寬的大小),采用不同壓縮策略(分別包括不同的壓縮比率,例如:如果網(wǎng)絡(luò) 帶寬在100Kbps的情況下,壓縮比率為1080P,如果網(wǎng)絡(luò)帶寬在10Kbps的情況下,壓縮比率 為480P等),需要說明的是,不同的壓縮策略是可以預(yù)先在虛擬桌面系統(tǒng)里面配置的。虛擬 桌面系統(tǒng)將壓縮好的圖像信息通過網(wǎng)絡(luò)傳輸給終端。終端在接收到壓縮后的圖像信息之 后,首先對(duì)圖像信息進(jìn)行解壓操作后,再對(duì)圖像信息進(jìn)行回放。
[0083] 需要說明的是,該處理方式中對(duì)視頻文件的壓縮可以是在虛擬機(jī)服務(wù)器中完成 的,也可以是在新增的視頻格式壓縮器中完成的。該處理方式的重點(diǎn)主要是能夠根據(jù)實(shí)際 的網(wǎng)絡(luò)帶寬進(jìn)行壓縮比率的動(dòng)態(tài)選取(預(yù)先設(shè)置了多種不同的壓縮比率)。通過該種處理方 式,用戶可以實(shí)時(shí)地、順暢地收看視頻文件。該處理方式的最大優(yōu)點(diǎn)在于:在網(wǎng)絡(luò)帶寬資源 充裕的情況下,用戶收看到的視頻會(huì)清晰些,在網(wǎng)絡(luò)帶寬資源緊缺的情況下,用戶收看到的 視頻會(huì)稍微模糊些,但視頻文件都能夠順暢地播放,更不會(huì)發(fā)生播放視頻失敗的情況。
[0084] 針對(duì)上述四個(gè)實(shí)施例,需要強(qiáng)調(diào)的是,四個(gè)實(shí)施例均能夠保證視頻播放的流暢,而 且改造過程也非常簡單實(shí)用,具有較強(qiáng)的實(shí)用性。
[0085] 從以上的描述中,可以看出,本發(fā)明實(shí)現(xiàn)了如下技術(shù)效果:采用將視頻文件的原始 碼流直接發(fā)送給終端進(jìn)行播放、通過預(yù)置在虛擬服務(wù)器上的視頻格式轉(zhuǎn)換器對(duì)視頻文件進(jìn) 行轉(zhuǎn)換后發(fā)送給終端進(jìn)行解碼播放、由視頻格式壓縮器對(duì)視頻文件變化區(qū)域的圖像信息進(jìn) 行壓縮操作后發(fā)送給終端進(jìn)行解壓縮播放,或者由虛擬桌面系統(tǒng)使用根據(jù)當(dāng)前網(wǎng)絡(luò)帶寬的 大小動(dòng)態(tài)選擇的壓縮比率對(duì)視頻文件變化區(qū)域的圖像信息進(jìn)行壓縮后發(fā)送給終端進(jìn)行解 壓縮播放的任意一種方式,解決了相關(guān)技術(shù)中虛擬服務(wù)器的性能較低或終端與虛擬服務(wù)器 之間的網(wǎng)絡(luò)帶寬不足容易導(dǎo)致的在虛擬桌面服務(wù)器上播放高清視頻失敗的問題,避免或減 少了對(duì)虛擬機(jī)主機(jī)的CPU資源的占用,進(jìn)而達(dá)到了視頻文件的順暢播放的效果。
[0086] 顯然,本領(lǐng)域的技術(shù)人員應(yīng)該明白,上述的本發(fā)明的各模塊或各步驟可以用通用 的計(jì)算裝置來實(shí)現(xiàn),它們可以集中在單個(gè)的計(jì)算裝置上,或者分布在多個(gè)計(jì)算裝置所組成 的網(wǎng)絡(luò)上,可選地,它們可以用計(jì)算裝置可執(zhí)行的程序代碼來實(shí)現(xiàn),從而,可以將它們存儲(chǔ) 在存儲(chǔ)裝置中由計(jì)算裝置來執(zhí)行,并且在某些情況下,可以以不同于此處的順序執(zhí)行所示 出或描述的步驟,或者將它們分別制作成各個(gè)集成電路模塊,或者將它們中的多個(gè)模塊或 步驟制作成單個(gè)集成電路模塊來實(shí)現(xiàn)。這樣,本發(fā)明不限制于任何特定的硬件和軟件結(jié)合。 [〇〇87] 以上所述僅為本發(fā)明的優(yōu)選實(shí)施例而已,并不用于限制本發(fā)明,對(duì)于本領(lǐng)域的技 術(shù)人員來說,本發(fā)明可以有各種更改和變化。凡在本發(fā)明的精神和原則之內(nèi),所作的任何修 改、等同替換、改進(jìn)等,均應(yīng)包含在本發(fā)明的保護(hù)范圍之內(nèi)。
【權(quán)利要求】
1. 一種基于虛擬桌面的視頻播放方法,其特征在于,包括: 終端接收當(dāng)前需要播放的視頻文件的原始碼流,其中,所述原始碼流是由虛擬桌面系 統(tǒng)獲取后發(fā)送給所述終端的; 所述終端按照所述原始碼流播放所述視頻文件。
2. -種基于虛擬桌面的視頻播放裝置,位于終端,其特征在于,包括: 接收模塊,用于接收當(dāng)前需要播放的視頻文件的原始碼流,其中,所述原始碼流是由虛 擬桌面系統(tǒng)獲取后發(fā)送給所述終端的; 播放模塊,用于按照所述原始碼流播放所述視頻文件。
3. -種基于虛擬桌面的視頻處理方法,其特征在于,包括: 虛擬桌面系統(tǒng)將當(dāng)前需要播放的視頻文件的原始碼流發(fā)送給視頻格式轉(zhuǎn)換器進(jìn)行格 式轉(zhuǎn)換; 所述虛擬桌面系統(tǒng)將轉(zhuǎn)換后的碼流發(fā)送給終端進(jìn)行視頻播放。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,在虛擬桌面系統(tǒng)將當(dāng)前需要播放的視頻 文件的原始碼流發(fā)送給視頻格式轉(zhuǎn)換器進(jìn)行格式轉(zhuǎn)換之前,還包括: 所述虛擬桌面系統(tǒng)從所述視頻文件中獲取所述原始碼流。
5. 根據(jù)權(quán)利要求3或4所述的方法,其特征在于,所述視頻格式轉(zhuǎn)換器預(yù)先設(shè)置在虛擬 服務(wù)器上。
6. -種基于虛擬桌面的視頻處理裝置,其特征在于,包括: 第一發(fā)送模塊,用于將當(dāng)前需要播放的視頻文件的原始碼流發(fā)送給預(yù)先設(shè)置在虛擬服 務(wù)器上的視頻格式轉(zhuǎn)換器進(jìn)行格式轉(zhuǎn)換; 第二發(fā)送模塊,用于將轉(zhuǎn)換后的碼流發(fā)送給終端進(jìn)行視頻播放。
7. -種基于虛擬桌面的視頻處理方法,其特征在于,包括: 虛擬桌面系統(tǒng)對(duì)虛擬桌面上的視頻文件進(jìn)行掃描,得到描述所述視頻文件的變化區(qū)域 的第一圖像信息; 所述虛擬桌面系統(tǒng)將所述第一圖像信息發(fā)送給格式壓縮器進(jìn)行壓縮; 所述虛擬桌面系統(tǒng)將壓縮得到的第二圖像信息發(fā)送給終端進(jìn)行視頻播放。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述第一圖像信息包括:位于圖像處理單 元GPU的信息。
9. 一種基于虛擬桌面的視頻處理裝置,其特征在于,包括: 掃描模塊,用于對(duì)虛擬桌面上的視頻文件進(jìn)行掃描,得到描述所述視頻文件的變化區(qū) 域的第一圖像信息; 第一發(fā)送模塊,用于將所述第一圖像信息發(fā)送給格式壓縮器進(jìn)行壓縮; 第二發(fā)送模塊,用于將壓縮得到的第二圖像信息發(fā)送給終端進(jìn)行視頻播放。
10. 根據(jù)權(quán)利要求9所述的裝置,其特征在于,所述第一圖像信息包括:位于圖像處理 單元GPU的信息。
11. 一種基于虛擬桌面的視頻處理方法,其特征在于,包括: 虛擬桌面系統(tǒng)對(duì)虛擬桌面上的視頻文件進(jìn)行掃描,得到描述所述視頻文件的變化區(qū)域 的第一圖像信息; 所述虛擬桌面系統(tǒng)將所述第一圖像信息和預(yù)先設(shè)定的壓縮策略發(fā)送給虛擬機(jī)服務(wù)器 或預(yù)置的壓縮器進(jìn)行壓縮,其中,所述壓縮策略能夠根據(jù)網(wǎng)絡(luò)帶寬進(jìn)行動(dòng)態(tài)調(diào)整為不同的 壓縮比率; 所述虛擬桌面系統(tǒng)將壓縮得到的第二圖像信息發(fā)送給終端進(jìn)行視頻播放。
12. 根據(jù)權(quán)利要求11所述的方法,其特征在于,所述壓縮策略包括多個(gè)不同的壓縮比 率,所述壓縮比率的大小與所述網(wǎng)絡(luò)帶寬的大小成正比。
13. 根據(jù)權(quán)利要求11或12所述的方法,其特征在于,所述第一圖像信息包括:位于圖 像處理單元GPU的信息。
14. 一種基于虛擬桌面的視頻處理裝置,其特征在于,包括: 掃描模塊,用于對(duì)虛擬桌面上的視頻文件進(jìn)行掃描,得到描述所述視頻文件的變化區(qū) 域的第一圖像信息; 第一發(fā)送模塊,用于將所述第一圖像信息和預(yù)先設(shè)定的壓縮策略發(fā)送給虛擬機(jī)服務(wù)器 或預(yù)置的壓縮器進(jìn)行壓縮,其中,所述壓縮策略能夠根據(jù)網(wǎng)絡(luò)帶寬進(jìn)行動(dòng)態(tài)調(diào)整為不同的 壓縮比率; 第二發(fā)送模塊,用于將壓縮得到的第二圖像信息發(fā)送給終端進(jìn)行視頻播放。
【文檔編號(hào)】H04N21/234GK104053019SQ201310078253
【公開日】2014年9月17日 申請(qǐng)日期:2013年3月12日 優(yōu)先權(quán)日:2013年3月12日
【發(fā)明者】周士俊, 王永銀, 黃翔, 葉郁文 申請(qǐng)人:中興通訊股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
芦溪县| 东光县| 瓦房店市| 登封市| 淮南市| 平邑县| 台州市| 龙川县| 河北区| 朔州市| 稷山县| 密云县| 宣化县| 平遥县| 繁峙县| 塘沽区| 濮阳县| 南昌县| 伊吾县| 新绛县| 桑植县| 全南县| 饶阳县| 高清| 平和县| 衡东县| 宁明县| 和平区| 宜黄县| 六枝特区| 丘北县| 探索| 建宁县| 木兰县| 凌云县| 杭锦旗| 松潘县| 桓仁| 建水县| 云林县| 唐山市|