基于Windows系统的H.264视频重定向方法及装置制造方法及图纸

技术编号:13980555 阅读:60 留言:0更新日期:2016-11-12 10:15
本发明专利技术涉及一种基于Windows系统的H.264视频重定向方法及装置,所述视频重定向方法包括以下步骤:接收客户端的视频文件播放请求;根据视频文件播放请求获取对应的视频文件的格式;判断所述格式是否为H.264格式,若是,则提取视频区域发送至客户端进行解码显示,若否,则直接将所述视频文件通过远端虚拟桌面输出后,将带有非H.264格式流媒体的远端虚拟桌面一同发送给客户端。与现有技术相比,本发明专利技术具有减少资源占用以及节省带宽、大大提高播放视频等优点。

【技术实现步骤摘要】

本专利技术属于计算机领域,涉及一种视频重定向方法,尤其是涉及一种基于Windows系统的H.264视频重定向方法及装置。
技术介绍
随着云技术的不断发展,人们对虚拟桌面技术的需求越来越丰富。当前在虚拟桌面技术的研究中,主流技术是桌面显示协议、用户个性化配置等技术。而视频解压缩技术由于会引起庞大的数据带宽,因此是虚拟桌面技术中的关键点与难点。以下是当前的虚拟桌面解压缩技术的工作原理,流程如图1所示:1.远端解码器将远端视频通过格式的不同进行筛选,并把不同格式的视频分离,以方便对不同格式的视频进行不同的处理。2.远端解码器分情况将媒体流通过网络传入本地。现有技术的分类策略包括:利用特征参数对相对噪声进行滤波,自动地检测运动变化区域,根据视频对象的边界特征(边缘检测)生成视频对象。3.本地解码器根据不同传入的媒体流,在特定的一个模块中做相应的解码。4.解码后变为本地视频流在本地屏幕输出。现有技术仅是对整个虚拟桌面做处理,而没有对视频做单独优化和处理,存在虚拟桌面播放视频效果差、不流畅等问题。
技术实现思路
本专利技术的目的就是为了克服上述现有技术存在的缺陷而提供一种减少资源占用以及节省带宽、大大提高播放视频的清晰度和流畅度的基于Windows系统的H.264视频重定向方法及装置。本专利技术的目的可以通过以下技术方案来实现:一种基于Windows系统的H.264视频重定向方法,包括以下步骤:接收客户端的视频文件播放请求;根据视频文件播放请求获取对应的视频文件的格式;判断所述格式是否为H.264格式,若是,则提取视频区域发送至客户端进行解码显示,若否,则直接将所述视频文件通过远端虚拟桌面输出后,将带有非H.264格式流媒体的远端虚拟桌面一同发送给客户端。所述接收客户端的视频文件播放请求后,根据视频文件播放请求获取对应的视频文件,对所述视频文件解码后获得该视频文件的格式。判断所述格式为H.264格式时,还包括:保存视频区域提取后的视频文件,并通过网络通道发送至客户端,客户端接收提出的视频区域解码后获得流媒体,所述流媒体与视频区域提取后的视频文件共同进行硬件解码处理后显示。一种基于Windows系统的H.264视频重定向装置,包括通过网络通道连接的虚拟机服务器和客户端,所述虚拟机服务器包括:输入模块,用于接收客户端发送的视频文件播放请求,并根据所述视频文件播放请求载入对应的视频文件;远端解码模块,用于自动识别视频文件的格式并进行对应处理:若视频文件的格式为H.264格式,则对所述视频文件处理后输出,若视频文件的格式为非H.264格式,则在所述视频文件进行解码后在远端虚拟桌面上显示,将带有非H.264格式流媒体的远端虚拟桌面输出;发送模块,用于接收远端解码模块的输出数据;第一传输模块,用于将发送模块中的输出数据通过网络通道传输给客户端;所述客户端包括:第二传输模块,用于接收虚拟机服务器的输出数据;接收模块,用于判断所述输出数据是否为H.264格式的媒体数据;本地硬解码模块,在接收模块的判断结果为是时响应,用于对H.264格式的媒体数据进行解码;屏幕显示模块,在接收模块的判断结果为否时或接收到本地硬解码模块解码后的数据时响应,用于将接收模块的输出数据或解码后的数据显示在本地屏幕上。所述远端解码模块包括:用于对H.264格式的视频文件进行视频区域提取的单元;和用于保存经视频区域提取后H.264格式的视频文件的剩余部分的单元。所述本地硬解码模块包括:用于对H.264格式的媒体数据中的视频区域进行解码的单元;和用于对解码的视频流与远端虚拟桌面作为整体区域进行硬件解码的单元。与现有技术相比,本专利技术具有以下优点:1)本专利技术进行视频重定向时首先对视频格式进行筛选,并对不同视频格式的数据进行各别处理,对特定视频流做特殊的处理,充分利用了本地硬件解码的能力,可以有效地降低CPU的使用率,从而使视频的播放更加流畅,提升用户的体验2)本专利技术可以有效减少资源占用以及节省带宽;3)本专利技术不同于现有的技术方案,本专利技术充分利用了本地硬件解码的能力,使其不仅能达到减少远端桌面资源占用以及节省带宽的目的,而且大大提高了播放视频的清晰度和流畅度。附图说明图1为现有视频解码技术的工作流程图;图2为本专利技术方法的工作流程图;图3为本专利技术装置的结构示意图。具体实施方式下面结合附图和具体实施例对本专利技术进行详细说明。本实施例以本专利技术技术方案为前提进行实施,给出了详细的实施方式和具体的操作过程,但本专利技术的保护范围不限于下述的实施例。如图2所示,本实施例提供一种基于Windows系统的H.264视频重定向方法,包括以下步骤:S1:接收客户端的视频文件播放请求;S2:媒体播放器根据视频文件播放请求获取对应的视频文件,对所述视频文件解码后获得该视频文件的格式,判断所述格式是否为H.264格式,若是,则执行步骤S3,若否,则执行步骤S4;S3:提取视频区域发送至客户端进行解码显示,保存视频区域提取后的视频文件,并通过网络通道发送至客户端,客户端接收提出的视频区域解码后获得流媒体,所述流媒体与视频区域提取后的视频文件共同进行硬件解码处理后显示;S4:直接将所述视频文件通过远端虚拟桌面输出后,将带有非H.264格式流媒体的远端虚拟桌面一同发送给客户端。带有非H.264格式流媒体的远端虚拟桌面作为整个区域,其桌面发生变化,则显卡可以实时自动获取变化数据,并逐帧传送到客户端进行处理。实现上述方法的基于Windows系统的H.264视频重定向装置如图3所示,包括通过网络通道连接的虚拟机服务器1和客户端2。虚拟机服务器1包括输入模块11、远端解码模块12、发送模块13和第一传输模块14,输入模块11用于接收客户端发送的视频文件播放请求,并根据所述视频文件播放请求载入对应的视频文件;远端解码模块12用于自动识别视频文件的格式并进行对应处理:若视频文件的格式为H.264格式,则对所述视频文件处理后输出,具体处理包括对H.264格式的视频文件进行视频区域提取,并保存经视频区域提取后H.264格式的视频文件的剩余部分;若视频文件的格式为非H.264格式,则在所述视频文件进行解码后在远端虚拟桌面上显示,将带有非H.264格式流媒体的远端虚拟桌面输出;发送模块13用于接收远端解码模块的输出数据;第一传输模块14用于将发送模块中的输出数据通过网络通道传输给客户端;客户端2包括接收模块21、本地硬解码模块22、屏幕显示模块23和第二传输模块24,第二传输模块24用于接收虚拟机服务器的输出数据;接收模块21用于判断所述输出数据是否为H.264格式的媒体数据;本地硬解码模块22在接收模块的判断结果为是时响应,用于对H.264格式的媒体数据进行解码,解码过程包括对H.264格式的媒体数据中的视频区域进行解码和对解码的视频流与远端虚拟桌面作为整体区域进行硬件解码;屏幕显示模块23在接收模块的判断结果为否时或接收到本地硬解码模块解码后的数据时响应,用于将接收模块的输出数据或解码后的数据显示在本地屏幕上。通过上述技术对视频格式进行筛选和各别处理,可以有效的降低CPU的使用率,从而使视频的播放更加流畅,提升用户的体验。本文档来自技高网...

