[发明专利]一种视频播放质量检测方法和装置有效
申请号: | 201810704809.0 | 申请日: | 2018-06-30 |
公开(公告)号: | CN110662017B | 公开(公告)日: | 2022-05-10 |
发明(设计)人: | 刘晓东 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04N17/00 | 分类号: | H04N17/00;H04N21/44 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郝传鑫;熊永强 |
地址: | 518129 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 视频 播放 质量 检测 方法 装置 | ||
1.一种视频播放质量检测方法,其特征在于,所述方法适用于目标视频的视频播放质量检测,所述目标视频由视频资源服务器传输至视频播放器播放,所述方法包括:
从承载网络中获取到所述目标视频的第一视频数据包,获取所述第一视频数据包中第一视频数据的数据字节数,并根据所述数据字节数确定出视频质量检测缓冲区中存储的缓冲量字节数,其中,所述承载网络为介于所述视频资源服务器和所述视频播放器之间用于传输所述目标视频的网络,所述目标视频包括所述第一视频数据包在内的多个视频数据包;
获取所述目标视频的视频属性信息,根据所述视频属性信息确定出所述目标视频的视频标识;
若根据所述视频标识在云码流信息服务器中匹配到目标已解码视频信息,则根据所述目标已解码视频信息确定出所述目标视频对应的视频帧码流信息,并根据所述目标视频的视频帧率和所述视频帧码流信息减少所述视频质量检测缓冲区中存储的缓冲量字节数,其中,所述云码流信息服务器中包括一组或多组已解码视频信息,一组已解码信息中至少包括一个视频的视频标识和视频帧码流信息,所述目标视频对应的视频帧码流信息中包括所述目标视频的部分或者全部视频帧中各视频帧对应的单帧码流信息,任一视频帧对应的单帧码流信息至少包括所述任一视频帧对应的码流字节数和码流信息标识;
根据减少后的所述视频质量检测缓冲区中存储的缓冲量字节数确定出所述目标视频在所述视频播放器上播放的播放状态;
根据所述播放状态确定所述目标视频的视频播放质量。
2.根据权利要求1所述的方法,其特征在于,若根据所述视频标识在所述云码流信息服务器中匹配不到所述目标已解码视频信息,所述方法还包括:
从码流信息缓冲区中获取所述目标视频对应的视频帧码流信息,其中,所述目标视频对应的视频帧码流信息由所述目标视频对应的部分或者全部已解码视频帧确定并存储于所述码流信息缓冲区中,所述目标视频对应的部分或全部已解码视频帧由所述目标视频对应的部分或者全部视频数据包中包含的视频数据解码得到。
3.根据权利要求2所述的方法,其特征在于,所述视频属性信息包括视频编码类型,所述方法还包括:
获取所述目标视频对应的第二视频数据包中包含的第二视频数据;
根据所述视频编码类型对所述第二视频数据进行解码,并根据解码后的所述第二视频数据确定出所述第二视频数据包对应的多个视频帧的单帧码流信息;
将所述第二视频数据包对应的多个视频帧的单帧码流信息保存至所述码流信息缓冲区。
4.根据权利要求3所述的方法,其特征在于,所述解码后的所述第二视频数据包括多个解码视频帧,所述根据解码后的所述第二视频数据确定出所述第二视频数据包对应的多个视频帧的单帧码流信息包括:
对所述多个解码视频帧中任一解码视频帧i执行以下操作:
获取所述解码视频帧i包含的画面码流字节数和音频码流字节数;
将所述画面码流字节数和所述音频码流字节数合成为所述解码视频帧i对应的单帧码流字节数;
获取所述解码视频帧i对应的帧标识,根据所述解码视频帧i对应的帧标识确定出所述解码视频帧i对应的码流信息标识;
根据所述多个解码视频帧中各解码视频帧对应的各单帧码流字节数和所述各解码视频帧对应的各码流信息标识确定出所述第二视频数据包对应的多个视频帧的单帧码流信息。
5.根据权利要求4所述的方法,其特征在于,所述方法还包括:
将所述码流信息缓冲区中存储的所述目标视频的视频帧码流信息传输至所述云码流信息服务器,以将所述目标视频对应的视频帧码流信息存储于所述云码流信息服务器中。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810704809.0/1.html,转载请声明来源钻瓜专利网。