一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种视频资源的自动化检测方法及其系统与流程

2021-10-23 01:55:00 来源:中国专利 TAG:资源 视频 检测方法 自动化 测试


1.本发明涉及视频资源测试技术领域,特别是一种视频资源的自动化检测方法及其系统。


背景技术:

2.视频资源:视频通常指涉及各种动态影像的存储格式,如flv,mp4,mov,rmvb,rm,avi,wmv,f4v,asf,mpg,mkv,3gp,m4v,vob,ts,ogv。视频可以被记录下来并经由各种物理媒介传送,随着电脑的普及,通用的计算机设备都具有了视频采集、存储、编辑的能力,有效的提高的视频文件的运用场景;目前视频资源在我们的生活中已经是无处不在。
3.由于平台上有提供海量的视频资源以及上传入口新增的资源,需要校验的视频资源数量巨大,传统的测试方式是通过人工随机抽查被测资源,测试方式存在不确定性,无法覆盖所有视频资源;且人工查看一个视频文件也无法完整的等它播放完毕,在对视频播放验证时往往会对播放的视频进行快进的操作,这个过程也容易错过一些问题画面,故一定程度上也存在不确定性。
4.现有测试方式存在的缺点:1、视频资源文件类型多、且资源库中的文件数目巨大。传统的测试方案只能是人工测试,且人工测试又存在较大的局限性,无法对这些海量的资源库中的文件进行全量测试,未经测试的内容无法保障其可用性可能存在风险。
5.2、用户自己上传的文件存在较大的不确定性,可能上传的是一个无法正常打开的文件,或者不符合国家法规的文件(涉黄涉政涉暴)等,对于这类异常情况无法提前感知。


技术实现要素:

