视频检测方法、装置、电子设备及存储介质制造方法及图纸

技术编号:21839244 阅读:18 留言:0更新日期:2019-08-10 20:38
本公开关于一种视频检测方法、装置、电子设备及存储介质。该方法通过获取第一播放时刻的截图与第二播放时刻的截图之间的差异,以及第一播放时刻的截图或第二播放时刻的截图与第三播放时刻的截图之间的差异,由于截图可以表示视频在截图时刻所播放的画面,因此,基于各个不同时刻之间的截图的差异,则可以表示各个截图时刻的播放画面之间是否存在差异,从而实现对视频播放是否存在异常的检测,而该视频检测过程由计算机设备来执行,开发人员无需像以往一样逐一对视频进行检测,极大地降低了检测过程中的人力成本和耗时,提高了检测效率。

Video detection methods, devices, electronic devices and storage media

【技术实现步骤摘要】
视频检测方法、装置、电子设备及存储介质
本公开涉及计算机
,尤其涉及视频检测方法、装置、电子设备及存储介质。
技术介绍
随着互联网技术的发展,应用市场中出现了越来越多的视频应用,但是在视频播放过程中,会由于编码或解码错误等原因,造成视频无法播放,因此,检测视频能否播放成为视频应用开发中的重要环节。目前,对视频播进行检测时,需要人工操作,逐一对视频进行检测,判断该视频能否正常播放,这种人工检测方式需要人为介入,操作繁琐,耗时较长,检测效率极低。
技术实现思路
本公开提供一种视频检测方法、装置、电子设备及存储介质,以至少解决相关技术中视频检测效率低下的问题。本公开的技术方案如下:根据本公开实施例的第一方面,提供一种视频检测方法,包括:循环播放待检测的视频;获取循环播放过程中的第一播放时刻的第一截图、第二播放时刻的第二截图和第三播放时刻的第三截图,该第一播放时刻与该第二播放时刻为属于该循环播放过程中的同一次播放的不同时刻,该第一播放时刻与该第三播放时刻分别属于该循环播放过程中的不同次播放,且该第三播放时刻与该第一播放时刻或该第二播放时刻中任一时刻对应于该视频的不同帧;获取该第一截图与该第二截图之间的第一差异值,以及该第一截图或该第二截图中任一个截图与该第三截图之间的第二差异值;基于该第一差异值和该第二差异值,确定该视频的播放是否存在异常。在一种可能实现方式中,该获取该第一截图与该第二截图之间的第一差异值,以及该第一截图或该第二截图中任一个截图与该第三截图之间的第二差异值,包括:获取第一直方图、第二直方图和第三直方图,该第一直方图、该第二直方图和该第三直方图分别用于表示该第一截图、该第二截图以及该第三截图中像素值的分布情况;获取该第一直方图与该第二直方图之间的差异值,作为该第一截图和第二截图之间的第一差异值;获取该第一直方图或该第二直方图中任一个直方图与该第三直方图之间的差异值,作为该第一截图或该第二截图中任一个截图与该第三截图之间的第二差异值。在一种可能实现方式中,该获取第一直方图、第二直方图和第三直方图,包括:分别统计该第一截图、该第二截图和该第三截图中的像素值;以像素值为横轴坐标,以各个像素值所对应的像素点个数为纵坐标,根据该第一截图、该第二截图和该第三截图中的像素值,分别生成该第一直方图、该第二直方图和该第三直方图。在一种可能实现方式中,该基于该第一差异值和该第二差异值,确定该视频的播放是否存在异常,包括:将该第一差异值和该第二差异值分别与目标阈值进行比较;若该第二差异值大于该目标阈值,则确定该视频的播放不存在异常;若该第二差异值小于该目标阈值,且该第一差异值小于该目标阈值,则确定该视频的播放存在异常;若该第二差异值小于该目标阈值且不为0,且该第一差异值大于该目标阈值,则确定该视频的播放存在异常。在一种可能实现方式中,该获取循环播放过程中的第一播放时刻的第一截图、第二播放时刻的第二截图和第三播放时刻的第三截图之前,该方法还包括:获取该视频的视频时长;根据该视频时长,将与该视频播放的起始时刻之间间隔小于该视频时长的任两个不同播放时刻分别确定为该第一播放时刻和该第二播放时刻;根据该视频时长,将与该视频播放的起始时刻之间间隔大于该视频时长的任一个播放时刻确定为该第三播放时刻。在一种可能实现方式中,该获取循环播放过程中的第一播放时刻的第一截图、第二播放时刻的第二截图和第三播放时刻的第三截图之前,该方法还包括:检测该第三播放时刻与该第一播放时刻或该第二播放时刻是否对应于该视频的同一帧;若该第三播放时刻与该第一播放时刻或该第二播放时刻中任一时刻对应于该视频的同一帧,则对该第三播放时刻重新取值。在一种可能实现方式中,该循环播放待检测的视频包括:基于自动化测试框架,模拟用户对目标页面的操作,自动循环播放该目标页面中的多个该待检测的视频。根据本公开实施例的第二方面,提供一种视频检测装置,包括:播放单元,被配置为循环播放待检测的视频;截图获取单元,被配置为获取循环播放过程中的第一播放时刻的第一截图、第二播放时刻的第二截图和第三播放时刻的第三截图,该第一播放时刻与该第二播放时刻为属于该循环播放过程中的同一次播放的不同时刻,该第一播放时刻与该第三播放时刻分别属于该循环播放过程中的不同次播放,且该第三播放时刻与该第一播放时刻或该第二播放时刻中任一时刻对应于该视频的不同帧;差异值获取单元,被配置为获取该第一截图与该第二截图之间的第一差异值,以及该第一截图或该第二截图中任一个截图与该第三截图之间的第二差异值;确定单元,被配置为基于该第一差异值和该第二差异值,确定该视频的播放是否存在异常。在一种可能实现方式中,该差异值获取单元被配置为:获取第一直方图、第二直方图和第三直方图,该第一直方图、该第二直方图和该第三直方图分别用于表示该第一截图、该第二截图以及该第三截图中像素值的分布情况;获取该第一直方图与该第二直方图之间的差异值,作为该第一截图和第二截图之间的第一差异值;获取该第一直方图或该第二直方图中任一个直方图与该第三直方图之间的差异值,作为该第一截图或该第二截图中任一个截图与该第三截图之间的第二差异值。在一种可能实现方式中,该差异值获取单元被配置为:分别统计该第一截图、该第二截图和该第三截图中的像素值;以像素值为横轴坐标,以各个像素值所对应的像素点个数为纵坐标,根据该第一截图、该第二截图和该第三截图中的像素值,分别生成该第一直方图、该第二直方图和该第三直方图。在一种可能实现方式中,该确定单元被配置为:将该第一差异值和该第二差异值分别与目标阈值进行比较;若该第二差异值大于该目标阈值,则确定该视频的播放不存在异常;若该第二差异值小于该目标阈值,且该第一差异值小于该目标阈值,则确定该视频的播放存在异常;若该第二差异值小于该目标阈值且不为0,且该第一差异值大于该目标阈值,则确定该视频的播放存在异常。在一种可能实现方式中,该装置还包括:时长获取单元,被配置为获取该视频的视频时长;第一时刻确定单元,被配置为根据该视频时长,将与该视频播放的起始时刻之间间隔小于该视频时长的任两个不同播放时刻分别确定为该第一播放时刻和该第二播放时刻;第二时刻获取单元,被配置为根据该视频时长,将与该视频播放的起始时刻之间间隔大于该视频时长的任一个播放时刻确定为该第三播放时刻。在一种可能实现方式中,该装置还包括:检测单元,被配置为检测该第三播放时刻与该第一播放时刻或该第二播放时刻是否对应于该视频的同一帧;取值单元,被配置为若该第三播放时刻与该第一播放时刻或该第二播放时刻中任一时刻对应于该视频的同一帧,则对该第三播放时刻重新取值。在一种可能实现方式中,该播放单元被配置为:基于自动化测试框架,模拟用户对目标页面的操作,自动循环播放该目标页面中的多个该待检测的视频。根据本公开实施例的第三方面,提供一种计算机设备,包括:处理器;用于存储该处理器可执行指令的存储器;其中,该处理器被配置为执行该指令,以实现如上述任一项该的视频检测方法。根据本公开实施例的第四方面,提供一种计算机可读存储介质,当该计算机可读存储介质中的指令由计算机设备的处理器执行时,使得该计算机设备能够执行如上述任一项该的视频检测方法。根据本公开实施例的第五方面,提供一种计算机程序产品,包括可执行指令本文档来自技高网...

