[發明專利]VDI環境下音視頻重定向轉碼分離方法有效
| 申請號: | 201310092069.7 | 申請日: | 2013-03-21 |
| 公開(公告)號: | CN103179431A | 公開(公告)日: | 2013-06-26 |
| 發明(設計)人: | 張輝 | 申請(專利權)人: | 福建升騰資訊有限公司 |
| 主分類號: | H04N21/234 | 分類號: | H04N21/234;H04N21/2343;H04N21/238;H04N21/438;H04N21/643 |
| 代理公司: | 福州市鼓樓區京華專利事務所(普通合伙) 35212 | 代理人: | 宋連梅 |
| 地址: | 350000 福建省福州市倉山區金*** | 國省代碼: | 福建;35 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | vdi 環境 視頻 定向 分離 方法 | ||
技術領域
本發明涉及一種VDI環境下音視頻重定向轉碼分離方法。
背景技術
VDI環境下的音視頻重定向技術,是通過將截獲的服務器端音視頻數據并重定向至客戶端,然后由客戶端進行解碼和渲染來完成播放的。音視頻重定向轉碼技術則是在音視頻重定向技術的基礎上,在服務器端將截獲的音視頻數據實時轉碼成為某種通用的編碼格式,然后再將其重定向至客戶端,客戶端通過軟件解碼和硬件解碼相結合的方式完成解碼及渲染播放。
音視頻重定向轉碼技術存在以下缺點:在原有實現中,數據編解碼器是存在于虛擬桌面所在操作系統中的,對多媒體數據進行解碼以及實時編碼將會極大的消耗系統CPU及內存等計算資源。如此一來,在不改變虛擬桌面系統資源配置的情況下,用戶在虛擬桌面環境下進行音視頻播放時,將很難保證其他并行應用操作的流暢性。如果增加虛擬桌面系統的計算資源,將導致同一虛擬機所支持虛擬桌面數量的降低;另外,隨著多媒體技術的快速發展,視頻的分辨率及碼流會不斷增加,一味的增加資源配置,會帶來成本的增加的同時,虛擬資源未必能夠滿足未來應用的需要。
發明內容
本發明要解決的技術問題,在于提供一種VDI環境下音視頻重定向轉碼分離方法,降低多媒體播放過程中對虛擬桌面所在虛擬機CPU等資源的占用及消耗。
本發明是這樣實現的:一種VDI環境下音視頻重定向轉碼分離方法,在VDI網絡中建立一脫離虛擬桌面所在操作系統的數據編解碼服務器,虛擬桌面服務器通過網絡將客戶端不可硬解的媒體數據發送至該數據編解碼服務器,由該數據編解碼服務器編碼成客戶端可硬解的媒體格式后,傳送至客戶端渲染播放。
進一步的,所述虛擬桌面服務器提供:分離器,用于解析媒體文件,并從中分離出音、視頻數據流;重定向器,對媒體數據流進行截獲,對媒體數據進行處理;重定向器包括轉接模塊和第一通信模塊,轉接模塊用于將截獲到的媒體流數據通過網絡轉發至數據編解碼服務器及將從數據編解碼服務器接收到的媒體數據轉發給客戶端;
所述數據編解碼服務器提供:接收模塊,用于從轉接模塊接收媒體流數據,并送至第一解碼器;第一解碼器,用于對從接收模塊接收到的媒體流數據進行解碼,形成原始格式的媒體數據并送至編碼器;編碼器,用于將從第一解碼器接收到的原始格式音視頻數據進行實時編碼壓縮處理后的數據送至發送模塊,編碼的格式選取客戶端支持的硬解碼媒體格式;發送模塊,負責將從編碼器接收到的媒體流數據送至所述第一通信模塊;
所述客戶端提供:第二通信模塊,負責將從第一通信模塊接收到的媒體流數據送至客戶端播放組件進行處理,將從播放組件返回的控制命令通過通信協議經網絡傳輸至虛擬桌面服務器的第一通信模塊;播放組件,用于調用第二解碼器或者硬解碼器的媒體數據進行解碼并完成渲染播放,并將播放畫面在虛擬桌面進行顯示;第二解碼器,用于被播放組件調用,實現媒體數據的軟解碼;硬解碼器,用于被播放組件調用,實現媒體數據的硬解碼。
進一步的,本發明方法具體包括如下步驟:
步驟10、用戶通過客戶端遠程登錄虛擬桌面,并進行視頻播放操作;
步驟20、虛擬桌面服務器端建立播放鏈路,該播放鏈路由數據源、分離器、重定向器構成;
步驟30、開始播放時,重定向器將對截獲到的視頻數據進行選擇性處理:若編碼格式為客戶端支持的硬件解碼格式,則進行步驟50;否則,進入步驟40;
步驟40、數據通過轉接模塊送至數據編解碼服務器的接收模塊,經第一解碼器和編碼器將數據編碼成客戶端可硬解的媒體格式,通過發送模塊送至第一通信模塊,進行步驟50;
步驟50、將數據由第一通信模塊通過通信協議傳送至客戶端;
步驟60、客戶端第二通信模塊接收到數據后,送至播放組件;
步驟70、播放組件調用第二解碼器或者硬解碼器對數據進行解碼,最后進行渲染播放。
本發明具有如下優點:在原有技術的基礎上,通過在VDI網絡中建立數據編解碼服務,經網絡通信將媒體數據發送至此編解碼服務進行轉碼處理,使得對多媒體數據的解碼及實時編碼的操作脫離虛擬桌面所在操作系統,降低多媒體播放過程中對虛擬桌面所在虛擬機CPU等資源的占用及消耗,在不改變原有虛擬桌面系統資源配置、不降低同一虛擬機所支持虛擬桌面數量的情況下,使其能更好的響應用戶其他并行的應用操作。
附圖說明
下面參照附圖結合實施例對本發明作進一步的說明。
圖1為本發明方法中涉及的各組成部分的系統框圖。
具體實施方式
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于福建升騰資訊有限公司,未經福建升騰資訊有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201310092069.7/2.html,轉載請聲明來源鉆瓜專利網。





