VDI环境下音视频重定向转码分离方法技术

技术编号:8863785 阅读:334 留言:0更新日期:2013-06-29 00:54
本发明专利技术提供一种VDI环境下音视频重定向转码分离方法,在VDI网络中建立一脱离虚拟桌面所在操作系统的数据编解码服务器,虚拟桌面服务器通过网络将客户端不可硬解的媒体数据发送至该数据编解码服务器,由该数据编解码服务器编码成客户端可硬解的媒体格式后,传送至客户端渲染播放。本发明专利技术在原有技术的基础上,通过在VDI网络中建立数据编解码服务,经网络通信将媒体数据发送至此编解码服务进行转码处理,使得对多媒体数据的解码及实时编码的操作脱离虚拟桌面所在操作系统,从而可降低多媒体播放过程中对虚拟桌面所在虚拟机CPU等资源的占用及消耗。

【技术实现步骤摘要】

本专利技术涉及一种VDI环境下音视频重定向转码分离方法
技术介绍
VDI环境下的音视频重定向技术,是通过将截获的服务器端音视频数据并重定向至客户端,然后由客户端进行解码和渲染来完成播放的。音视频重定向转码技术则是在音视频重定向技术的基础上,在服务器端将截获的音视频数据实时转码成为某种通用的编码格式,然后再将其重定向至客户端,客户端通过软件解码和硬件解码相结合的方式完成解码及渲染播放。音视频重定向转码技术存在以下缺点:在原有实现中,数据编解码器是存在于虚拟桌面所在操作系统中的,对多媒体数据进行解码以及实时编码将会极大的消耗系统CPU及内存等计算资源。如此一来,在不改变虚拟桌面系统资源配置的情况下,用户在虚拟桌面环境下进行音视频播放时,将很难保证其他并行应用操作的流畅性。如果增加虚拟桌面系统的计算资源,将导致同一虚拟机所支持虚拟桌面数量的降低;另外,随着多媒体技术的快速发展,视频的分辨率及码流会不断增加,一味的增加资源配置,会带来成本的增加的同时,虚拟资源未必能够满足未来应用的需要。
技术实现思路
本专利技术要解决的技术问题,在于提供一种VDI环境下音视频重定向转码分离方法,降低多媒体播放过程中对虚拟桌面所在虚拟机CPU等资源的占用及消耗。本专利技术是这样实现的:一种VDI环境下音视频重定向转码分离方法,在VDI网络中建立一脱离虚拟桌面所在操作系统的数据编解码服务器,虚拟桌面服务器通过网络将客户端不可硬解的媒体数据发送至该数据编解码服务器,由该数据编解码服务器编码成客户端可硬解的媒体格式后,传送至客户端渲染播放。进一步的,所述虚拟桌面服务器提供:分离器,用于解析媒体文件,并从中分离出音、视频数据流;重定向器,对媒体数据流进行截获,对媒体数据进行处理;重定向器包括转接模块和第一通信模块,转接模块用于将截获到的媒体流数据通过网络转发至数据编解码服务器及将从数据编解码服务器接收到的媒体数据转发给客户端;所述数据编解码服务器提供:接收模块,用于从转接模块接收媒体流数据,并送至第一解码器;第一解码器,用于对从接收模块接收到的媒体流数据进行解码,形成原始格式的媒体数据并送至编码器;编码器,用于将从第一解码器接收到的原始格式音视频数据进行实时编码压缩处理后的数据送至发送模块,编码的格式选取客户端支持的硬解码媒体格式;发送模块,负责将从编码器接收到的媒体流数据送至所述第一通信模块;所述客户端提供:第二通信模块,负责将从第一通信模块接收到的媒体流数据送至客户端播放组件进行处理,将从播放组件返回的控制命令通过通信协议经网络传输至虚拟桌面服务器的第一通信模块;播放组件,用于调用第二解码器或者硬解码器的媒体数据进行解码并完成渲染播放,并将播放画面在虚拟桌面进行显示;第二解码器,用于被播放组件调用,实现媒体数据的软解码;硬解码器,用于被播放组件调用,实现媒体数据的硬解码。进一步的,本专利技术方法具体包括如下步骤:步骤10、用户通过客户端远程登录虚拟桌面,并进行视频播放操作;步骤20、虚拟桌面服务器端建立播放链路,该播放链路由数据源、分离器、重定向器构成;步骤30、开始播放时,重定向器将对截获到的视频数据进行选择性处理:若编码格式为客户端支持的硬件解码格式,则进行步骤50 ;否则,进入步骤40 ;步骤40、数据通过转接模块送至数据编解码服务器的接收模块,经第一解码器和编码器将数据编码成客户端可硬解的媒体格式,通过发送模块送至第一通信模块,进行步骤50 ;步骤50、将数据由第一通信模块通过通信协议传送至客户端;步骤60、客户端第二通信模块接收到数据后,送至播放组件;步骤70、播放组件调用第二解码器或者硬解码器对数据进行解码,最后进行渲染播放。本专利技术具有如下优点:在原有技术的基础上,通过在VDI网络中建立数据编解码服务,经网络通信将媒体数据发送至此编解码服务进行转码处理,使得对多媒体数据的解码及实时编码的操作脱离虚拟桌面所在操作系统,降低多媒体播放过程中对虚拟桌面所在虚拟机CPU等资源的占用及消耗,在不改变原有虚拟桌面系统资源配置、不降低同一虚拟机所支持虚拟桌面数量的情况下,使其能更好的响应用户其他并行的应用操作。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术方法中涉及的各组成部分的系统框图。具体实施例方式如图1所示,本专利技术的VDI环境下音视频重定向转码分离方法,该VDI网络的组成包括虚拟桌面服务器I和客户端2,本专利技术在VDI网络中建立一脱离虚拟桌面所在操作系统的数据编解码服务器3,虚拟桌面服务器I通过网络将客户端2不可硬解的媒体数据发送至该数据编解码服务器3,由该数据编解码服务器3编码成客户端2可硬解的媒体格式后,传送至客户端2渲染播放。 所述虚拟桌面服务器I提供:分离器11,用于解析媒体文件,并从中分离出音、视频数据流;重定向器12,对媒体数据流进行截获,对媒体数据进行处理;重定向器包括转接模块13和第一通信模块14,转接模块13,用于将截获到的媒体流数据通过网络转发至数据编解码服务器3的接收模块31,及将从数据编解码服务器3的发送模块34接收到的媒体数据转发给客户端2 ;第一通信模块14,一方面从重定向器12收到的截获的媒体数据通过通信协议经网络传输至客户端2的第二通信模块21;另一方面,将从转接模块13接收到的媒体流数据,通过通信协议经网络传输至客户端2的第二通信模块21,接收从第二通信模块21中传输的播放控制命令。所述数据编解码服务器3提供:接收模块31,用于从转接模块13接收媒体流数据,并送至第一解码器32 ;第一解码器32,用于对从接收模块31接收到的媒体流数据进行解码,形成原始格式的媒体数据并送至编码器33 ;编码器33,用于将从第一解码器32接收到的原始格式音视频数据进行实时编码压缩处理后的数据送至发送模块34,编码的格式选取客户端支持的硬解码媒体格式;发送模块34,负责将从编码器33接收到的媒体流数据通过转接模块13送至所述第一通信模块14 ;所述客户端提供:第二通信模块21,负责将从第一通信模块14接收到的媒体流数据送至客户端2的播放组件22进行处理,将从播放组件22返回的控制命令通过通信协议经网络传输至虚拟桌面服务器I的第一通信模块14 ;播放组件22,用于调用第二解码器23或者硬解码器24的媒体数据进行解码并完成渲染播放,并将播放画面在虚拟桌面进行显示;第二解码器23,用于被播放组件22调用,实现媒体数据的软解码;硬解码器24,用于被播放组件22调用,实现媒体数据的硬解码。基于上述各服务器和客户端的软件模块,本专利技术方法具体包括如下步骤:步骤10、用户通过客户端2远程登录虚拟桌面服务器I的虚拟桌面,并进行视频播放操作;步骤20、虚拟桌面服务器I端建立播放链路,该播放链路由数据源、分离器11、重定向器12构成;步骤30、开始播放时,重定向器12将对截获到的视频数据进行选择性处理:若编码格式为客户端2支持的硬件解码格式,则进行步骤50 ;否则,进入步骤40 ;步骤40、数据通过转接模块13送至数据编解码服务器3的接收模块31,经第一解码器32和编码器33将数据编码成客户端2可硬解的媒体格式,通过发送模块34送至第一通信模块14,进行步骤50;步骤50、将数据由第一通信模块14通过通信协议传送至客户端本文档来自技高网...

