低延迟的云游戏图像编码方法、装置、设备和存储介质制造方法及图纸

技术编号:21309717 阅读:77 留言:0更新日期:2019-06-12 11:13
本发明专利技术公开了一种低延迟的云游戏图像编码方法,通过获取GPU的编码核数量,根据编码核数量将待编码视频进行条带划分,具体是将待编码视频划分成不超过编码核数量的多个条带,然后每一个编码核对应一个条带以并行的方式对条带数据进行编码,再按照预设的帧参数进行码流修改,具体是修改编码后的每一个条带的相关参数,使得解码器可以将这多个条带数据合并成一整帧编码数据统一解码。通过对于每个硬件编码核分别输入一个条带数据进行编码,相对于整帧视频图像编码来说,输入视频分辨率降低,编码速度更快,待每个条带编码完成后,经过码流相关参数修改后,即可向客户端发送一整帧编码数据,降低了每次发送数据的负载,充分利用GPU上多硬件编码核的特性,提高了编码效率。

Low Delay Cloud Game Image Coding Method, Device, Equipment and Storage Media

The invention discloses a low-latency cloud game image coding method. By acquiring the number of coding cores of GPU, the video to be coded is divided into strips according to the number of coding cores. Specifically, the video to be coded is divided into multiple strips that do not exceed the number of coding cores. Then each coding core corresponds to a strip to encode the strip data in parallel, and then according to the preset number of coding cores. The frame parameters are modified by modifying the relevant parameters of each band after coding, so that the decoder can merge the multiple bands into a whole frame of coded data for unified decoding. Comparing with the whole frame video image coding, the input video resolution decreases and the encoding speed is faster. After each band coding is completed and the relevant parameters of the stream are modified, the whole frame of encoding data can be sent to the client, which reduces the load of each data transmission and makes full use of the more data on GPU. The performance of hardware coding core improves the coding efficiency.

【技术实现步骤摘要】
低延迟的云游戏图像编码方法、装置、设备和存储介质
本专利技术涉及视频图像编码领域,尤其是一种低延迟的云游戏图像编码方法、装置、设备和存储介质。
技术介绍
如今,越来越多的人选择在大屏幕电视机上用机顶盒玩游戏,并通过游戏手柄控制游戏操作来提升整个体验,通过在云服务器上运行手机游戏,捕获游戏过程中的音频和视频并编码传输到机顶盒,将音频和视频信号解码并显示,同时机顶盒将游戏手柄的控制指令传输到云服务器,云服务器将控制指令分发给运行中的手机游戏,从而实现游戏控制功能。其中在云游戏系统中,对游戏屏幕图像进行编码是整过过程中运算复杂度最高的模块,也是造成系统延迟的一个主要模块,编码时带来的较高的编码延迟,让用户有操作滞后的感觉,严重影响云游戏的使用体验,因此需要尽可能的降低云游戏的屏幕编码延迟。一般提高编码速度的方式是使用硬件编码,例如Intel、英伟达和AMD等GPU上有专门的硬件编码模块可以使用,一般硬件模块的编码速度,即输出帧率和编码输入分辨率有关,即硬件编码模块在一秒钟内能够处理的编码块数是固定的,因此想要提高编码速度,就需要降低编码分辨率,这样会导致游戏画面不清晰,因此需要提出一种不影本文档来自技高网...

【技术保护点】
1.一种低延迟的云游戏图像编码方法,其特征在于,包括步骤:获取GPU的编码核数量,根据所述编码核数量将待编码视频进行条带划分,具体是将所述待编码视频划分成不超过所述编码核数量的多个条带;每一个编码核对应一个条带以并行的方式对条带数据进行编码;按照预设的帧参数进行参数修改,指修改编码后的每一个条带的相关参数,使得解码器可以将这些条带数据合并成一整帧编码数据,能够统一送入解码器完成一整帧数据的解码。

【技术特征摘要】
1.一种低延迟的云游戏图像编码方法,其特征在于,包括步骤:获取GPU的编码核数量,根据所述编码核数量将待编码视频进行条带划分,具体是将所述待编码视频划分成不超过所述编码核数量的多个条带;每一个编码核对应一个条带以并行的方式对条带数据进行编码;按照预设的帧参数进行参数修改,指修改编码后的每一个条带的相关参数,使得解码器可以将这些条带数据合并成一整帧编码数据,能够统一送入解码器完成一整帧数据的解码。2.根据权利要求1所述的一种低延迟的云游戏图像编码方法,其特征在于,所述条带划分具体为:修改每一个编码核的输入数据指针的偏移值,使每一个编码核的输入数据地址为对应的条带起始宏块的位置。3.根据权利要求1所述的一种低延迟的云游戏图像编码方法,其特征在于,所述预设的帧参数指待编码视频的整帧图像对应的编码参数,所述编码参数包括VPS参数和/或SPS参数和/或PPS参数。4.根据权利要求3所述的一种低延迟的云游戏图像编码方法,其特征在于,所述参数修改具体为:根据所述条带在所述待编码视频中的位置,参照所述预设的帧参数,修改编码后的条带数据中的宏块位置参数,使所有编码后的条带数据能够合并成完整的一整帧...

【专利技术属性】
技术研发人员:王曜泰勒·丹尼尔谭建军梁峰
申请(专利权)人:深圳威尔视觉传媒有限公司
类型:发明
国别省市:广东,44

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

1