[发明专利]解码能力检测方法及装置有效
| 申请号: | 201911026111.9 | 申请日: | 2019-10-25 | 
| 公开(公告)号: | CN110636284B | 公开(公告)日: | 2021-11-09 | 
| 发明(设计)人: | 郭靖;刘杉;王诗涛;刘海军;金飞剑;张清 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 | 
| 主分类号: | H04N17/00 | 分类号: | H04N17/00;H04N21/442;H04N7/14;H04N21/4788 | 
| 代理公司: | 北京派特恩知识产权代理有限公司 11270 | 代理人: | 刘晖铭;张颖玲 | 
| 地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | |||
| 搜索关键词: | 解码 能力 检测 方法 装置 | ||
1.一种解码能力检测方法,其特征在于,所述方法包括:
通过播放客户端接收服务器下发的符合待测试视频标准的测试码流、以及所述测试码流解码成功时对应的期望哈希值;
遍历读取所接收的测试码流中的每一帧,并进行解码;
当所读取的任一帧解码完成时,确定所述任一帧的解码结果的哈希值、以及当前囤积在解码器缓存区中待解码码流的帧数;
当所述测试码流中的每一帧均解码完成、且解码结果的哈希值与所述服务器对应解码成功所下发的期望哈希值一致时,向所述服务器上报包括解码完成信息、在解码过程中的平均囤积帧数、以及运行所述播放客户端的设备所属的设备类型的解码数据,以使
所述服务器根据所述播放客户端上报的解码数据,确定运行所述播放客户端的设备所属的设备类型针对所述待测试视频标准的解码能力。
2.根据权利要求1所述的方法,其特征在于,
所述期望哈希值基于信息摘要算法生成;
所述确定所述任一帧的解码结果的哈希值,包括:
基于所述信息摘要算法确定所述任一帧的解码结果的哈希值。
3.根据权利要求1所述的方法,其特征在于,所述遍历读取所接收的测试码流中的每一帧,并进行解码,包括:
调用运行所述播放客户端的设备中的图形处理器,对所读取的每一帧进行硬件解码;或者,
调用运行所述播放客户端的设备中的中央处理器,以通过运行解码软件的方式对所读取的每一帧进行软件解码。
4.根据权利要求1所述的方法,其特征在于,
所述解码数据用于使所述服务器执行以下操作:
当根据所述解码完成信息确定所述播放客户端解码所述测试码流完成、且所述平均囤积帧数小于囤积帧数阈值时,确定所述设备类型具备兼容所述待测试视频标准的解码能力;
所述解码完成信息还用于使所述服务器执行以下操作:
当所述播放客户端的解码完成信息表示所述播放客户端调用硬件解码器解码完成所述测试码流时,确定运行所述播放客户端的设备所属的设备类型具备兼容所述待测试视频标准的硬件解码能力;
当所述播放客户端的解码完成信息表示所述播放客户端调用软件解码器解码完成所述测试码流时,确定运行所述播放客户端的设备所属的设备类型具备兼容所述待测试视频标准的软件解码能力;
所述设备类型具备兼容所述待测试视频标准的解码能力,用于使所述服务器执行以下操作:
将具备兼容所述待测试视频标准的解码能力的设备类型加入白名单中,并当符合所述白名单的设备通过所运行的播放客户端进行视频播放或者视频通话时,通知所述设备开启所述解码能力对应的解码器对所播放的视频或者所接收的聊天视频进行解码。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
当所述播放客户端在解码所接收的测试码流的过程中产生异常信息时,将所述异常信息上报给所述服务器;
当所述测试码流的解码结果的哈希值与所述服务器下发的期望哈希值不一致时,向所述服务器上报解码失败信息;
其中,所述异常信息和所述解码失败信息均表示所述设备类型不具备兼容所述待测试视频标准的解码能力。
6.根据权利要求1至5任一项所述的方法,其特征在于,
多个相同类型的设备中运行的所述播放客户端向所述服务器上报的解码数据,还用于使所述服务器执行以下操作:
当根据每个播放客户端上报的解码数据,确定每个运行播放客户端的设备具备兼容所述待测试视频标准的解码能力时,确定所述相同类型的设备均具备兼容所述待测试视频标准的解码能力。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911026111.9/1.html,转载请声明来源钻瓜专利网。