【技术保护点】
1.一种视频检测方法,其特征在于,包括:循环播放待检测的视频;获取循环播放过程中的第一播放时刻的第一截图、第二播放时刻的第二截图和第三播放时刻的第三截图,所述第一播放时刻与所述第二播放时刻为属于所述循环播放过程中的同一次播放的不同时刻,所述第一播放时刻与所述第三播放时刻分别属于所述循环播放过程中的不同次播放,且所述第三播放时刻与所述第一播放时刻或所述第二播放时刻中任一时刻对应于所述视频的不同帧;获取所述第一截图与所述第二截图之间的第一差异值,以及所述第一截图或所述第二截图中任一个截图与所述第三截图之间的第二差异值;基于所述第一差异值和所述第二差异值,确定所述视频的播放是否存在异常。

【技术特征摘要】
1.一种视频检测方法,其特征在于,包括:循环播放待检测的视频;获取循环播放过程中的第一播放时刻的第一截图、第二播放时刻的第二截图和第三播放时刻的第三截图,所述第一播放时刻与所述第二播放时刻为属于所述循环播放过程中的同一次播放的不同时刻,所述第一播放时刻与所述第三播放时刻分别属于所述循环播放过程中的不同次播放,且所述第三播放时刻与所述第一播放时刻或所述第二播放时刻中任一时刻对应于所述视频的不同帧;获取所述第一截图与所述第二截图之间的第一差异值,以及所述第一截图或所述第二截图中任一个截图与所述第三截图之间的第二差异值;基于所述第一差异值和所述第二差异值,确定所述视频的播放是否存在异常。2.根据权利要求1所述的视频检测方法,其特征在于,所述获取所述第一截图与所述第二截图之间的第一差异值,以及所述第一截图或所述第二截图中任一个截图与所述第三截图之间的第二差异值,包括:获取第一直方图、第二直方图和第三直方图,所述第一直方图、所述第二直方图和所述第三直方图分别用于表示所述第一截图、所述第二截图以及所述第三截图中像素值的分布情况;获取所述第一直方图与所述第二直方图之间的差异值,作为所述第一截图和第二截图之间的第一差异值;获取所述第一直方图或所述第二直方图中任一个直方图与所述第三直方图之间的差异值,作为所述第一截图或所述第二截图中任一个截图与所述第三截图之间的第二差异值。3.根据权利要求2所述的视频检测方法,其特征在于,所述获取第一直方图、第二直方图和第三直方图,包括:分别统计所述第一截图、所述第二截图和所述第三截图中的像素值;以像素值为横轴坐标,以各个像素值所对应的像素点个数为纵坐标,根据所述第一截图、所述第二截图和所述第三截图中的像素值,分别生成所述第一直方图、所述第二直方图和所述第三直方图。4.根据权利要求1所述的视频检测方法,其特征在于,所述基于所述第一差异值和所述第二差异值,确定所述视频的播放是否存在异常,包括:将所述第一差异值和所述第二差异值分别与目标阈值进行比较;若所述第二差异值大于所述目标阈值,则确定所述视频的播放不存在异常;若所述第二差异值小于所述目标阈值,且所述第一差异值小于所述目标阈值,则确定所述视频的播放存在异常;若所述第二差异值小于所述目标阈值且不为0,且所述第一差异值大于所述目标阈值,则确定所述视频的播放存在异常。5....

【专利技术属性】
技术研发人员:张舒
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1