【技术实现步骤摘要】
本专利技术涉及图像处理,尤其涉及一种云渲染编码推流方法及设备。
技术介绍
1、在云桌面、云游戏、数字孪生应用场景中不可能避免要使用云端渲染,在当前主流应用的技术方案中,有些技术方案效率较低,视频数据存在多次拷贝,cpu占用率较高,在多路渲染编码应用中存在瓶颈;有些技术方案视频数据还是需要从gpu拷贝到编码卡中,性能依然受限于pcie带宽,且额外的编码卡会增加成本,软件方案也受限于编码卡;有些技术方案实现较为复杂,渲染和编码是相对独立的模块,二者之间的交互受限于gpu驱动和编码接口的实现和开放程度,难以达到最佳性能。因此,开发一种云渲染编码推流方法及设备,可以有效克服上述相关技术中的缺陷,就成为业界亟待解决的技术问题。
技术实现思路
1、针对现有技术存在的上述问题,本专利技术实施例提供了一种云渲染编码推流方法及设备。
2、第一方面,本专利技术的实施例提供了一种云渲染编码推流方法,包括:启动编码器创建若干帧缓冲区,图像渲染模块将渲染后的图像帧输出至空闲的目标帧缓冲区;编码器以所述目
...【技术保护点】
1.一种云渲染编码推流方法,其特征在于,包括:
2.根据权利要求1所述的云渲染编码推流方法,其特征在于,在所述启动编码器创建若干帧缓冲区之后,还包括:图像渲染模块从若干帧缓冲区中提取至少一个目标帧缓冲区,作为空闲的目标帧缓冲区。
3.根据权利要求1所述的云渲染编码推流方法,其特征在于,所述编码完成后释放所述目标帧缓冲区包括:将目标帧缓冲区清零,并保留清零后的目标帧缓冲区在视频随机访问存储器中的地址和存储空间。
4.根据权利要求1所述的云渲染编码推流方法,其特征在于,在所述通知编码器对所述目标帧缓冲区中的图像帧进行编码之前,还包括:若
...【技术特征摘要】
1.一种云渲染编码推流方法,其特征在于,包括:
2.根据权利要求1所述的云渲染编码推流方法,其特征在于,在所述启动编码器创建若干帧缓冲区之后,还包括:图像渲染模块从若干帧缓冲区中提取至少一个目标帧缓冲区,作为空闲的目标帧缓冲区。
3.根据权利要求1所述的云渲染编码推流方法,其特征在于,所述编码完成后释放所述目标帧缓冲区包括:将目标帧缓冲区清零,并保留清零后的目标帧缓冲区在视频随机访问存储器中的地址和存储空间。
4.根据权利要求1所述的云渲染编码推流方法,其特征在于,在所述通知编码器对所述目标帧缓冲区中的图像帧进行编码之前,还包括:若渲染流程未结束,则图像渲染模块继续从所述若干帧缓冲区中提取至少一个新的目标帧缓冲区,作为新的空闲目标帧缓冲区。
5.根据权利要求4所述的云渲染编码推流方法,其特征在于,在所述将编码码流输入至编码码流缓冲区之后,还包括:若编码流程未结束,则编码器以所述新的空闲目标帧缓冲区为新的编码标的。
6.根据权利要求1所述的云渲染编码推流方法,其特征在于,图像渲染模块对图像帧的渲染在gpu中完成。
7.一种云渲染编码推流系统,其特征在于,...
【专利技术属性】
技术研发人员:张亚辉,段昊,敖海,
申请(专利权)人:芯动微电子科技武汉有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。