The invention provides a video optimization processing method for a remote desktop, which includes: registering a codec corresponding to the video decoding format supported by the video processing unit when the preset multimedia video processing tool starts initialization; judging whether the video decoding format corresponding to the registered codec matches the encoding format; and judging if the video decoding format matches the encoding format; In addition, the video processing unit is called to decode the video frame data, and the corresponding file descriptor is returned. The file descriptor is transferred to the processing interface of the bitmap hardware acceleration module, so that the bitmap hardware acceleration module can transform the video decoded data into images. The invention also provides a video optimization processing device for a remote desktop. The invention solves the technical problem that the embedded platform of the existing ARM SOC architecture uses software processing to decode and image transformation processing to cause poor video playback experience.
【技术实现步骤摘要】
远程桌面的视频优化处理方法及装置
本专利技术涉及计算机视频处理
,尤其涉及一种远程桌面的视频优化处理方法及装置。
技术介绍
在计算机桌面虚拟化领域,RDP协议(RemoteDesktopProtocol,远程桌面协议)应用非常广泛,各种云计算终端都提供支持RDP协议的远程桌面客户端。对云计算终端而言,为了降低成本,终端的硬件大多采用基于ARM架构(ARM为一种处理器架构)的SOC(SystemOnChip,片上系统)处理器;在软件方面,一般采用Linux系统加上开源的FreeRDP协议栈来实现RDP客户端程序。而开源的FreeRDP协议栈实现的RDP客户端程序,存在操作延时大、视频播放卡顿、不流畅等播放体验差的问题。其中,视频播放卡顿、不流畅、视音频不同步最影响用户体验。其主要原因在于:构成RDP客户端的软件主要包括开源的FreeRDP协议栈、以及许多支持软件开发库,如支持视音频编解码的FFmpeg库、USB设备的开发库libusb、支持加解密的OpenSSL库等。由于开源的RDP协议栈的实现以及视音频解码库FFmpeg通过软件算法进行视频解码、图形格式变换等操作,所以对于处理器CPU进行相关操作的处理能力要求很高。对于低成本、低功耗的ARM-SOC架构的嵌入式平台而言,其完全采用软件解码方式来处理视频播放,具体包括:客户端接收到服务端传送过来的数据,分析并组合成已压缩的视频帧数据(如H264帧数据),然后对该视频帧数据进行软件解码,生成视频解码数据(YUV格式)。由于客户端显示系统采用的是RGB格式的显示图形系统,所以需要对视频解码数据(YUV格式 ...
【技术保护点】
1.一种远程桌面的视频优化处理方法,应用于嵌入式终端,所述嵌入式终端设置有片上系统处理器,所述片上系统处理器集成有视频处理单元、位图硬件加速模块;其特征在于,所述方法包括以下步骤:在预设的多媒体视频处理工具启动初始化时,注册与所述视频处理单元支持的视频解码格式对应的编解码器;识别已接收的视频帧数据的编码格式,并判断已注册编解码器对应的视频解码格式是否匹配所述编码格式;若匹配,则基于预设的多媒体视频处理工具的预设解码接口,调用所述视频处理单元对所述视频帧数据进行解码,生成对应的视频解码数据;以及在解码完成后,返回对应的文件描述符;将所述文件描述符传递至所述位图硬件加速模块的处理接口,以使所述位图硬件加速模块对视频解码数据进行图像变换处理。
【技术特征摘要】
1.一种远程桌面的视频优化处理方法,应用于嵌入式终端,所述嵌入式终端设置有片上系统处理器,所述片上系统处理器集成有视频处理单元、位图硬件加速模块;其特征在于,所述方法包括以下步骤:在预设的多媒体视频处理工具启动初始化时,注册与所述视频处理单元支持的视频解码格式对应的编解码器;识别已接收的视频帧数据的编码格式,并判断已注册编解码器对应的视频解码格式是否匹配所述编码格式;若匹配,则基于预设的多媒体视频处理工具的预设解码接口,调用所述视频处理单元对所述视频帧数据进行解码,生成对应的视频解码数据;以及在解码完成后,返回对应的文件描述符;将所述文件描述符传递至所述位图硬件加速模块的处理接口,以使所述位图硬件加速模块对视频解码数据进行图像变换处理。2.如权利要求1所述的远程桌面的视频优化处理方法,其特征在于,所述将所述文件描述符传递至所述位图硬件加速模块的处理接口的步骤之前,还包括:为预设内核添加与所述位图硬件加速模块对应的驱动支持,并添加输入输出通道管理接口。3.如权利要求2所述的远程桌面的视频优化处理方法,其特征在于,所述将所述文件描述符传递至所述位图硬件加速模块的处理接口,以使所述位图硬件加速模块对视频解码数据进行图像变换处理的步骤,具体包括:通过所述输入输出通道管理接口调用预设变换命令;基于所述预设变换命令,将所述文件描述符传递至所述位图硬件加速模块的处理接口,以使所述位图硬件加速模块对视频解码数据进行图像变换处理。4.如权利要求1所述的远程桌面的视频优化处理方法,其特征在于,所述判断已注册编解码器对应的视频解码格式是否匹配所述编码格式的步骤之后,还包括:若已注册编解码器对应的视频解码格式不匹配所述编码格式,则调用预设的...
【专利技术属性】
技术研发人员:邹伟军,
申请(专利权)人:深圳市斯迈龙科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。