视频处理方法、服务器及系统技术方案

技术编号:24015473 阅读:34 留言:0更新日期:2020-05-02 03:14
本公开提供一种视频处理方法、服务器、及系统,涉及计算机视频技术领域,所述方法包括:获取视频源信息;其中,所述视频源信息包括视频信息和音频信息;提取所述视频信息;其中,所述视频信息携带有时间戳;将所述视频信息输入至视频解码器,使得所述视频解码器对所述视频信息的至少第一帧视频图像帧进行解码,并根据所述视频解码器获取视频参数;将所述视频参数发送到代理解码器;其中,所述代理解码器的输出为预设图片;将所述预设图片输入至图像渲染器,并根据所述图像渲染器获取视频播放参数;将所述视频信息、视频参数、视频播放参数发送给终端。

Video processing method, server and system

【技术实现步骤摘要】
视频处理方法、服务器及系统
本公开涉及计算机图像
,尤其涉及视频处理方法、服务器及系统。
技术介绍
目前,部分远程桌面,云终端等桌面共享平台的主流技术原理是采集远程操作系统显示输出并对图像进行压缩发送到远端终端设备显示,其中,用户使用的设备为终端设备,终端设备与远程操作系统通过网络连接,用户通过终端设备远程操作远程系统,远程操作系统通常安装在服务器上。图像采集压缩的通用原理是以前图像作为参考,后续的采集压缩以对比前图像的变化部分压缩传送到远端设备,尽量降低对于本地资源的消耗以及网络传输对于带宽的占用。在一般使用场景下,操作系统的显示输出变化较不频繁,整体呈现稳定的状态,在对显示输出进行图像采集、压缩和传输的过程中,耗费的计算资源以及传输带宽较少。但是在远程操作系统而生成的显示输出是以视频播放为主的场景下,显示输出的图像变化频率非常大(每秒至少24帧),需要消耗大量的计算资源图像进行采集和压缩,以及占用大量的带宽对压缩后的图像进行传输,以保证用户在远端设备观看到的画面的连续性。
技术实现思路
本公开实施例提供一种视频处理方法服务器、及系统,能够释放大量的CPU资源,降低CPU占用率。所述技术方案如下:根据本公开实施例的第一方面,提供一种视频处理方法,该方法包括:获取视频源信息;其中,所述视频源信息包括视频信息和音频信息;提取所述视频信息;其中,所述视频信息携带有时间戳;将所述视频信息输入至视频解码器,使得所述视频解码器对所述视频信息的至少第一帧视频图像帧进行解码,并根据所述视频解码器获取视频参数;将所述视频参数发送到代理解码器;其中,所述代理解码器的输出为预设图片;将所述预设图片输入至图像渲染器,并根据所述图像渲染器获取视频播放参数;将所述视频信息、视频参数、视频播放参数发送给终端。在一个实施例中,视频参数包括视频分辨率和帧率,所述视频播放信息包括窗口信息。在一个实施例中,预设图片为纯色图片。在一个实施例中,提取所述视频信息包括:通过视频源分离器分离所述视频信息和音频信息。在一个实施例中,将所述视频参数发送到代理解码器之前,所述方法还包括:检测代理解码器是否接收到图像渲染器发送的获取图像数据请求;如果接收到所述获取图像数据请求,从所述视频解码器中获取所述第一帧视频图像帧;从所述第一帧视频图像帧中获取视频参数。根据本公开实施例的第二方面,提供一种服务器,该服务器包括:处理器、代理解码器、图像渲染器,其中,所述处理器用于执行:获取视频源信息;其中,所述视频源信息包括视频信息和音频信息;提取所述视频信息;其中,所述视频信息携带有时间戳;将所述视频信息输入至视频解码器,使得所述视频解码器对所述视频信息的至少第一帧图像进行解码,并根据所述视频解码器获取视频参数;将所述视频参数发送到代理解码器,其中,所述代理解码器的输出为预设图片;将所述预设图片输入至图像渲染器,并根据所述图像渲染器获取视频播放参数;将所述视频信息、视频参数、视频播放参数发送给终端。在一个实施例中,上述服务器还包括视频源分离器,所述提取所述视频信息包括:通过视频源分离器分离所述视频信息和音频信息。在一个实施例中,处理器还用于:所述将所述视频参数发送到代理解码器之前,检测代理解码器是否接收到图像渲染器发送的获取图像数据请求;如果接收到所述获取图像数据请求,从所述视频解码器中获取所述第一帧视频图像帧;从所述第一帧视频图像帧中获取视频参数。根据本公开实施例的第三方面,提供一种视频处理系统,该视频处理系统包括上述任意一种服务器和终端,该终端包括:第一获取模块,用于获取视频信息;其中,所述视频信息是服务器根据视频源信息提取出来的,所述视频信息携带有时间戳;第二获取模块,用于获取视频参数和视频播放参数;显示模块,用于按照所述时间戳,根据所述视频参数和视频播放参数将所述视频信息对应的图像进行显示。本公开通过从远程系统视频播放器播放的视频资源中,截取原始H264码流并传输到远端设备,并将本地视频播放区域设置为不变的图像(如纯色图像),使显示输出的图像采集和压缩过程中忽略视频部分的变化,从而大量减少对服务端显示输出进行图像采集、压缩传输所造成的计算资源和带宽资源的性能损耗。本公开可以使用代理解码器替换真正的视频解码器,代理解码器在获取到视频参数(视频分辨率和帧率)之后,将预先生成的纯色静态图像数据发送给图像渲染器,使得视频解码器仅执行对H264码流至少第一帧的解码。这样,可以省去大部分的解码任务,释放大量的CPU资源,降低CPU占用率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。图1是本公开实施例提供的一种视频处理方法流程图;图2是本公开实施例提供的一种视频处理方法流程图;图3是本公开实施例提供的一种视频处理流程的示意图;图4是本公开实施例提供的一种服务器结构图;图5是本公开实施例提供的一种服务器结构图;图6是本公开实施例提供的一种终端结构图;图7是本公开实施例提供的一种视频处理系统框架图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。本公开提供了一种视频处理方法、服务器和系统,使得在视频处理过程中释放大量的CPU资源,降低CPU占用率。本公开实施例提供一种视频处理方法,如图1所示,该视频处理方法包括以下步骤:步骤101、获取视频源信息;其中,所述视频源信息包括视频信息和音频信息;视频源通常以mp4、mkv等格式存储,需要从mp4、mkv等格式存储的视频资源中分离出视频信息和音频音频,进而分别对视频信息和音频信息进行解码和渲染后,才能播放出来。具体的,通过视频源分离器分离所述视频信息和音频信息。示例性的,视频信息以H264码流的形式存在。步骤102、提取所述视频信息;其中,所述视频信息携带有时间戳;步骤103、将所述视频信息输入至视频解码器,使得所述视频解码器对所述视频信息的至少第一帧视频图像帧进行解码,并根据所述视频解码器获取视频参数;步骤104、将所述视频参数发送到代理解码器;其中,所述代理解码器的输出为预设图片;其中,代理解码器是预先设置好的,代理解码器不具有解码功能。代理解码器与视频分离器和图像渲染器连接,当图像渲染器向视频本文档来自技高网...

