【技术实现步骤摘要】
一种视频编码方法、装置、电子设备及存储介质
本专利技术涉及视频编码技术,尤其涉及一种视频编码方法、装置、电子设备及存储介质。
技术介绍
随着相关技术中云游戏的发展,部署在云服务器中云游戏数量越来越多,但是云游戏的编码和传输并没有根据用户网络和终端解码能力自适地应动态调整,这样导致一些用户网络不稳定或解码算力有限的用户在运行云游戏时就会频繁卡顿、响应慢体验比较差。
技术实现思路
有鉴于此,本专利技术实施例提供一种视频编码方法、装置、电子设备及存储介质,能够利用网络带宽信息、所述解码算力信息以及所述播放缓存池的容量配置信息,对视频播放的编码策略进行动态调整,确定与目标视频的播放环境相匹配的视频编码策略,减少由于网络环境的变化和终端解码能力的不足所造成的视频播放卡顿,提升用户的使用体验。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供了一种视频编码方法,包括:基于视频播放终端的网络带宽环境,确定网络带宽信息;确定所述视频播放终端的解码算力信息;获取视频播放环境 ...
【技术保护点】
1.一种视频编码方法,其特征在于,所述方法包括:/n基于视频播放终端的网络带宽环境,确定网络带宽信息;/n确定所述视频播放终端的解码算力信息;/n获取视频播放环境中的播放缓存池的容量配置信息;/n基于所述网络带宽信息、所述解码算力信息以及所述播放缓存池的容量配置信息,对视频播放的编码策略进行动态调整,确定与目标视频的播放环境相匹配的视频编码策略;/n通过所确定的视频编码策略对所述目标视频进行编码。/n
【技术特征摘要】
1.一种视频编码方法,其特征在于,所述方法包括:
基于视频播放终端的网络带宽环境,确定网络带宽信息;
确定所述视频播放终端的解码算力信息;
获取视频播放环境中的播放缓存池的容量配置信息;
基于所述网络带宽信息、所述解码算力信息以及所述播放缓存池的容量配置信息,对视频播放的编码策略进行动态调整,确定与目标视频的播放环境相匹配的视频编码策略;
通过所确定的视频编码策略对所述目标视频进行编码。
2.根据权利要求1所述的方法,其特征在于,所述确定所述视频播放终端的解码算力信息,包括:
获取所述视频播放终端的硬件类型信息;
基于所述视频播放终端的硬件类型信息,确定所述视频播放终端的配置信息;
基于所述视频播放终端的配置信息,确定所述视频播放终端的解码算力信息;或者,
侦测所述视频播放终端的实时负载信息;
基于所述视频播放终端的实时负载信息,确定所述视频播放终端的解码算力信息。
3.根据权利要求1所述的方法,其特征在于,所述获取视频播放环境中的播放缓存池的容量配置信息,包括:
侦测所述播放缓存池的实时数据帧队列长度;
基于所述播放缓存池的实时数据帧队列长度与长度阈值的比较结果,确定所述视频播放环境中的播放缓存池的容量配置信息。
4.根据权利要求1所述的方法,其特征在于,所述基于所述网络带宽信息、所述解码算力信息以及所述播放缓存池的容量配置信息,对视频播放的编码策略进行动态调整,确定与目标视频的播放环境相匹配的视频编码策略,包括:
当所述视频播放终端的分辨率低于第一分辨率,并且所述网络带宽信息表征视频播放终端的网络带宽环境不稳定时,确定与目标视频的播放环境相匹配的视频编码策略为降低帧率编码;或者,
当所述视频播放终端的分辨率达到第一分辨率,并且所述网络带宽信息表征视频播放终端的网络带宽环境不稳定时,确定与目标视频的播放环境相匹配的视频编码策略为降低视频码率编码。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
当确定与目标视频的播放环境相匹配的视频编码策略为降低视频码率编码时,对目标视频的播放流畅度进行检测;
当检测到所述目标视频的播放出现卡顿时,确定与目标视频的播放环境相匹配的视频编码策略为同时降低帧率与视频码率编码。
6.根据权利要求5所述的方法,其特征在于,所述当确定与目标视频的播放环境相匹配的视频编码策略为降低视频码率编码时,对目标视频的播放流畅度进行检测,包括:
当确定与目标视频的播放环境相匹配的视频编码策略为降低视频码率编码时,获取目标视频中的第一图像帧和第二图像帧,其中,所述第一图像帧和所述第二图像帧为所述目标视频播放过程中显示画面对应的图像帧;
获取所述第一图像帧和所述...
【专利技术属性】
技术研发人员:李志成,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。