基于遗传算法的云游戏场景下推流编码动态参数调整方法技术

技术编号:40444903 阅读:27 留言:0更新日期:2024-02-22 23:06
本发明专利技术涉及云游戏场景下推流编码优化技术领域,具体公开了基于遗传算法的云游戏场景下推流编码动态参数调整方法,通过先初始化种群个体,其中个体为视频编码参数,先定义一个初始化种群,再根据已有的庞大数据集合生成个体或生成指定数量的随机个体,将适应度函数定义为网络宽带和客户端延时的加权和,先对网络带宽和客户端延时进行归一化处理,再按照一定的权重分配进行加权求和,再评价适应度函数,再依次进行选择操作、交叉操作和变异操作,最后进行更新种群,利用上述遗传算法获取各种固定参数下的最佳客户端视频参数设置,在用户网络波动时,可动态调整视频参数,使用户网络稳定,改善了用户的产品体验。

【技术实现步骤摘要】

本专利技术属于云游戏场景下推流编码优化,具体涉及基于遗传算法的云游戏场景下推流编码动态参数调整方法


技术介绍

1、在云游戏场景下,视频推流技术的实现需要考虑多方面的问题,包括视频编码、网络传输、服务器部署等。为了实现高质量的视频推流,需要采用先进的视频编码算法,如h.264、h.265等,以及有效的网络传输协议,如rtmp、rtsp、http-flv等。同时,还需要考虑服务器的高效部署和负载均衡等问题,以保证视频推流的稳定和流畅,如视频参数的设置,视频参数包括视频比特率、视频编码格式和视频分辨率。

2、视频比特率(video bitrate):视频比特率指的是视频数据传输时每秒钟的比特数,也就是视频的码率。它通常用mbps或kbps表示。视频比特率越高,视频画质越清晰,但同时需要更高的网络带宽。

3、视频编码格式(video encoding format):视频编码格式指的是将视频数据压缩为可传输或存储格式的算法和技术。常见的视频编码格式有h.264、h.265、vp9等。不同的编码格式对视频数据的压缩效果和占用带宽不同,因此也本文档来自技高网...

【技术保护点】

1.基于遗传算法的云游戏场景下推流编码动态参数调整方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的基于遗传算法的云游戏场景下推流编码动态参数调整方法,其特征在于:步骤S1中,所述视频编码参数包括视频帧率、视频分辨率、视频比特率和视频编码格式;所述种群个体初始化时,先定义一个初始化种群,此初始化种群有一个初始化大小,再根据已有的庞大数据集合生成个体或生成指定数量的随机个体。

3.根据权利要求2所述的基于遗传算法的云游戏场景下推流编码动态参数调整方法,其特征在于:所述视频帧率使用frameRate表示,视频分辨率使用resolution表示,视频编码格式使用...

【技术特征摘要】

1.基于遗传算法的云游戏场景下推流编码动态参数调整方法,其特征在于:包括如下步骤:

2.根据权利要求1所述的基于遗传算法的云游戏场景下推流编码动态参数调整方法,其特征在于:步骤s1中,所述视频编码参数包括视频帧率、视频分辨率、视频比特率和视频编码格式;所述种群个体初始化时,先定义一个初始化种群,此初始化种群有一个初始化大小,再根据已有的庞大数据集合生成个体或生成指定数量的随机个体。

3.根据权利要求2所述的基于遗传算法的云游戏场景下推流编码动态参数调整方法,其特征在于:所述视频帧率使用framerate表示,视频分辨率使用resolution表示,视频编码格式使用encodingformat表示,将每一组视频编码参数打包成不同的个体,定义每个个体的格式如下:

4.根据权利要求3所述的基于遗传算法的云游戏场景下推流编码动态参数调整方法,其特征在于:步骤2中,所述适应度函数定义的方式如下:

5.根据权利要求4所述的基于遗传算法的云游戏场景下推流编码动态参数调整方法,其特征在于:步骤s3中,适应度高的所述个体在选择时,根据每个个体的适应度值计算该个体被选择的概率,然后根据此概率随机选择一些子代个体进行交叉和变异。

6.根据权利要求5所述的基于遗传算法的云游戏场景下推流编码动态参数...

【专利技术属性】
技术研发人员:张翔高斌邹琼周双全
申请(专利权)人:深圳市瑞云科技股份有限公司
类型:发明
国别省市:

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

1