【技术实现步骤摘要】
视频卡顿检测方法、装置、设备及计算机可读存储介质
[0001]本申请涉及视频处理技术,尤其涉及一种视频卡顿检测方法、装置、设备及计算机可读存储介质。
技术介绍
[0002]多媒体技术的快速发展,使得对多媒体文件(比如视频,广告等)的用户体验程度的要求越来越高,其中,视频播放的流畅程度是用户比较关心的问题。
[0003]相关技术的视频卡顿检测中通常是基于视频的平均帧率、平均码率,或者基于帧间关系进行识别,但是基于视频的平均帧率、平均码率进行识别时只能够反映视频整体表现,难以识别出局部卡顿的情况;而基于帧间关系进行识别虽然能够得到比较精确的结果,但是进行图像矩阵计算需要耗费大量的算力资源,在生产环境海量待检视频的背景下,该方法投入产出比过低,难以正式投入使用。
技术实现思路
[0004]本申请实施例提供一种视频卡顿检测方法、装置、设备及计算机可读存储介质,能够在不解码视频的基础上准确和高效地检测视频的卡顿情况。
[0005]本申请实施例的技术方案是这样实现的:
[0006]本申请实施例提供一种视频卡顿检测方法,所述方法包括:
[0007]获取待检测的视频;
[0008]解析所述待检测的视频中待解码的多个帧数据包,得到每个所述帧数据包的显示时间戳以及体积;
[0009]基于所述多个帧数据包的显示时间戳,将所述多个帧数据包聚合到多个时间区间;
[0010]获取每个时间区间包括的所述帧数据包的体积与有效包体积阈值的比较结果,基于所述比较结果识别出所述每个时 ...
【技术保护点】
【技术特征摘要】
1.一种视频卡顿检测方法,其特征在于,所述方法包括:获取待检测的视频;解析所述待检测的视频中待解码的多个帧数据包,得到每个所述帧数据包的显示时间戳以及体积;基于所述多个帧数据包的显示时间戳,将所述多个帧数据包聚合到多个时间区间;获取每个时间区间包括的所述帧数据包的体积与有效包体积阈值的比较结果,基于所述比较结果识别出所述每个时间区间中的有效帧数据包;基于所述每个时间区间中的有效帧数据包,生成所述视频的卡顿检测结果。2.根据权利要求1所述的方法,其特征在于,所述基于所述多个帧数据包的显示时间戳,将所述多个帧数据包聚合到多个时间区间,包括:以第1个所述帧数据包的显示时间戳为第一个时间区间的起始时间,生成长度相同的多个时间区间;针对每个所述帧数据包执行以下处理:确定所述帧数据包的显示时间戳在多个所述时间区间中所处的目标时间区间;将所述帧数据包聚合到所述目标时间区间中。3.根据权利要求1所述的方法,其特征在于,所述基于所述每个时间区间中的有效帧数据包,生成所述视频的卡顿检测结果,包括:统计所述每个时间区间中的有效帧数据包的数量;响应于所述有效帧数据包的数量小于有效包数量阈值,将所述时间区间识别为卡顿区间,并统计所述卡顿区间的数量以及所述卡顿区间的序号;基于所述卡顿区间的数量与所述时间区间的数量,确定所述卡顿区间在所述多个时间区间中的比例;基于所述每个时间区间的有效帧数据包的数量、所述多个时间区间中的卡顿区间的数量和序号、以及所述多个时间区间中的卡顿区间的比例,生成所述视频的卡顿检测结果。4.根据权利要求1所述的方法,其特征在于,所述基于所述比较结果识别出所述每个时间区间中的有效帧数据包,包括:响应于所述比较结果表征所述帧数据包的体积大于所述有效包体积阈值,将所述帧数据包识别为有效帧数据包;所述方法还包括:响应于所述比较结果表征所述帧数据包的体积小于或等于所述有效包体积阈值,将所述帧数据包识别为无效帧数据包。5.根据权利要求1所述的方法,其特征在于,所述获取待检测的视频,包括:获取视频地址,其中,所述视频地址的类型包括本地视频地址、网络视频地址、直播流地址;基于所述视频地址,获取所述待检测的视频。6.根据权利要求1所述的方法,其特征在于,所述解析所述待检测的视频中待解码的多个帧数据包,得到每个所述帧数据包的显示时间戳以及体积,包括:调用视频处理工具读取所述待检测的视频,得到所述待检测的视频的帧数据包列表,其中,所述帧数据包列表中包括每个帧数据包的显示时间戳以及体积信息。
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:通过以下方式确定所述有效包体积阈值:获取多个视频样本,其中,所述视频样本的类型包括卡顿视频样本和非卡顿视频样本;获取多个候选体积阈值,针对每个所述候选体积阈值执行以下处理:基于所述候选体积阈值获取所述多个视频样本的卡顿检测结果,基于所述多个视频样本的卡顿检测结果确定所述候选体积阈值的筛选指标;响应于所述筛选指标小于筛选指标阈值,将所述候选体积阈值作为所述有效包体积阈值...
【专利技术属性】
技术研发人员:温力,熊婷,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。