【技术实现步骤摘要】
硬件编码能力检测方法及装置
本专利技术涉及多媒体技术,尤其涉及一种硬件编码能力检测方法、装置、电子设备及存储介质。
技术介绍
近年来,随着互联网技术以及移动终端技术的发展,用户可以随时在移动终端上观看视频或者进行视频通话。针对目前各厂商提供的系统碎片性,在正式使用设备的硬件编码器对采集的视频数据进行编码前,需要验证设备的硬件编码兼容性,硬编时码控的波动性是否满足要求、硬编的码流是否符合相应的标准、以及对硬编的码流进行解码时是否可能会出现花屏、绿屏、以及解码失败等问题。然而,相关技术缺乏对于设备所具备的硬件编码能力进行检测的有效方案。
技术实现思路
本专利技术实施例提供一种硬件编码能力检测方法、装置、电子设备及存储介质,能够确定设备所具备的硬件编码能力。本专利技术实施例的技术方案是这样实现的:本专利技术实施例提供一种硬件编码能力检测方法,包括:通过播放客户端接收服务器下发的符合待测试视频标准的参考码流;对所接收的参考码流进行软件解码,并将经过软件解码得到的解码图像通过硬件编码 ...
【技术保护点】
1.一种硬件编码能力检测方法,其特征在于,所述方法包括:/n通过播放客户端接收服务器下发的符合待测试视频标准的参考码流;/n对所接收的参考码流进行软件解码,并将经过软件解码得到的解码图像通过硬件编码器进行编码;/n将经过所述硬件编码器编码得到的编码码流上报给服务器,以使/n所述服务器针对所述编码码流进行码控检测和相似度检测,并根据对应的检测结果,确定运行所述播放客户端的设备所属的设备类型针对所述待测试视频标准的硬件编码能力。/n
【技术特征摘要】
1.一种硬件编码能力检测方法,其特征在于,所述方法包括:
通过播放客户端接收服务器下发的符合待测试视频标准的参考码流;
对所接收的参考码流进行软件解码,并将经过软件解码得到的解码图像通过硬件编码器进行编码;
将经过所述硬件编码器编码得到的编码码流上报给服务器,以使
所述服务器针对所述编码码流进行码控检测和相似度检测,并根据对应的检测结果,确定运行所述播放客户端的设备所属的设备类型针对所述待测试视频标准的硬件编码能力。
2.根据权利要求1所述的方法,其特征在于,
所述码控检测结果包括所述编码码流的码率波动性;
所述相似度检测结果包括所述编码码流的解码图像和所述参考码流的解码图像的相似度;
所述根据对应的检测结果,确定运行所述播放客户端的设备所属的设备类型针对所述待测试视频标准的硬件编码能力,包括:
当检测到所述编码码流的码率波动性小于波动性阈值、以及所述编码码流的解码图像和所述参考码流的解码图像的相似度大于相似度阈值时,确定运行所述播放客户端的设备所属的设备类型具备兼容所述待测试视频标准的硬件编码能力。
3.根据权利要求2所述的方法,其特征在于,
所述编码码流,还用于使所述服务器执行以下操作:
当在解码所述编码码流的过程中产生异常信息时,在报表中记录编码错误信息;
当确定所述编码码流的帧数小于所述参考码流的帧数时,在所述报表中记录编码错误信息;
其中,所述编码错误信息用于表示运行所述播放客户端的设备所属的设备类型不具备兼容所述待测试视频标准的硬件编码能力。
4.根据权利要求2所述的方法,其特征在于,所述方法还包括:
所述播放客户端向所述服务器上报在编码过程中囤积在所述硬件编码器缓存区中待编码图像帧数的平均帧数,以使
所述服务器在检测到所述编码码流的码率波动性小于波动性阈值、所述编码码流的解码图像和所述参考码流的解码图像的相似度大于相似度阈值、以及所述平均帧数小于帧数阈值时,确定运行所述播放客户端的设备所属的设备类型具备兼容所述待测试视频标准的硬件编码能力。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
多个相同类型的设备中运行的所述播放客户端向所述服务器上报的所述编码码流、以及所述平均帧数,用于使所述服务器执行以下操作:
当确定具备兼容所述待测试视频标准的硬件编码能力的设备的数量大于预设阈值时,确定所述相同类型的设备具备兼容所述待测试视频标准的硬件编码能力。
6.一种硬件编码能...
【专利技术属性】
技术研发人员:郭靖,刘杉,王诗涛,刘海军,金飞剑,张清,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。