视频编码配置方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:31168137 阅读:16 留言:0更新日期:2021-12-04 13:26
本申请实施例提供了一种视频编码配置方法、装置、设备及计算机可读存储介质,包括:获取待播放视频的场景类型、待播放视频的码率以及终端的解码能力;根据待播放视频的场景类型、待播放视频的码率以及终端的解码能力,确定待播放视频的编码配置,待播放视频的编码配置包括待播放视频的帧率、待播放视频的编码类型和待播放视频的分辨率。该方法针对云游戏的低带宽场景,即视频编码的低码率的情况,基于场景类型、码率以及终端的解码能力,确定最优的编码配置,基于该最优编码配置对待播放视频进行压缩,以实现在对应的终端上进行播放时获得最优的主观质量。得最优的主观质量。得最优的主观质量。

【技术实现步骤摘要】
视频编码配置方法、装置、设备及计算机可读存储介质


[0001]本申请涉及计算机
,具体而言,本申请涉及一种视频编码配置方法、装置、设备及计算机可读存储介质。

技术介绍

[0002]云游戏是一种以云计算技术为基础的在线游戏技术。在云游戏场景下,云游戏并不在玩家游戏终端,而是在云端服务器中运行,并由云端服务器将游戏场景渲染为视频音频流,通过网络传输给玩家游戏终端。现有技术中针对云游戏场景中视频的低码率的情况,通常为了提升画质,当采用不同的低码率启动时,使用默认视频的编码配置,并提示用户网络环境较差,建议用户手动降低视频(画面)的分辨率以及视频的帧率;由于对于不同的低码率使用相同的编码配置,需要通过交互,提示用户手动修改编码配置,使用户去尝试确定最优的编码配置,从而导致用户体验感差,而且往往不能确定最优的编码配置。

技术实现思路

