黑屏检测方法、装置、计算机设备及存储介质制造方法及图纸

技术编号:19783471 阅读:54 留言:0更新日期:2018-12-15 12:56
本申请是关于一种黑屏检测方法、装置、计算机设备及存储介质。该方法包括:在视频播放器处于播放状态时,按照指定采样频率采集所述视频播放器的播放界面中正在播放的画面帧;获取采集到的至少两个画面帧之间的相似指示信息;当所述相似指示信息指示的至少两个画面帧之间的相似度满足预设条件时,确定所述视频播放器的播放界面发生黑屏,在此过程中,由于比对的至少两个画面帧是从同一播放界面中采集到的画面帧,当两个画面帧都是黑屏画面的图像帧时,这两个画面帧之间可以保证足够的一致性,能够有效避免黑屏的漏检测,从而达到提高黑屏检测的准确性的效果。

【技术实现步骤摘要】
黑屏检测方法、装置、计算机设备及存储介质
本申请涉及互联网应用
,特别涉及一种黑屏检测方法、装置、计算机设备及存储介质。
技术介绍
随着音视频编解码技术的不断发展,视频片源种类也越来越复杂,播放中更容易出现黑屏现象,对检测视频播放过程是否发生黑屏的需求也越来越强烈。在相关技术中,视频播放过程中的黑屏现象可以通过模版匹配的方式进行检测,具体比如,检测设备可以采集视频播放过程中的画面帧,并将采集到的画面帧与预设的黑屏图片进行模版匹配,以获得采集到的画面帧与黑屏图片之间的相似度,当两者相似度高于预设的相似度阈值时,可以认为采集到的画面帧是全黑的画面帧,当连续多个采集到的画面帧是全黑的画面帧时,即可以认为检测到发生黑屏现象。然而,由于不同的屏幕的显示效果之间存在差异,全黑的画面帧在不同的屏幕中进行显示时,其显示效果也不尽相同,因此采集到的全黑的画面帧与预设的黑屏图片之间通常存在一定的差异,导致黑屏检测的准确率不高。
技术实现思路
本申请实施例提供了一种黑屏检测方法、装置、计算机设备及存储介质,可以达到提高黑屏检测的准确率的效果,该技术方案如下:一方面,提供了一种黑屏检测方法,用于安装有视频播放器的用户终端中,所述方法包括:在所述视频播放器处于播放状态时,按照指定采样频率采集所述视频播放器的播放界面中正在播放的画面帧,所述指定采样频率的数值小于所述视频播放器的播放帧率的数值;获取采集到的至少两个画面帧之间的相似指示信息,所述相似指示信息用于指示所述至少两个画面帧之间的相似度;当所述至少两个画面帧之间的相似度满足预设条件时,确定所述视频播放器的播放界面发生黑屏。一方面,提供一种黑屏检测装置,用于安装有视频播放器的用户终端中,所述装置包括:采样模块,用于在所述视频播放器处于播放状态时,按照指定采样频率采集所述视频播放器的播放界面中正在播放的画面帧,所述指定采样频率的数值小于所述视频播放器的播放帧率的数值;指示信息获取模块,用于获取采集到的至少两个画面帧之间的相似指示信息,所述相似指示信息用于指示所述至少两个画面帧之间的相似度;黑屏确定模块,用于当所述至少两个画面帧之间的相似度满足预设条件时,确定所述视频播放器的播放界面发生黑屏。另一方面,提供了一种计算机设备,所述计算机设备包含处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现上述的黑屏检测方法。又一方面,提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现上述的黑屏检测方法。本申请提供的技术方案可以包括以下有益效果:在视频播放器处于播放状态时,以低于播放帧率的采样频率采集播放界面中的画面帧,当采集到的至少两个画面这之间的相似度满足预设条件时,确定视频播放器的播放界面发生黑屏,在此过程中,由于比对的至少两个画面帧是从同一播放界面中采集到的画面帧,当两个画面帧都是黑屏画面的图像帧时,这两个画面帧之间可以保证足够的一致性,能够有效避免黑屏的漏检测,从而达到提高黑屏检测的准确性的效果。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本申请。附图说明此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本申请的实施例,并与说明书一起用于解释本申请的原理。图1是本申请一示例性实施例示出的一种黑屏检测系统的结构示意图;图2是根据一示例性实施例示出的一种黑屏检测方法的流程示意图;图3是根据一示例性实施例示出的一种黑屏修复的流程示意图;图4是根据一示例性实施例示出的一种黑屏检测及修复方法的流程示意图;图5是图4所示实施例涉及的一种根据汉明距离检测黑屏并进行黑屏修复的流程示意图;图6是根据一示例性实施例示出的黑屏检测装置的结构方框图;图7是根据一示例性实施例示出的一种服务器的结构示意图;图8是根据一示例性实施例示出的计算机设备的结构框图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本申请相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本申请的一些方面相一致的装置和方法的例子。图1是本申请一示例性实施例示出的一种黑屏检测系统的结构示意图。该系统包括:若干个用户终端120和服务器140。用户终端120可以是手机、平板电脑、电子书阅读器、MP3播放器(MovingPictureExpertsGroupAudioLayerIII,动态影像专家压缩标准音频层面3)、MP4(MovingPictureExpertsGroupAudioLayerIV,动态影像专家压缩标准音频层面4)播放器、膝上型便携计算机和台式计算机等等。用户终端120中安装有视频播放器,该视频播放器可以是视频播放类应用程序(Application,APP)客户端。用户终端120与服务器140之间通过通信网络相连。可选的,通信网络是有线网络或无线网络。在本申请实施例中,用户终端120可以采集各自对应的指定类型特征数据,并将采集到的指定类型特征数据上传给服务器140。其中,指定类型特征数据可以是开发人员或者维护人员预先指定的一种或多种类型的数据。服务器140是一台服务器,或者由若干台服务器,或者是一个虚拟化平台,或者是一个云计算服务中心。可选的,该系统还可以包括管理设备(图1未示出),该管理设备与服务器140之间通过通信网络相连。可选的,通信网络是有线网络或无线网络。可选的,上述的无线网络或有线网络使用标准通信技术和/或协议。网络通常为因特网、但也可以是任何网络,包括但不限于局域网(LocalAreaNetwork,LAN)、城域网(MetropolitanAreaNetwork,MAN)、广域网(WideAreaNetwork,WAN)、移动、有线或者无线网络、专用网络或者虚拟专用网络的任何组合)。在一些实施例中,使用包括超文本标记语言(HyperTextMark-upLanguage,HTML)、可扩展标记语言(ExtensibleMarkupLanguage,XML)等的技术和/或格式来代表通过网络交换的数据。此外还可以使用诸如安全套接字层(SecureSocketLayer,SSL)、传输层安全(TransportLayerSecurity,TLS)、虚拟专用网络(VirtualPrivateNetwork,VPN)、网际协议安全(InternetProtocolSecurity,IPsec)等常规加密技术来加密所有或者一些链路。在另一些实施例中,还可以使用定制和/或专用数据通信技术取代或者补充上述数据通信技术。在上述图1所示的系统中,用户终端120中的视频播放器在播放视频时,用户终端120可以自行检测视频播放器的播放界面中是否出现黑屏。其中,用户终端自行检测黑屏的方法可以参考后续实施例。图2是根据一示例性实施例示出的一种黑屏检测方法的流程图,该黑屏检测方法可以用于安装有视频播放器的用户终本文档来自技高网...