【技术保护点】
1.一种视频处理方法,应用于服务器,其特征在于,所述方法包括:/n获取视频源信息;其中,所述视频源信息包括视频信息和音频信息;/n提取所述视频信息;其中,所述视频信息携带有时间戳;/n将所述视频信息输入至视频解码器,使得所述视频解码器对所述视频信息的至少第一帧视频图像帧进行解码,并根据所述视频解码器获取视频参数;/n将所述视频参数发送到代理解码器;其中,所述代理解码器的输出为预设图片;/n将所述预设图片输入至图像渲染器,并根据所述图像渲染器获取视频播放参数;/n将所述视频信息、视频参数、视频播放参数发送给终端。/n

【技术特征摘要】
1.一种视频处理方法,应用于服务器,其特征在于,所述方法包括:
获取视频源信息;其中,所述视频源信息包括视频信息和音频信息;
提取所述视频信息;其中,所述视频信息携带有时间戳;
将所述视频信息输入至视频解码器,使得所述视频解码器对所述视频信息的至少第一帧视频图像帧进行解码,并根据所述视频解码器获取视频参数;
将所述视频参数发送到代理解码器;其中,所述代理解码器的输出为预设图片;
将所述预设图片输入至图像渲染器,并根据所述图像渲染器获取视频播放参数;
将所述视频信息、视频参数、视频播放参数发送给终端。


2.根据权利要求1所述的视频处理方法,其特征在于,所述视频参数包括视频分辨率和帧率,所述视频播放信息包括窗口信息。


3.根据权利要求1所述的视频处理方法,其特征在于,所述预设图片为纯色图片。


4.根据权利要求1所述的视频处理方法,其特征在于,所述提取所述视频信息包括:通过视频源分离器分离所述视频信息和音频信息。


5.根据权利要求1所述的视频处理方法,其特征在于,所述将所述视频参数发送到代理解码器之前,所述方法还包括:
检测代理解码器是否接收到图像渲染器发送的获取图像数据请求;
如果接收到所述获取图像数据请求,从所述视频解码器中获取所述第一帧视频图像帧;
从所述第一帧视频图像帧中获取视频参数。


6.一种服务器,其特征在于,所述服务器包括:处理器、代理解码器、图像渲染器,其中,所述处理器用于执行:
获取视频源信息;其中,所述视频源信息包括...

【专利技术属性】
技术研发人员:王成东范志刚
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:陕西;61

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

1