[0003]本申请针对现有的方式的缺点,提出一种视频编码配置方法、装置、设备及计算机可读存储介质,用以解决如何实现高效确定最优的视频的编码配置的问题。
[0004]第一方面,本申请提供了一种视频编码配置方法,包括:
[0005]获取待播放视频的场景类型、待播放视频的码率以及终端的解码能力;
[0006]根据待播放视频的场景类型、待播放视频的码率以及终端的解码能力,确定待播放视频的编码配置,待播放视频的编码配置包括待播放视频的帧率、待播放视频的编码类型和待播放视频的分辨率。
[0007]在一个实施例中,获取待播放视频的码率以及终端的解码能力,包括
[0008]根据网络的带宽,确定待播放视频的码率;
[0009]并根据终端的硬件信息,确定终端的解码能力,解码能力包括终端支持的视频的解码类型,以及视频的解码类型对应的视频的最大分辨率。
[0010]在一个实施例中,根据待播放视频的场景类型、待播放视频的码率以及终端的解码能力,确定待播放视频的编码配置,待播放视频的编码配置包括待播放视频的帧率、待播放视频的编码类型和待播放视频的分辨率,包括:
[0011]根据预设的视频的帧率区间、待播放视频的场景类型和待播放视频的码率,确定待播放视频的帧率;
[0012]当终端支持的视频的至少两种解码类型分别对应的视频的最大分辨率都相同,则将至少两种解码类型中、解码效率最大的解码类型对应的编码类型作为待播放视频的编码类型,并将最大分辨率作为待播放视频的分辨率;
[0013]其中,终端的解码能力包括终端支持的视频的至少两种解码类型,以及至少两种解码类型分别对应的视频的最大分辨率。
[0014]在一个实施例中,根据待播放视频的场景类型、待播放视频的码率以及终端的解
码能力,确定待播放视频的编码配置,待播放视频的编码配置包括待播放视频的帧率、待播放视频的编码类型和待播放视频的分辨率,包括:
[0015]根据预设的视频的帧率区间、待播放视频的场景类型和待播放视频的码率,确定待播放视频的帧率;
[0016]当待播放视频的场景类型为第一场景类型,终端支持的视频的至少两种解码类型分别对应的视频的最大分辨率不相同,则将各最大分辨率中的最大值的分辨率作为待播放视频的分辨率,并将最大值的分辨率对应的编码类型作为待播放视频的编码类型;
[0017]或,当待播放视频的场景类型为第二场景类型、第三场景类型和第四场景类型中的任一种,终端支持的视频的至少两种解码类型分别对应的视频的最大分辨率不相同,且待播放视频的码率小于预设码率阈值,则将各最大分辨率中的最小值的分辨率作为待播放视频的分辨率,并将最小值的分辨率对应的编码类型作为待播放视频的编码类型;
[0018]或,当待播放视频的场景类型为第二场景类型和第三场景类型中的任一种,终端支持的视频的至少两种解码类型分别对应的视频的最大分辨率不相同,且待播放视频的码率大于预设码率阈值,则将各最大分辨率中的最大值的分辨率作为待播放视频的分辨率,并将最大值的分辨率对应的编码类型作为待播放视频的编码类型。
[0019]在一个实施例中,根据待播放视频的场景类型、待播放视频的码率以及终端的解码能力,确定待播放视频的编码配置,待播放视频的编码配置包括待播放视频的帧率、待播放视频的编码类型和待播放视频的分辨率,包括:
[0020]根据预设的视频的帧率区间、待播放视频的场景类型和待播放视频的码率,确定待播放视频的帧率;
[0021]当终端支持视频的一种解码类型,一种解码类型对应视频的最大分辨率及其他分辨率,且待播放视频的码率小于预设码率阈值,则将其他分辨率作为待播放视频的分辨率,并将一种解码类型对应的编码类型作为待播放视频的编码类型;
[0022]或,当终端支持视频的一种解码类型,且一种解码类型对应视频的最大分辨率及其他分辨率,且待播放视频的码率大于预设码率阈值,则将一种解码类型对应视频的最大分辨率作为待播放视频的分辨率,并将一种解码类型对应的编码类型作为待播放视频的编码类型;
[0023]其中,其他分辨率小于最大分辨率。
[0024]在一个实施例中,根据预设的视频的帧率区间、待播放视频的场景类型和待播放视频的码率,确定待播放视频的帧率,帧率区间包括第一帧率和第二帧率,第一帧率小于所述第二帧率,包括以下至少一项:
[0025]当待播放视频的场景类型为第一场景类型,且待播放视频的码率小于预设码率阈值,则将第一帧率作为待播放视频的帧率;
[0026]当待播放视频的场景类型为第一场景类型,且待播放视频的码率大于预设码率阈值,则将第二帧率作为待播放视频的帧率;
[0027]当待播放视频的场景类型为第二场景类型、第三场景类型和第四场景类型中的任一种,则将第二帧率作为所述待播放视频的帧率。
[0028]在一个实施例中,待播放视频的场景类型,包括以下至少一项:
[0029]第一场景类型,第一场景类型包括第一2D游戏场景,第一2D游戏场景中画面内容
的复杂度为一级复杂度,或第一2D游戏场景的场景切换频率为一级切换频率;
[0030]第二场景类型,第二场景类型包括第二2D游戏场景,第二2D游戏场景中画面内容的复杂度为三级复杂度,且第二2D游戏场景的场景切换频率为二级切换频率;
[0031]第三场景类型,第三场景类型包括第一3D游戏场景,第一3D游戏场景中画面内容的复杂度为二级复杂度,且第一3D游戏场景的场景切换频率为二级切换频率;
[0032]第四场景类型,第四场景类型包括第二3D游戏场景,第二3D游戏场景中画面内容的复杂度为四级复杂度,且第二3D游戏场景的场景切换频率为三级切换频率;
[0033]其中,一级复杂度小于二级复杂度,二级复杂度小于三级复杂度,三级复杂度小于四级复杂度;一级切换频率小于二级切换频率,二级切换频率小于三级切换频率。
[0034]第二方面,本申请提供了一种视频编码配置装置,包括:
[0035]第一处理模块,用于获取待播放视频的场景类型、待播放视频的码率以及终端的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种视频编码配置方法,其特征在于,包括:获取待播放视频的场景类型、所述待播放视频的码率以及终端的解码能力;根据所述待播放视频的场景类型、所述待播放视频的码率以及所述终端的解码能力,确定所述待播放视频的编码配置,所述待播放视频的编码配置包括所述待播放视频的帧率、所述待播放视频的编码类型和所述待播放视频的分辨率。2.根据权利要求1所述的方法,其特征在于,所述获取所述待播放视频的码率以及终端的解码能力,包括:根据网络的带宽,确定所述待播放视频的码率;并根据终端的硬件信息,确定所述终端的解码能力,所述解码能力包括所述终端支持的视频的解码类型,以及所述视频的解码类型对应的视频的最大分辨率。3.根据权利要求1所述的方法,其特征在于,所述根据所述待播放视频的场景类型、所述待播放视频的码率以及所述终端的解码能力,确定所述待播放视频的编码配置,所述待播放视频的编码配置包括所述待播放视频的帧率、所述待播放视频的编码类型和所述待播放视频的分辨率,包括:根据预设的视频的帧率区间、所述待播放视频的场景类型和所述待播放视频的码率,确定所述待播放视频的帧率;当所述终端支持的视频的至少两种解码类型分别对应的视频的最大分辨率都相同,则将所述至少两种解码类型中、解码效率最大的解码类型对应的编码类型作为所述待播放视频的编码类型,并将所述最大分辨率作为所述待播放视频的分辨率;其中,所述终端的解码能力包括所述终端支持的视频的至少两种解码类型,以及所述至少两种解码类型分别对应的视频的最大分辨率。4.根据权利要求1所述的方法,其特征在于,所述根据所述待播放视频的场景类型、所述待播放视频的码率以及所述终端的解码能力,确定所述待播放视频的编码配置,所述待播放视频的编码配置包括所述待播放视频的帧率、所述待播放视频的编码类型和所述待播放视频的分辨率,包括:根据预设的视频的帧率区间、所述待播放视频的场景类型和所述待播放视频的码率,确定所述待播放视频的帧率;当所述待播放视频的场景类型为第一场景类型,所述终端支持的视频的至少两种解码类型分别对应的视频的最大分辨率不相同,则将各最大分辨率中的最大值的分辨率作为所述待播放视频的分辨率,并将所述最大值的分辨率对应的编码类型作为所述待播放视频的编码类型;或,当所述待播放视频的场景类型为第二场景类型、第三场景类型和第四场景类型中的任一种,所述终端支持的视频的至少两种解码类型分别对应的视频的最大分辨率不相同,且所述待播放视频的码率小于预设码率阈值,则将各最大分辨率中的最小值的分辨率作为所述待播放视频的分辨率,并将所述最小值的分辨率对应的编码类型作为所述待播放视频的编码类型;或,当所述待播放视频的场景类型为所述第二场景类型和所述第三场景类型中的任一种,所述终端支持的视频的至少两种解码类型分别对应的视频的最大分辨率不相同,且所述待播放视频的码率大于预设码率阈值,则将各最大分辨率中的最大值的分辨率作为所述
待播放视频的分辨率,并将所述最大值的分辨率对应的编码类型作为所述待播放视频的编码类型。5.根据权利要求1所述的方法,其特征在于,所述根据所述待播放视频的场景类型、所述待播放视频的码率以及所述终端的解码能力,确定所述待播放视频的编码配置,所述待播放视频的编码配置包括所述待播放视频的帧率、所述待播放视频的编码类型和所述待播放视频的分辨率,包括:根据预设的视频的帧率区间、所述待播放视频的场景类型和所述待播放视频的码率,确定所述待播放视频的帧率;当所述终端支持视频的一种解码类型,所述一种解码类型对...

【专利技术属性】
技术研发人员:陈思佳曹洪彬黄永铖王振祥张佳
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:

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

1