【技术保护点】
一种基于Windows系统的H.264视频重定向方法,其特征在于,包括以下步骤:接收客户端的视频文件播放请求;根据视频文件播放请求获取对应的视频文件的格式;判断所述格式是否为H.264格式,若是,则提取视频区域发送至客户端进行解码显示,若否,则直接将所述视频文件通过远端虚拟桌面输出后,将带有非H.264格式流媒体的远端虚拟桌面一同发送给客户端。

【技术特征摘要】
1.一种基于Windows系统的H.264视频重定向方法,其特征在于,包括以下步骤:接收客户端的视频文件播放请求;根据视频文件播放请求获取对应的视频文件的格式;判断所述格式是否为H.264格式,若是,则提取视频区域发送至客户端进行解码显示,若否,则直接将所述视频文件通过远端虚拟桌面输出后,将带有非H.264格式流媒体的远端虚拟桌面一同发送给客户端。2.根据权利要求1所述的基于Windows系统的H.264视频重定向方法,其特征在于,所述接收客户端的视频文件播放请求后,根据视频文件播放请求获取对应的视频文件,对所述视频文件解码后获得该视频文件的格式。3.根据权利要求1所述的基于Windows系统的H.264视频重定向方法,其特征在于,判断所述格式为H.264格式时,还包括:保存视频区域提取后的视频文件,并通过网络通道发送至客户端,客户端接收提出的视频区域解码后获得流媒体,所述流媒体与视频区域提取后的视频文件共同进行硬件解码处理后显示。4.一种基于Windows系统的H.264视频重定向装置,其特征在于,包括通过网络通道连接的虚拟机服务器和客户端,所述虚拟机服务器包括:输入模块,用于接收客户端发送的视频文件播放请求,并根据所述视频文件播放请求载入对应的视频文件;远端解码模块,用于自动识别视频文件的格式并进行对...

【专利技术属性】
技术研发人员:谈天霆陈亮
申请(专利权)人:中霆云计算科技上海有限公司
类型:发明
国别省市:上海;31

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

1