【技术保护点】
一种VDI环境下音视频重定向转码分离方法,其特征在于:在VDI网络中建立一脱离虚拟桌面所在操作系统的数据编解码服务器,虚拟桌面服务器通过网络将客户端不可硬解的媒体数据发送至该数据编解码服务器,由该数据编解码服务器编码成客户端可硬解的媒体格式后,传送至客户端渲染播放。

【技术特征摘要】
1.一种VDI环境下音视频重定向转码分离方法,其特征在于:在VDI网络中建立一脱离虚拟桌面所在操作系统的数据编解码服务器,虚拟桌面服务器通过网络将客户端不可硬解的媒体数据发送至该数据编解码服务器,由该数据编解码服务器编码成客户端可硬解的媒体格式后,传送至客户端渲染播放。2.根据权利要求1所述的VDI环境下音视频重定向转码分离方法,其特征在于: 所述虚拟桌面服务器提供: 分离器,用于解析媒体文件,并从中分离出音、视频数据流; 重定向器,对媒体数据流进行截获,对媒体数据进行处理;重定向器包括转接模块和第一通信模块,转接模块用于将截获到的媒体流数据通过网络转发至数据编解码服务器及将从数据编解码服务器接收到的媒体数据转发给客户端; 所述数据编解码服务器提供: 接收模块,用于从转接模块接收媒体流数据,并送至第一解码器; 第一解码器,用于对从接收模块接收到的媒体流数据进行解码,形成原始格式的媒体数据并送至编码器; 编码器,用于将从第一解码器接收到的原始格式音视频数据进行实时编码压缩处理后的数据送至发送模块,编码的格式选取客户端支持的硬解码媒体格式; 发送模块,负责将从编码器接收到的媒体流数据送至所述第一通信模块; 所述客户端提供: 第二通信模块,负责将从第一通信模块接收到的媒...

【专利技术属性】
技术研发人员:张辉
申请(专利权)人:福建升腾资讯有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1