【技术实现步骤摘要】
视频播放测试方法、装置、电子设备和存储介质
本专利技术涉及视频处理
,尤其涉及一种视频播放测试方法、装置、电子设备和计算机可读存储介质。
技术介绍
近年来,视频媒体愈加流行,越来越多的互联网企业、超级应用程序提供商将其作为战略要地,如何高效发现视频播放中的质量问题成了亟待解决和需要提高效率的地方。相关技术中,通常主要是通过MonkeyRunner等自动化工具来实现对待测视频的播放测试,即:通过封装开始、停止和自动化测试按键来实现自动播放视频。而在异常识别方面,可通过获取播放视频帧与本地样本比对是否一致来发现是否异常,进而实现待测视频的自动化测试需求。但是,目前存在的问题是,上述通过MonkeyRunner等自动化工具的方式,实际上只是针对简单的视频操作(如开始、停止等),无法覆盖视频播放器内核中各类复杂的动作场景;另一方面不支持视频播放器的解耦,这是因为,不同播放器播放同一个视频源的效果可能不尽相同,而该因素很容易影响测试结果。另外,针对异常识别方面,需要事先搜集视频源的所有视频帧,目前人眼识别最低帧数为24帧/秒,假设以一部正常120分钟左右的视频为例,需要保存的图片就有17万多张,显然这种消耗在实际执行过程中是非常低效的。因此,相关技术有待改进。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决上述的技术问题之一。为此,本专利技术的第一个目的在于提出一种视频播放测试方法。该方法实现了支持对播放器的解耦,并通过调用视频播放器的操作API接口构建各类特定操作场景的模拟,实现了播放过程中的各类复杂交互操作场景,并通过截图借助深度学习异常画质来判别视频 ...
【技术保护点】
一种视频播放测试方法,其特征在于,包括以下步骤:确定目标视频播放器;调用所述目标视频播放器的多个操作API接口,构建多个模拟场景,其中,每个所述操作API接口用于指示预先按照目标规范对每个操作行为进行封装而成的操作接口;控制所述目标视频播放器根据所述多个模拟场景,对待测视频进行播放;在播放所述待测视频的过程中,按照预定频率对所述待测视频的当前播放图像进行截图;根据预先建立的异常画质检测模型和得到的截图图像,对所述待测视频进行播放检测。
【技术特征摘要】
1.一种视频播放测试方法,其特征在于,包括以下步骤:确定目标视频播放器;调用所述目标视频播放器的多个操作API接口,构建多个模拟场景,其中,每个所述操作API接口用于指示预先按照目标规范对每个操作行为进行封装而成的操作接口;控制所述目标视频播放器根据所述多个模拟场景,对待测视频进行播放;在播放所述待测视频的过程中,按照预定频率对所述待测视频的当前播放图像进行截图;根据预先建立的异常画质检测模型和得到的截图图像,对所述待测视频进行播放检测。2.如权利要求1所述的视频播放测试方法,其特征在于,所述确定目标视频播放器,包括:获取待测视频列表的地址信息,其中,所述待测视频列表中包含至少一个所述待测视频;根据所述地址信息确定对应的目标视频播放器。3.如权利要求1所述的视频播放测试方法,其特征在于,所述多个操作API接口的类别为多个,其中,所述调用目标视频播放器的多个操作API接口,构建多个模拟场景,包括:针对每个类别的操作API接口,按照第一预设策略,从所述每个类别的操作API接口中生成多个目标操作API;按照操作API执行顺序的优先级,将所述多个目标操作API插入至对应优先级的执行队列中,得到多个执行队列,其中,所述执行队列的个数与所述优先级的分级级数一致;按照第二预设策略,从各个所述执行队列中选取待执行的操作API以构建所述多个模拟场景。4.如权利要求3所述的视频播放测试方法,其特征在于,所述从每个类别的操作API接口中生成多个目标操作API,包括:获取预设的各类操作API的权重比例;根据所述各类操作API的权重比例确定待生成目标操作API的总个数;根据所述总个数从所述每个类别的操作API接口中生成所述多个目标操作API。5.如权利要求1所述的视频播放测试方法,其特征在于,所述模拟场景中包含多个待执行的操作API,其中,在播放所述待测视频的过程中,所述方法还包括:检测当前是否正在执行所述待执行的操作API;若是,则截取两张视频图像,其中,一张截图图像用于指示执行所述待执行的操作API前1秒时所述待测视频所对应的视图图像,所述另一张截图图像用于指示执行所述待执行的操作API后1秒时所述待测视频所对应的视频图像。6.如权利要求1所述的视频播放测试方法,其特征在于,所述根据预先建立的异常画质检测模型和得到的截图图像,对所述待测视频进行播放检测,包括:根据预先建立的异常画质检测模型对所述截图图像进行异常检测;当检测所述截图图像为异常图像时,根据所述异常画质检测模型对所述异常图像进行分类。7.如权利要求1所述的视频播放测试方法,其特征在于,在对所述待测视频完成播放检测之后,所述方法还包括:获取检测结果,并通过可视化方式将所述检测结果进行显示。8.如权利要求1所述的视频播放测试方法,其特征在于,所述异常画质检测模型通过以下步骤预先建立的:获取各类视频播放异常样本;分别对所述各类视频播放异常样本进行异常分类的标注;将所述各类视频播放异常样本以及对应的标注信息作为训练数据;根据所述训练数据对目标神经网络模型进行训练,建立所述异常画质检测模型。9.一种视频播放测试装置,其特征在于,包括:确定模块,用于确定目标视频播放器;模拟场景构建模块,用于调用所述目标视频播放器的多个操作API接口,构建多个模拟场景,其中,每个所述操作API接口用于指示预先按照目标规范对每个操作行为进行封装而成的操作接口;播放控制模块,用于控制...
【专利技术属性】
技术研发人员:王辉,谭宏强,
申请(专利权)人:百度在线网络技术北京有限公司,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。