【技术实现步骤摘要】
图像处理方法、装置、服务器及介质
本申请涉及互联网
,具体涉及图像处理
,尤其涉及一种图像处理方法、一种图像处理装置、一种服务器及一种计算机存储介质。
技术介绍
随着互联网技术的发展,云游戏(Cloudgaming)受到了广泛关注;所谓的云游戏又可称为游戏点播(gamingondemand),是一种以云计算为基础的游戏方式,此处的云计算是一种基于互联网的计算方式。云游戏技术使图形处理与数据运算能力相对有限的客户端设备能运行高品质游戏。在云游戏场景下,游戏并不在玩家用户的游戏客户端,而是在云端服务器中运行;由云端服务器将游戏场景所涉及的游戏画面编码为视频流,通过网络传输给玩家用户的游戏客户端进行播放。玩家用户的游戏客户端无需拥有强大的图形运算与数据处理能力,仅需拥有基本的流媒体播放能力以及获取并发送玩家用户的输入指令至云端服务器的能力即可。在云游戏场景下,云端服务器的处理资源(如GPU(GraphicsProcessingUnit,图形处理器)资源)的有效利用率是一个重要的指标。因此,如何合理地利用云端服务 ...
【技术保护点】
1.一种图像处理方法,其特征在于,包括:/n在目标容器内运行目标云游戏的过程中,获取与所述目标容器相连接的目标游戏客户端发送的反馈数据;所述反馈数据用于反映所述目标游戏客户端的帧率需求;/n根据所述反馈数据对编码帧率进行动态调整,得到调整后的编码帧率;/n按照所述调整后的编码帧率,对所述目标云游戏的游戏画面进行图像编码,得到编码数据;/n将所述编码数据传输至所述目标游戏客户端,使所述目标游戏客户端根据所述编码数据显示所述游戏画面。/n
【技术特征摘要】
1.一种图像处理方法,其特征在于,包括:
在目标容器内运行目标云游戏的过程中,获取与所述目标容器相连接的目标游戏客户端发送的反馈数据;所述反馈数据用于反映所述目标游戏客户端的帧率需求;
根据所述反馈数据对编码帧率进行动态调整,得到调整后的编码帧率;
按照所述调整后的编码帧率,对所述目标云游戏的游戏画面进行图像编码,得到编码数据;
将所述编码数据传输至所述目标游戏客户端,使所述目标游戏客户端根据所述编码数据显示所述游戏画面。
2.如权利要求1所述的方法,其特征在于,所述反馈数据包括至少一个反馈指标下的反馈信息,所述反馈指标包括:硬件配置指标、应用场景指标、网络状况指标以及用户类型指标。
3.如权利要求2所述的方法,其特征在于,所述根据所述反馈数据对编码帧率进行动态调整,得到调整后的编码帧率,包括:
获取所述反馈数据中的各反馈指标下的反馈信息对应的参考帧率,并根据所述各反馈指标下的反馈信息对应的参考帧率计算得到目标帧率;
按照编码方式采用所述目标帧率对编码帧率进行动态调整,得到调整后的编码帧率。
4.如权利要求3所述的方法,其特征在于,一个反馈指标对应一个帧率查询表,所述帧率查询表中包括多个信息以及各信息对应的帧率;
所述反馈数据中的任一反馈指标下的反馈信息对应的参考帧率,是从所述任一反馈指标对应的帧率查询表中查询到的。
5.如权利要求3所述的方法,其特征在于,所述根据所述各反馈指标下的反馈信息对应的参考帧率计算得到目标帧率,包括:
从所述各反馈指标下的反馈信息对应的参考帧率中,选取最小参考帧率作为目标帧率;或者,
对所述各反馈指标下的反馈信息对应的参考帧率进行均值运算,得到目标帧率;或者,
获取所述各反馈指标的权重值,并采用所述各反馈指标的权重值对所述各反馈指标下的反馈信息对应的参考帧率进行加权求和,得到目标帧率。
6.如权利要求3所述的方法,其特征在于,所述目标云游戏的游戏画面是由渲染模块渲染得到的,所述图像编码是由编码模块执行的;所述编码方式为按需编码方式,所述按需编码方式是指:所述编码模块按照所述渲染模块的渲染进度进行编码的方式;
所述按照编码方式采用所述目标帧率对编码帧率进行动态调整,得到调整后的编码帧率,包括:
根据所述目标帧率调整硬件垂直信号量的产生周期,得到所述硬件垂直信号量的调整后的产生周期;
通过所述硬件垂直信号量的调整后的产生周期,同步调整软件垂直信号量的产生周期;所述软件垂直信号量是基于所述硬件垂直信号量生成的,且所述软件垂直信号量用于触发画面渲染;
采用所述软件垂直信号量的调整后的产生周期,调整所述渲染模块的渲染帧率;
基于调整后的渲染帧率对编码帧率进行动态调整,得到调整后的编码帧率;所述调整后的编码帧率等于所述调整后的渲染帧率。
7.如权利要求3所述的方法,其特征在于,所述目标云游戏的游戏画面是由渲染模块渲染得到的,所述图像编码是由编码模块执行的;所述编码方式为固...
【专利技术属性】
技术研发人员:赵新达,许敏华,龚志鹏,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。