本申请涉及视频图像分析,尤其涉及一种视频图像质量检测方法、装置、设备及可读存储介质。
背景技术:
1、近来,承载在互联网上的越顶(英文全称为over the top,简称为ott)视频业务迅速发展,这种视频业务又被称为ott视频,是指基于互联网的视频服务。但是,ott视频在播放过程中常出现画面启动延迟、画面停顿、画面清晰度差等问题,影响用户体验。因此,实践中常对ott视频图像质量进行检测,以便提高用户体验。
2、目前,面向ott视频的视频图像质量测试方案,往往通过人工观看视频并进行评估,根据观感和感知来判断视频图像质量的好坏。但是,人工检测方式的检测效率低。
技术实现思路
1、本申请的主要目的在于提供一种视频图像质量检测方法、装置、设备及可读存储介质,旨在解决如何提高视频图像质量检测的检测效率的技术问题。
2、为实现上述目的,本申请提供一种视频图像质量检测方法,所述视频图像质量检测方法包括以下步骤:
3、响应于视频图像质量检测请求,依据所述视频图像质量检测请求获取检测方式;
4、若所述检测方式包括静态检测,则依据所述视频图像质量检测请求获取待检测的视频图像,确定所述视频图像与预设标准图像之间的相似度,若所述相似度小于预设阈值,则确定视频图像质量检测结果为播放显示异常;
5、若所述检测方式包括动态检测,则依据所述视频图像质量检测请求获取视频参数,检测所述视频参数与预设合格视频参数是否匹配,若匹配失败,则确定视频图像质量检测结果为播放网络异常。
6、可选地,所述确定所述视频图像与预设标准图像之间的相似度的步骤,包括:
7、依次遍历所述视频图像的每一像素点,确定所述预设标准图像中与遍历的所述像素点对应的相关像素点,其中,所述相关像素点的像素点位置与遍历的所述像素点的像素点位置相同;
8、确定遍历的所述像素点与所述相关像素点之间的偏差度,直至每一所述像素点遍历结束后,累加所有所述偏差度得到累加偏差度;
9、以预设最大相似度减去所述累加偏差度,得到所述视频图像与所述预设标准图像之间的相似度。
10、可选地,所述确定遍历的所述像素点与所述相关像素点之间的偏差度的步骤,包括:
11、获取所述视频图像在遍历的所述像素点处的第一颜色值,获取所述预设标准图像在所述相关像素点处的第二颜色值;
12、确定所述第一颜色值与所述第二颜色值之间的偏差度,将所述第一颜色值与所述第二颜色值之间的偏差度作为,遍历的所述像素点与所述相关像素点之间的偏差度。
13、可选地,所述依据所述视频图像质量检测请求获取待检测的视频图像的步骤,包括:
14、若所述视频图像质量检测请求包括视频标识,则根据所述视频标识获取待检测视频;
15、对所述待检测视频进行抽帧,得到至少一帧单帧视频图像;
16、将所述至少一帧单帧视频图像作为待检测的视频图像。
17、可选地,所述视频参数包括数据下载速率与缓冲时间,所述预设合格视频参数包括预设合格数据下载速率与预设合格缓冲时间,所述检测所述视频参数是否与预设合格视频参数匹配的步骤,包括:
18、若所述数据下载速率与预设合格数据下载速率匹配失败,或所述缓冲时间与预设合格缓冲时间匹配失败,则确定所述视频参数是否与预设合格视频参数匹配失败。
19、可选地,所述检测所述视频参数是否与预设合格视频参数匹配的步骤之后,所述方法还包括:
20、若所述视频参数与预设合格视频参数匹配成功,则抓取预设时间窗口的视频图像数据;
21、确定所述视频图像数据包括的实际图像帧数,确定所述预设时间窗口对应的理论图像帧数;
22、若所述实际图像帧数与理论图像帧数匹配失败,则确定视频图像质量检测结果为播放视频异常。
23、可选地,所述视频参数还包括当前码率,所述确定所述预设时间窗口对应的理论图像帧数的步骤包括:
24、确定预设时间帧数直线簇中每条时间帧数线对应的码率,其中,所述预设时间帧数直线簇包括不同码率下的多条时间帧数直线;
25、确定各所述码率中与所述当前码率匹配的目标码率,将所述预设时间帧数直线簇中所述目标码率对应的时间帧数直线作为目标时间帧数直线;
26、确定所述预设时间窗口的起始时间与结束时间,确定所述目标时间帧数直线中所述起始时间对应的第一帧数,确定所述目标时间帧数直线中所述结束时间对应的第二帧数;
27、将所述第二帧数与所述第一帧数之间帧数差,作为理论图像帧数。
28、此外,为实现上述目的,本申请还提供一种视频图像质量检测装置,所述视频图像质量检测装置包括:
29、响应模块,用于响应于视频图像质量检测请求,依据所述视频图像质量检测请求获取检测方式;
30、第一检测模块,用于若所述检测方式包括静态检测,则依据所述视频图像质量检测请求获取待检测的视频图像,确定所述视频图像与预设标准图像之间的相似度,若所述相似度小于预设阈值,则确定视频图像质量检测结果为播放显示异常;
31、第二检测模块,用于若所述检测方式包括动态检测,则依据所述视频图像质量检测请求获取视频参数,检测所述视频参数与预设合格视频参数是否匹配,若匹配失败,则确定视频图像质量检测结果为播放网络异常。
32、此外,为实现上述目的,本申请还提供一种视频图像质量检测设备,包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频图像质量检测程序,所述视频图像质量检测程序被所述处理器执行时实现如上述的视频图像质量检测方法的步骤。
33、此外,为实现上述目的,本申请还提供一种可读存储介质,可读存储介质上存储有视频图像质量检测程序,视频图像质量检测程序被处理器执行时实现如上述的视频图像质量检测方法的步骤。
34、本申请中响应于视频图像质量检测请求,依据所述视频图像质量检测请求获取检测方式;若所述检测方式包括静态检测,则依据所述视频图像质量检测请求获取待检测的视频图像,确定所述视频图像与预设标准图像之间的相似度,若所述相似度小于预设阈值,则确定视频图像质量检测结果为播放显示异常;若所述检测方式包括动态检测,则依据所述视频图像质量检测请求获取视频参数,检测所述视频参数与预设合格视频参数是否匹配,若匹配失败,则确定视频图像质量检测结果为播放网络异常。如此,与人工观看ott视频,进而评估视频图像质量的方式相比,本申请实施例依据视频图像质量检测请求获取待检测的视频图像,并比较待检测的视频图像与预设标准图像之间的相似度,进而以该相似度指示视频图像与是否与预期一致,相似度小于预设阈值时,说明视频图像与预期出入加大,确定播放显示异常,或者对视频的视频参数进行检测,视频参数与预设合格视频参数匹配失败,则确定播放网络异常,从而完成对视频图像质量的智能化自动检测,提高了视频图像质量检测的检测效率。
1.一种视频图像质量检测方法,其特征在于,所述视频图像质量检测方法包括以下步骤:
2.如权利要求1所述的视频图像质量检测方法,其特征在于,所述确定所述视频图像与预设标准图像之间的相似度的步骤,包括:
3.如权利要求2所述的视频图像质量检测方法,其特征在于,所述确定遍历的所述像素点与所述相关像素点之间的偏差度的步骤,包括:
4.如权利要求1所述的视频图像质量检测方法,其特征在于,所述依据所述视频图像质量检测请求获取待检测的视频图像的步骤,包括:
5.如权利要求1所述的视频图像质量检测方法,其特征在于,所述视频参数包括数据下载速率与缓冲时间,所述预设合格视频参数包括预设合格数据下载速率与预设合格缓冲时间,所述检测所述视频参数是否与预设合格视频参数匹配的步骤,包括:
6.如权利要求5所述的视频图像质量检测方法,其特征在于,所述检测所述视频参数是否与预设合格视频参数匹配的步骤之后,所述方法还包括:
7.如权利要求6所述的视频图像质量检测方法,其特征在于,所述视频参数还包括当前码率,所述确定所述预设时间窗口对应的理论图像帧数的步骤包括:
8.一种视频图像质量检测装置,其特征在于,所述视频图像质量检测装置包括:
9.一种视频图像质量检测设备,其特征在于,所述视频图像质量检测设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的视频图像质量检测程序,所述视频图像质量检测程序被所述处理器执行时实现如权利要求1至7中任一项所述的视频图像质量检测方法的步骤。
10.一种可读存储介质,其特征在于,所述可读存储介质上存储有视频图像质量检测程序,所述视频图像质量检测程序被处理器执行时实现如权利要求1至7中任一项所述的视频图像质量检测方法的步骤。