【技术保护点】
1.一种黑屏检测方法,其特征在于,用于安装有视频播放器的用户终端中,所述方法包括:在所述视频播放器处于播放状态时,按照指定采样频率采集所述视频播放器的播放界面中正在播放的画面帧,所述指定采样频率的数值小于所述视频播放器的播放帧率的数值;获取采集到的至少两个画面帧之间的相似指示信息,所述相似指示信息用于指示所述至少两个画面帧之间的相似度;当所述至少两个画面帧之间的相似度满足预设条件时,确定所述视频播放器的播放界面发生黑屏。

【技术特征摘要】
1.一种黑屏检测方法,其特征在于,用于安装有视频播放器的用户终端中,所述方法包括:在所述视频播放器处于播放状态时,按照指定采样频率采集所述视频播放器的播放界面中正在播放的画面帧,所述指定采样频率的数值小于所述视频播放器的播放帧率的数值;获取采集到的至少两个画面帧之间的相似指示信息,所述相似指示信息用于指示所述至少两个画面帧之间的相似度;当所述至少两个画面帧之间的相似度满足预设条件时,确定所述视频播放器的播放界面发生黑屏。2.根据权利要求1所述的方法,其特征在于,所述预设条件包括以下条件中的至少一种:所述至少两个画面帧中的任意相邻两个画面帧之间的相似度大于第一相似度阈值;所述至少两个画面帧中的每相邻两个画面帧之间的相似度大于第二相似度阈值;以及,所述至少两个画面帧中的第i个画面帧与第i+j个画面帧之间的相似度大于第三相似度阈值,i为大于或者等于1的整数,j为大于或者等于2的整数。3.根据权利要求1所述的方法,其特征在于,在按照指定采样频率采集视频播放器的播放界面中正在播放的视频帧之前,所述方法还包括:获取所述视频播放器正在播放的视频的播放时长;根据所述播放时长确定所述指定采样频率,所述播放时长与所述指定采样频率成反相关。4.根据权利要求1所述的方法,其特征在于,所述获取采集到的至少两个画面帧之间的相似指示信息,包括:对所述至少两个画面帧分别进行灰度处理,获得所述至少两个画面帧各自的哈希矩阵值;计算所述至少两个画面帧各自的哈希矩阵值之间的汉明距离;将所述至少两个画面帧各自的哈希矩阵值之间的汉明距离作为所述相似指示信息,所述至少两个画面帧各自的哈希矩阵值之间的汉明距离与所述至少两个画面帧之间的相似度成反相关。5.根据权利要求1所述的方法,其特征在于,所述获取采集到的至少两个画面帧之间的相似指示信息,包括:通过相同的特征点提取算法分别提取所述至少两个画面帧的特征点;计算所述至少两个画面帧的特征点中的相同特征点的比例;将所述至少两个画面帧的特征点中的相同特征点的比例作为所述相似指示信息,所述至少两个画面帧的特征点中的相同特征点的比例与所述至少两个画面帧之间的相似度成正相关。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:生成检测日志,所述检测日志包含发生黑屏的时间点、所述视频播放器正在播放的视频的标识、所述视频播放器正在播放的视频的编码格式、所述视频播放器的播放分辨率以及所述视频播放器的播放策略中的至少一种;向服务器发送黑屏报告,所述黑屏报告中包含所述检测日志以及所述用户终端的设备信息。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:接收所述服务器根据所述黑屏报告生成的策略调整信息;根据所述策略调整信息调整所述视频播放器的播放策略。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:在向服务器发送黑屏报告之前,检测报告条件是否成立,所述报告条件包括连续n次确定出所述视频播放器的播...

【专利技术属性】
技术研发人员:李兰
申请(专利权)人:腾讯科技北京有限公司
类型:发明
国别省市:北京,11

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

1