【技术实现步骤摘要】
视频渲染协同方法、装置及设备
[0001]本申请实施例涉及图像处理
,尤其涉及一种视频渲染协同方法、装置及设备。
技术介绍
[0002]随着云渲染技术的发展,云游戏已经逐渐普及成为一种重要的游戏形态。云游戏把游戏的运行、渲染等逻辑放在云服务器上,通过视频编码技术对游戏画面进行编码压缩,编码的视频流通过网络传输到终端设备,再由终端设备对视频流进行解码和播放。
[0003]云游戏这种游戏形态把传统的需要由终端设备完成的游戏运行、游戏渲染等逻辑迁移到云服务器,对终端设备的要求简化到视频解码和视频播放能力,但并未充分利用终端设备闲置的计算资源。同时,为了减少视频编码失真对游戏画质造成的影响,云服务器需要结合人眼的视觉特性,在视频编码前对游戏图像做一定的内容分析和视频前处理工作,这无疑进一步加重了云服务器的计算资源开销。因此,在有限的云服务器计算资源下,无法为用户提供更优质的云游戏画质体验。
技术实现思路
[0004]本申请提供一种视频渲染协同方法、装置及设备,使得在有限的云服务器计算资源下,可以充分利用终端设备闲置的计算资源,从而可以为用户提供更优质的云游戏画质体验。
[0005]第一方面,提供了一种视频渲染协同方法,包括:向终端设备发送视频渲染能力请求;接收终端设备的视频渲染能力响应,视频渲染能力响应包括:终端设备的视频渲染能力;根据终端设备的视频渲染能力,确定最优视频渲染协同配置;其中,最优视频渲染协同配置为将多个图像渲染任务分配给终端设备或者云服务器的视频渲染协同配置,或者为将多个 ...
【技术保护点】
【技术特征摘要】
1.一种视频渲染协同方法,其特征在于,包括:向终端设备发送视频渲染能力请求;接收所述终端设备的视频渲染能力响应,所述视频渲染能力响应包括:所述终端设备的视频渲染能力;根据所述终端设备的视频渲染能力,确定最优视频渲染协同配置;其中,所述最优视频渲染协同配置为将多个图像渲染任务分配给所述终端设备或者云服务器的视频渲染协同配置,或者为将所述多个图像渲染任务协同分配给所述终端设备和所述云服务器的视频渲染协同配置。2.根据权利要求1所述的方法,其特征在于,所述根据所述终端设备的视频渲染能力,确定最优视频渲染协同配置,包括:若所述终端设备针对所述多个图像渲染任务具备完全视频渲染能力,则确定所述最优视频渲染协同配置为将所述多个图像渲染任务分配给所述终端设备的视频渲染协同配置;若所述终端设备针对所述多个图像渲染任务具备局部视频渲染能力,则确定所述最优视频渲染协同配置为将所述多个图像渲染任务协同分配给所述终端设备和所述云服务器的视频渲染协同配置;若所述终端设备不具备视频渲染能力,则确定所述最优视频渲染协同配置为将所述多个图像渲染任务分配给所述云服务器的视频渲染协同配置。3.根据权利要求2所述的方法,其特征在于,判断所述终端设备的视频渲染能力是否满足第一图像渲染任务的要求,包括:判断所述终端设备是否具备执行所述第一图像渲染任务的软硬件能力;若所述终端设备不具备执行所述第一图像渲染任务的软硬件能力,则确定所述终端设备的视频渲染能力不满足所述第一图像渲染任务的要求;若所述终端设备具备执行所述第一图像渲染任务的软硬件能力,则判断在所述多个图像渲染任务所属的视频源的帧率情况下,所述终端设备是否能完成对所述第一图像渲染任务的渲染;若在所述多个图像渲染任务所属的视频源的帧率情况下,所述终端设备不能完成对所述第一图像渲染任务的渲染,则确定所述终端设备的视频渲染能力不满足所述第一图像渲染任务的要求;若在所述多个图像渲染任务所属的视频源的帧率情况下,所述终端设备能完成对所述第一图像渲染任务的渲染,则确定所述终端设备的视频渲染能力满足所述第一图像渲染任务的要求。4.根据权利要求3所述的方法,其特征在于,所述判断在所述多个图像渲染任务所属的视频源的帧率情况下,所述终端设备是否能完成对所述第一图像渲染任务的渲染,包括:判断在所述多个图像渲染任务所属的视频源的帧率情况下,所述终端设备所采用的图像渲染算法的处理速度是否与所述视频源的分辨率和所述帧率一致;若所述终端设备所采用的图像渲染算法的处理速度与所述视频源的分辨率和所述帧率一致,则确定所述终端设备能完成对所述第一图像渲染任务的渲染;若所述终端设备所采用的图像渲染算法的处理速度与所述视频源的分辨率和所述帧率不一致,则确定所述终端设备不能完成对所述第一图像渲染任务的渲染。
5.根据权利要求3所述的方法,其特征在于,所述判断在所述多个图像渲染任务所属的视频源的帧率情况下,所述终端设备是否能完成对所述第一图像渲染任务的渲染,包括:判断在所述多个图像渲染任务所属的视频源的帧率情况下,所述终端设备所采用的图像渲染算法的处理速度是否与所述视频源的分辨率和所述帧率一致以及所述图像渲染算法的单帧处理时延是否小于预设时延;若所述终端设备所采用的图像渲染算法的处理速度与所述视频源的分辨率和所述帧率一致,且所述图像渲染算法的单帧处理时延小于所述预设时延,则确定所述终端设备能完成对所述第一图像渲染任务的渲染;若所述终端设备所采用的图像渲染算法的处理速度与所述视频源的分辨率和所述帧率不一致,或者,所述图像渲染算法的单帧处理时延大于或等于所述预设时延,则确定所述终端设备不能完成对所述第一图像渲染任务的渲染。6.根据权利要求2
‑
5任一项所述的方法,其特征在于,还包括:若确定所述最优视频渲染协同配置为将所述多个图像渲染任务分配给所述终端设备的视频渲染协同配置,则向所述终端设备发送所述多个图像渲染任务的标识和第一指示信息;其中,所述第一指示信息用于指示所述终端设备对所述多个图像渲染任务进行处理。7.根据权利要求2
‑
5任一项所述的方法,其特征在于,还包括:若确定所述最优视频渲染协同配置为将所述多个图像渲染任务协同分配给所述终端设备和所述云服务器的视频渲染协同配置,则向所述终端设备发送第二图像渲染任务的标识和第二指示信息;其中,所述第二图像渲染任务是所述多个图像渲染任务中需要分配给所述终端设备的图像渲染任务,所述第二指示信息用于指示所述终端设备对所述第二图像渲染任务进行渲染。8.根据权利要求1所述的方法,其特征在于,所述根据所述终端设备的视频渲染能力,确定最优视频渲染协同配置之前,还包括:获取所述多个图像渲染任务的编码属性;所述根据所述终端设备的视频渲染能力,确定最优视频...
【专利技术属性】
技术研发人员:曹洪彬,陈思佳,黄永铖,曹健,杨小祥,张佳,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。