6.为克服上述问题,本发明的目的是提供一种视频资源的自动化检测方法,自动化测试,可批量执行,减轻人为验证的成本。
7.本发明采用以下方案实现:一种视频资源的自动化检测方法,所述方法包括如下步骤:
8.步骤s1、上传被测视频资源,判断上传文件的文件类型是否是视频格式,否,则结束流程,是,则获取被测视频资源的元信息,根据元信息判断这个视频资源是否可用,否,则结束流程,是,则进入步骤s2;
9.步骤s2、调用内容鉴黄接口,通过接口调用第三方的内容安全服务进行鉴黄操作,对被测资源进行鉴黄鉴政扫描,判断是否涉黄涉政,是,则进行人工排查确认并生成测试报告,否,则进入步骤s3;
10.步骤s3、提取被测视频资源的音频部分,保存为b.wav,并获取b.wav的时长tb;播放视频资源,并获取播放视频资源的总时长ta,开始播放视频资源后同时开始如下两个操作;
11.操作一:获取视频资源不同时间点的视频内容截图,来判断视频资源是否存在卡顿情况,从而得到测试报告;
12.操作二:获取系统声卡输出的声音,并将获取的声音保存为c.wav,然后获取c.wav文件的波形数组数据,根据波形数组数据判断视频资源的音频是否存在异常,从而得到测试报告。
13.进一步的,所述元信息为视频资源的基础信息包括播放时长、分辨率、以及帧率。
14.进一步的,所述操作一进一步具体为:按一间隔时间获取视频不同时间点的内容截图,所述间隔时间=ta/n,其中,ta为视频资源播放时长,n为视频截图数目;通过黑白图化算法判断生成的n张图片是否有黑白图,截图中有部分黑白图,则,视频资源播放过程中画面有异常;截图中全是黑白图,则,视频资源无画面;截图中没有黑白图,则,视频资源播放画面正常,从而生成测试报告。
15.进一步的,所述操作二进一步具体为:获取b.wav的时长tb,tb=0表示资源视频没有声音,tb≠0表示资源视频有声音,开始播放视频资源的同时,获取系统声卡输出的声音并将获取的内容保存为c.wav,获取c.wav文件的波形数组数据c1,根据波形数组数据c1输出结论d,d有两种情况,d=0表示静音,d不等于0表示有声音;判断tb与d是否一致,一致,则视频资源的音频正常,不一致,则视频资源的音频异常,从而生成测试报告。
16.本发明还提供一种视频资源的自动化检测系统,所述系统包括视频可用性测试模块、视频内容安全测试模块、视频内容和音频测试模块;
17.所述视频可用性测试模块,用于上传被测视频资源,判断上传文件的文件类型是否是视频格式,否,则结束流程,是,则获取被测视频资源的元信息,根据元信息判断这个视频资源是否可用,否,则结束流程,是,则进入视频内容安全测试模块;
18.所述视频内容安全测试模块,用于调用内容鉴黄接口,通过接口调用第三方的内容安全服务进行鉴黄操作,对被测资源进行鉴黄鉴政扫描,判断是否涉黄涉政,是,则进行人工排查确认并生成测试报告,否,则进入视频内容和音频测试模块;
19.所述视频内容和音频测试模块,用于提取被测视频资源的音频部分,保存为b.wav,播放视频资源,开始播放视频资源后同时开始如下两个操作;
20.操作一:获取视频资源不同时间点的视频内容截图,来判断视频资源是否存在卡顿情况,从而得到测试报告;
21.操作二:获取系统声卡输出的声音,并将获取的声音保存为c.wav,然后获取c.wav文件的波形数组数据,根据波形数组数据判断视频资源的音频是否存在异常,从而得到测试报告。
22.进一步的,所述元信息为视频资源的基础信息包括播放时长、分辨率、以及帧率。
23.进一步的,所述操作一进一步具体为:按一间隔时间获取视频不同时间点的内容截图,所述间隔时间=ta/n,其中,ta为视频资源播放时长,n为视频截图数目;通过黑白图化算法判断生成的n张图片是否有黑白图,截图中有部分黑白图,则,视频资源播放过程中画面有异常;截图中全是黑白图,则,视频资源无画面;截图中没有黑白图,则,视频资源播放画面正常,从而生成测试报告。
24.进一步的,所述操作二进一步具体为:获取b.wav的时长tb,tb=0表示资源视频没有声音,tb≠0表示资源视频有声音,开始播放视频资源的同时,获取系统声卡输出的声音并将获取的内容保存为c.wav,获取c.wav文件的波形数组数据c1,根据波形数组数据c1输出结论d,d有两种情况,d=0表示静音,d不等于0表示有声音;判断tb与d是否一致,一致,则
视频资源的音频正常,不一致,则视频资源的音频异常,从而生成测试报告。
25.本发明的有益效果在于:本发明对视频资源可用性进行验证(文件是合法的视频格式、视频资源能正常打开播放)、视频资源内容安全进行验证(对资源进行涉黄、涉政、涉暴扫描)、视频资源内容进行验证(视频画面、视频声音等内容),该检测可批量执行,减轻人为验证的成本,且自动化测试并进行定时任务监控,及时感知线上异常。
附图说明
26.图1是本发明的方法流程示意图。
27.图2是本发明实施例一的流程示意图。
28.图3是本发明系统的原理框图。
具体实施方式
29.下面结合附图对本发明做进一步说明。
30.请参阅图1所示,本发明的一种视频资源的自动化检测方法,所述方法包括如下步骤:
31.步骤s1、视频资源的可用性测试:上传被测视频资源a.mp4;判断上传文件的文件类型是否是视频格式,目前支持的视频格式有:flv,mp4,mov,rmvb,rm,avi,wmv,f4v,asf,mpg,mkv,3gp,m4v,vob,ts,ogv(存在部分文件,虽然文件后缀是视频格式,但这个文件实际上并不是视频格式的,故本专利添加了对文件类型的校验);通过校验后,获取被测资源(a.mp4)的元信息,从而判断这个资源是否可用(正常一个视频文件,能够成功获取到元信息(元信息即文件的基础信息:如视频文件的时长、分辨率、以及帧率等),即认为这个文件正常可用)。以上校验都通过,则进入视频资源的内容安全自动化测试流程。
32.步骤s2、视频资源的内容安全自动化测试(资源鉴黄鉴政):首先调用第三方的内容安全服务(如阿里的内容安全服务,提供视频资源的鉴黄鉴政能力,识别视频内容是否有涉黄、涉政、涉暴等敏感内容),对被测资源a进行鉴黄鉴政扫描。扫描通过则继续进行视频资源的内容自动化测试流程。阿里的内容安全服务是一款多媒体内容智能识别服务,支持对图片、视频、文本、语音等对象进行多样化场景检测,有效帮助您降低内容违规风险。
33.步骤s3、视频资源的内容自动化测试(包括视频资源的画面内容和音频内容2部分):提取被测资源(a.mp4)的音频部分,单独保存为b.wav(音频格式),并获取b.wav的时长等信息;播放资源a.mp4。开始播放后同时开始两个操作:
34.a)操作一:获取视频不同时间点的视频内容截图,可指定间隔获取一张截图(如指定间隔时长为10秒,表示每隔10秒截一张图片),然后判断这些获取的视频内容截图是否有黑白图片;若截图文件全是黑白图则认为视频a.mp4画面异常;若全部截图中部分截图为黑白图,则认为视频播放过程中有可能出现卡顿的情况;若全部截图中无黑白图,则认为视频画面正常。
35.b)操作二:获取系统声卡输出的声音(结束获取时间已a.mp4文件的时长为准),并将获取的声音保存为c.wav。然后获取c.wav文件的波形数组数据,并处理这个波形数据(波形数据为一个数组格式的值,若值均为0,表示资源a.mp4没有声音。若值有不为0的内容,则表示资源a.mp4有声音)。
36.整合以上流程的结论,生成测试报告。
37.所述操作一进一步具体为:按一间隔时间获取视频不同时间点的内容截图,所述间隔时间=ta/n,其中,ta为视频资源播放时长,n为视频截图数目;通过黑白图化算法判断生成的n张图片是否有黑白图,截图中有部分黑白图,则,视频资源播放过程中画面有异常;截图中全是黑白图,则,视频资源无画面;截图中没有黑白图,则,视频资源播放画面正常,从而生成测试报告。
38.所述操作二进一步具体为:获取b.wav的时长tb,tb=0表示资源视频没有声音,tb≠0表示资源视频有声音,开始播放视频资源的同时,获取系统声卡输出的声音并将获取的内容保存为c.wav,获取c.wav文件的波形数组数据c1,根据波形数组数据c1输出结论d,d有两种情况,d=0表示静音,d不等于0表示有声音;判断tb与d是否一致,一致,则视频资源的音频正常,不一致,则视频资源的音频异常,从而生成测试报告。
39.如图2所示,下面结合一具体实施例对本发明作进一步说明:
40.1、设置初始值;n:表示生成的视频截图数目,如设置n=5,表示共生成5张不同时间点的视频内容截图;
41.2、上传测试资源,获得测试视频资源a;
42.3、判断被测资源a是否是视频格式(目前支持的视频格式有:flv,mp4,mov,rmvb,rm,avi,wmv,f4v,asf,mpg,mkv,3gp,m4v,vob,ts,ogv)。
43.4、判断视频a是否可用。通过获取视频a的元信息来进行判断(视频元信息包括:时长ta、分辨率、帧率等内容),如果能正常获取到视频元信息,这表示该视频文件可用,否则表示该资源不可用。
44.5、调用第三方的内容安全服务接口对资源a进行鉴黄鉴政。(当前是调用阿里的内容安全服务能力),通过接口响应来判断资源a是否涉黄涉政。
45.6、提取视频a的音频部分,将提取的音频部分保存为b.wav(音频格式文件);
46.7、获取文件b.wav的时长tb等元信息,可用tb的值来判断视频a是否有声音(若tb等于0,表示资源a没有声音,如果tb不等于0,则表示视频a有声音);
47.8、播放资源a,并同时进入流程分支9-10(步骤9至步骤10)和流程分支11-13(步骤11至步骤13);
48.9、获取视频不同时间点的内容截图,间隔时间=ta/n(间隔时间:表示截图动作的间隔时间,如间隔10秒截一张图);
49.10、判断步骤9生成的n张图片是否有黑白图。首先判断视频能正常截图,然后通过黑白图算法判断截取的图片是否正常,并输出结论;如截图中有部分黑白图,则认为视频播放过程中画面有异常;截图中全是黑白图,则认为视频无画面;截图中没有黑白图,则认为视频播放画面正常。
50.11、播放资源a的同时,获取系统声卡输出的声音(结束获取动作已ta值为准),并将获取的内容保存为c.wav;
51.12、获取c.wav文件的波形数组数据c1,并处理c1后输出结论d(d有两种情况,d=0表示没声音,d不等于0表示有声音);
52.13、判断步骤7的tb值与步骤12的d结论,如果tb=0,d=0输出结论:视频a没有声音;如果tb不等于0,d不等于0输出结论:视频a有声音;如果tb不等于0,d=0,输出结论:视
频a的音频部分存在差异,记录视频a的信息及视频a相关的波形数据;
53.14、对以上测试结果整合,生成测试报告。生成的测试报告大致内容如下表1
54.表1
55.[0056][0057]
如图3所示,本发明还提供一种视频资源的自动化检测系统,所述系统包括视频可用性测试模块、视频内容安全测试模块、视频内容和音频测试模块;
[0058]
所述视频可用性测试模块,用于上传被测视频资源,判断上传文件的文件类型是否是视频格式,否,则结束流程,是,则获取被测视频资源的元信息,根据元信息判断这个视频资源是否可用,否,则结束流程,是,则进入视频内容安全测试模块;所述元信息为视频资源的基础信息包括播放时长、分辨率、以及帧率。
[0059]
所述视频内容安全测试模块,用于调用内容鉴黄接口,通过接口调用第三方的内容安全服务进行鉴黄操作,对被测资源进行鉴黄鉴政扫描,判断是否涉黄涉政,是,则进行人工排查确认并生成测试报告,否,则进入视频内容和音频测试模块;
[0060]
所述视频内容和音频测试模块,用于提取被测视频资源的音频部分,保存为b.wav,播放视频资源,开始播放视频资源后同时开始如下两个操作;
[0061]
操作一:获取视频资源不同时间点的视频内容截图,来判断视频资源是否存在卡顿情况,从而得到测试报告;
[0062]
所述操作一进一步具体为:按一间隔时间获取视频不同时间点的内容截图,所述间隔时间=ta/n,其中,ta为视频资源播放时长,n为视频截图数目;通过黑白图化算法判断生成的n张图片是否有黑白图,截图中有部分黑白图,则,视频资源播放过程中画面有异常;截图中全是黑白图,则,视频资源无画面;截图中没有黑白图,则,视频资源播放画面正常,从而生成测试报告。
[0063]
操作二:获取系统声卡输出的声音,并将获取的声音保存为c.wav,然后获取c.wav文件的波形数组数据,根据波形数组数据判断视频资源的音频是否存在异常,从而得到测试报告。
[0064]
所述操作二进一步具体为:获取b.wav的时长tb,tb=0表示资源视频没有声音,tb≠0表示资源视频有声音,开始播放视频资源的同时,获取系统声卡输出的声音并将获取的内容保存为c.wav,获取c.wav文件的波形数组数据c1,根据波形数组数据c1输出结论d,d有两种情况,d=0表示静音,d不等于0表示有声音;判断tb与d是否一致,一致,则视频资源的音频正常,不一致,则视频资源的音频异常,从而生成测试报告。
[0065]
以上所述仅为本发明的较佳实施例,凡依本发明申请专利范围所做的均等变化与修饰,皆应属本发明的涵盖范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献

  • 日榜
  • 周榜
  • 月榜