一种视频质量分析方法、装置、服务器及终端与流程

文档序号:19792080发布日期:2020-01-24 14:27阅读:165来源:国知局
一种视频质量分析方法、装置、服务器及终端与流程

本申请涉及计算机视觉技术领域,尤其涉及一种视频质量分析方法、装置、服务器及终端。



背景技术:

计算机视觉技术(computervision,cv)是一门研究如何使机器“看”的科学,更进一步的说,就是指用摄影机和电脑代替人眼对目标进行识别、跟踪和测量等机器视觉,并进一步做图形处理,使电脑处理成为更适合人眼观察或传送给仪器检测的图像。视频作为图像的一种表现形式,可以有效的记录各种信息,渐渐成为信息传播的一种重要途径。目前,一些互联网平台的视频数据在传播之前,往往需要结合相应的视频处理算法对视频进行编辑处理,以保证传播的视频数据的质量。

现有技术中,常常需要对编辑处理后的视频数据进行质量分析,以确定合适的视频处理算法。具体的,现有的视频质量分析主要是随机挑选一些非专业的受测者,让受测者观看需要进行质量分析的视频数据,并对这些视频数据进行质量分析;最后,基于不同受测者对同一视频数据的质量分析结果确定该视频数据的质量分析数据。但现有技术中受限于受测者的非专业性,无法保证质量分析数据的准确性,且存在受测者无法完成全部视频数据的质量分析的情况,导致收回的视频数据的质量分析结果不均衡,降低了最终的质量分析数据的可信度。因此,需要提供更可靠或更有效的方案。



技术实现要素:

本申请提供了一种视频质量分析方法、装置、服务器及终端,可以保证获取的质量分析结果的完整性和均衡性,提高质量分析数据的准确性和可信度。

一方面,本申请提供了一种视频质量分析方法,所述方法包括:

向多个目标分析设备分别发送分析任务,所述分析任务携带有目标分析视频集和播放配置信息,所述目标分析视频集包括检验视频和目标分析视频,所述检验视频为设置有标准质量分析数据的视频数据,以使所述多个目标分析设备展示任务领取界面,接收基于所述任务领取界面触发的任务领取指令,基于所述播放配置信息播放所述目标分析视频集;以及展示分析结果设置界面,接收基于所述分析结果设置界面触发的分析结果设置指令,获取所述目标分析视频集中视频数据的质量分析结果;

接收所述多个目标分析视频集在预设任务执行时间上限内接收到分析任务完成指令时,发送的目标分析视频集中视频数据的质量分析结果;

基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证;

基于有效性验证的结果从所述多个目标分析视频集的目标分析视频的质量分析结果中确定有效质量分析结果;

基于所述有效质量分析结果确定所述目标分析视频集中目标分析视频的质量分析数据。

另一方面提供了一种视频质量分析装置,所述装置包括:

分析任务发送模块,用于向多个目标分析设备分别发送分析任务,所述分析任务携带有目标分析视频集和播放配置信息,所述目标分析视频集包括检验视频和目标分析视频,所述检验视频为设置有标准质量分析数据的视频数据,以使所述多个目标分析设备展示任务领取界面,接收基于所述任务领取界面触发的任务领取指令,基于所述播放配置信息播放所述目标分析视频集;以及展示分析结果设置界面,接收基于所述分析结果设置界面触发的分析结果设置指令,获取所述目标分析视频集中视频数据的质量分析结果;

质量分析结果接收模块,用于接收所述多个目标分析视频集在预设任务执行时间上限内接收到分析任务完成指令时,发送的目标分析视频集中视频数据的质量分析结果;

有效性验证模块,用于基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证;

有效质量分析结果确定模块,用于基于有效性验证的结果从所述多个目标分析视频集的目标分析视频的质量分析结果中确定有效质量分析结果;

质量分析数据确定模块,用于基于所述有效质量分析结果确定所述目标分析视频集中目标分析视频的质量分析数据。

另一方面提供了一种视频质量分析服务器,所述服务器包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的视频质量分析方法。

另一方面,本申请提供了一种视频质量分析方法,所述方法包括:

接收服务器发送的分析任务,所述分析任务携带有目标分析视频集和播放配置信息;

展示任务领取界面,接收基于所述任务领取界面触发的任务领取指令,基于所述播放配置信息播放所述目标分析视频集;

展示分析结果设置界面,接收基于所述分析结果设置界面触发的分析结果设置指令,获取所述目标分析视频集中视频数据的质量分析结果;

当预设任务执行时间上限内接收到分析任务完成指令,向所述服务器发送目标分析视频集中视频数据的质量分析结果,以使所述服务器基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证,以及基于有效性验证的结果从所述目标分析视频集中的质量分析结果确定有效质量分析结果,以及基于所述有效质量分析结果确定所述目标分析视频集中目标分析视频的质量分析数据。

另一方面提供了一种视频质量分析装置,所述装置包括:

分析任务接收模块,用于接收服务器发送的分析任务,所述分析任务携带有目标分析视频集和播放配置信息;

第一界面展示模块,用于展示任务领取界面;

目标分析视频集播放模块,用于接收基于所述任务领取界面触发的任务领取指令,基于所述播放配置信息播放所述目标分析视频集;

展示分析结果设置界面,接收基于所述分析结果设置界面触发的分析结果设置指令,获取所述目标分析视频集中视频数据的质量分析结果;

质量分析结果发送模块,用于当预设任务执行时间上限内接收到分析任务完成指令,向所述服务器发送目标分析视频集中视频数据的质量分析结果,以使所述服务器基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证,以及基于有效性验证的结果从所述目标分析视频集中的质量分析结果确定有效质量分析结果,以及基于所述有效质量分析结果确定所述目标分析视频集中目标分析视频的质量分析数据。

另一方面提供了一种视频质量分析终端,所述终端包括处理器和存储器,所述存储器中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由所述处理器加载并执行以实现如上述的视频质量分析方法。

另一方面提供了一种计算机可读存储介质,所述存储介质中存储有至少一条指令、至少一段程序、代码集或指令集,所述至少一条指令、所述至少一段程序、所述代码集或指令集由处理器加载并执行以实现如上述的视频质量分析方法。

本申请提供的视频质量分析方法、装置、服务器及终端,具有如下技术效果:

本申请在下发分析任务时,在需要进行质量分析的目标分析视频集中融入设置有标准质量分析数据的检验视频,可以结合该检验视频的标准质量分析数据对检验视频对应的目标分析视频数据的有效性进行验证,进而筛选出能准确反映视频质量的有效质量分析结果,基于该有效质量分析结果准确的确定出目标分析视频的质量分析数据。另外,在反馈质量分析结果时,结合预设任务执行时间上限,当预设任务执行时间上限内完成目标分析视频集中全部视频数据的质量分析,才进行质量分析结果的反馈,可以有效避免用户只进行目标分析视频集中部分视频数据的质量分析,而造成的视频数据的质量分析结果不均衡,保证回收的质量分析结果的完整性和均衡性,提高最终的质量分析数据的可信度。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案和优点,下面将对实施例或现有技术描述中所需要使用的附图作简单的介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。

图1是本申请实施例提供的一种应用环境的示意图;

图2是本申请实施例提供的一种视频质量分析方法的流程示意图;

图3是本申请实施例提供的另一种视频质量分析方法的流程示意图;

图4是本申请实施例提供的一种业务终端的视频质量分析配置界面的示意图;

图5是本申请实施例提供的一种任务领取界面的示意图;

图6是本申请实施例提供的一种采用对比播放的方式进行视频数据播放的界面示意图;

图7是本申请实施例提供的一种分析结果设置界面的示意图;

图8是本申请实施例提供的一种基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证的流程示意图;

图9是本申请实施例提供的另一种基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证的流程示意图;

图10是本申请实施例提供的另一种视频质量分析方法的流程示意图;

图11是本申请实施例提供的一种视频质量分析装置的结构示意图;

图12是本申请实施例提供的另一种视频质量分析方法的流程示意图;

图13是本申请实施例提供的另一种视频质量分析装置的结构示意图;

图14是本申请实施例提供的一种视频质量分析方法的服务器的硬件结构框图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本申请保护的范围。

需要说明的是,本申请的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本申请的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或服务器不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。

计算机视觉研究相关的理论和技术,试图建立能够从图像或者多维数据中获取信息的人工智能系统。计算机视觉技术通常包括图像处理、图像识别、图像语义理解、图像检索、ocr、视频处理、视频语义理解、视频内容/行为识别、三维物体重建、3d技术、虚拟现实、增强现实、同步定位与地图构建等技术,还包括常见的人脸识别、指纹识别等生物特征识别技术。上述计算机视觉相关技术的研究往往需要高质量的图像或视频数据作为支持,本申请实施例提供的视频质量分析方法,可以对视频质量进行有效分析,保证质量分析结果的完整性和均衡性,提高最终的质量分析数据的可信度,具体的,从如下实施例进行说明:

请参阅图1,图1是本申请实施例提供的一种应用环境的示意图,如图1所示,该应用环境可以包括业务终端01、服务器02、和目标分析设备03。

本说明书实施例中,业务终端01可以包括智能手机、台式电脑、平板电脑、笔记本电脑、数字助理、增强现实(augmentedreality,ar)/虚拟现实(virtualreality,vr)设备、智能可穿戴设备等类型的实体设备,也可以包括运行于实体设备中的软体,例如应用程序等。本申请实施例中业务终端01上运行的操作系统可以包括但不限于安卓系统、ios系统、linux、windows等。具体的,业务终端01可以用于触发所述服务器02向目标分析设备03下发视频的质量分析任务。

本说明书实施例中,服务器02可以包括独立运行的服务器,分布式服务器,由多个服务器组成的服务器集群。具体的,服务器02可以用于进行向目标分析设备下发分析任务、进行视频的播放配置、以及结合目标分析设备返回的质量分析结果确定视频的质量分析数据等。

本说明书实施例中,目标分析设备03可以包括智能手机、台式电脑、平板电脑、笔记本电脑、数字助理、增强现实(augmentedreality,ar)/虚拟现实(virtualreality,vr)设备、智能可穿戴设备等类型的实体设备,也可以包括运行于实体设备中的软体,例如小程序等。本申请实施例中目标分析设备03上运行的操作系统可以包括但不限于安卓系统、ios系统、linux、windows等。具体的,目标分析设备03内部接口至少支持以下一种视频编码格式:h265视频编码格式、h264视频编码格式。具体的,目标分析设备03可以用于进行视频数据的播放,以及向用户提供视频数据的质量分析的操作界面,并将质量分析结果反馈给服务器。

本说明书实施例中,将视频下发任务下发至可以支持h.265视频编码格式的设备,解决了现有的大部分设备无法硬件解码h.265视频的问题,避免因需要进行转码对原始的视频质量的影响。

以下介绍本申请一种视频质量分析方法,图2是本申请实施例提供的一种视频质量分析方法的流程示意图,本说明书提供了如实施例或流程图所述的方法操作步骤,但基于常规或者无创造性的劳动可以包括更多或者更少的操作步骤。实施例中列举的步骤顺序仅仅为众多步骤执行顺序中的一种方式,不代表唯一的执行顺序。在实际中的系统或服务器产品执行时,可以按照实施例或者附图所示的方法顺序执行或者并行执行(例如并行处理器或者多线程处理的环境)。具体的如图2所示,所述方法可以包括:

s201:服务器向多个目标分析设备分别发送分析任务。

本说明书实施例中,可以预先设置定时任务下发机制,当到达预设的时间,服务器向多个目标分析设备分别发送分析任务。本说明书实施例中,所述分析任务可以携带有目标分析视频集和播放配置信息。

具体的,所述目标分析视频集可以包括检验视频和目标分析视频,具体的,所述检验视频可以为设置有标准质量分析数据的视频数据,本说明书实施例中,标准质量分析数据可以准确反映视频质量优劣的数据。目标分析视频可以包括大量需要进行质量分析的视频数据。在实际应用中,目标分析视频集可以从包括大量目标分析视频和检验视频的视频数据库中获取。具体的,每一分析任务对应一个目标分析视频集,不同的分析任务对应的目标分析视频集中的视频数据可以完全不同,也可以包括部分相同的视频数据,一般的,在从视频数据库中选取目标分析视频集时,检验视频可以随机选取,目标分析视频可以优先选取被分析次数较少的视频数据,以实现对视频数据库中目标分析视频的全面分析。

具体的,所述播放配置信息可以为视频数据的播放方式,具体的,可以包括:对比播放或序列播放;其中,对比播放可以为将至少两个不同视频属性且内容相同的视频数据同时进行播放的播放方式;序列播放可以为将视频数据一个个进行播放的播放方式。

在另一些实施例中,如图3所示,分析任务可以为用户通过前端的所触发,相应的,在所述服务器向多个目标分析设备分别发送分析任务之前,所述方法还可以包括:

s215:业务终端向服务器发送视频质量分析请求。

具体的,所述视频质量分析请求可以包括播放配置信息;

在一些实施例中,所述视频质量分析请求还可以包括:分析设备的配置信息,相应的,如图3所示,所述方法还可以包括:

s217:服务器基于所述分析设备的配置信息确定多个目标分析设备;

本说明书实施例中,分析设备的配置信息可以包括但不限于网络配置要求、分辨率、设备机型中的至少一种。

在一些实施例中,所述视频质量分析请求还可以包括:单次任务视频数量,相应的,如图3所示,所述方法还可以包括:

s219:所述服务器基于所述单次任务视频数量从视频数据库中确定出多个目标分析视频集。

具体的,单次任务视频数量可以为单个分析任务对应的视频数量。所述目标分析视频集中的视频数量等于所述单次任务视频数量。

在一些实施例中,所述视频质量分析请求还可以包括:目标分析视频集中视频数据的类型;当所述视频数据的类型包括对比型视频时,所述目标分析视频集包括多组视频数据,每组视频数据包括至少两个不同视频属性且内容相同的视频数据;相应的,所述播放配置信息包括:对比播放或序列播放;

当所述视频数据的类型包括单个视频时,所述目标分析视频集包括多个内容不同的视频数据;相应的,所述播放配置信息可以包括:序列播放。

在另一些实施例中,所述视频质量分析请求还可以包括表征视频质量的客观指标数据。具体的,所述客观指标数据可以包括但不限于视频基本属性(如码率、帧率、分辨率等)、ssim(structuralsimilarityindex,结构相似性,是一种衡量两幅图像相似度的指标)、psnr(peaksignaltonoiseratio,峰值信噪比,是一种评价图像的客观标准)、vmaf(videomultimethodassessmentfusion,视频多元评估融合)、清晰度中色至少一种。

在另一些实施例中,所述视频质量分析请求还可以包括任务名称、任务描述任务可领取次数等分析任务的基本介绍信息。

在一个具体的实施例中,如图4所示,图4是本申请实施例提供的一种业务终端的视频质量分析配置界面的示意图。具体的,从图4中可见,本说明书实施例中,可以实现对视频的播放配置信息、视频类型、单次任务视频数量、客观指标数据等功能配置,实现视频质量分析时的灵活的可配置化。

s203:所述多个目标分析设备展示任务领取界面,接收基于所述任务领取界面触发的任务领取指令,基于所述播放配置信息播放所述目标分析视频集;

本说明书实施例中,每一目标分析设备在接收到分析任务之后,可以展示任务领取界面。具体的,所述任务领取界面可以包括任务名称(xx算法处理前后视频对比)、任务描述(本次任务预计完成时间5分钟)、单次分析视频数量、任务可领取次数等任务基本介绍信息以及任务的分析进度等信息。如图5所示,图5是本申请实施例提供的一种任务领取界面的示意图。相应的,服务器发送的分析任务还可以携带有任务名称、任务描述、单次分析视频数量、任务可领取次数等任务基本介绍信息。

进一步的,如图5所示,用户可以通过点击开始任务的按钮触发任务领取指令,相应的,目标分析设备可以基于所述播放配置信息播放所述目标分析视频集。此外,若用户已经进行了部分视频数据的质量分析,该任务领取界面中的开始任务的按钮可以替换为继续任务的按钮。在一个具体的实施例中,当所述视频数据的类型包括对比型视频时,所述目标分析视频集包括多组视频数据,所述播放配置信息包括:对比播放或序列播放;相应的,所述基于所述播放配置信息播放所述目标分析视频集可以包括:

依次或随机播放所述目标分析视频集中的每一组视频数据,且所述每一组视频数据中的视频数据同时播放;

或,

依次或随机播放所述目标分析视频集中的每一组视频数据,且所述每一组视频数据中的视频数据依次播放;

当所述视频数据的类型包括单个视频时,所述目标分析视频集包括多个内容不同的视频数据;相应的,所述播放配置信息包括:序列播放;所述基于所述播放配置信息播放所述目标分析视频集可以包括:

依次或随机播放所述目标分析视频集中的视频数据。

在一个具体的实施例中,如图6所示,图6是本申请实施例提供的一种采用对比播放的方式进行视频数据播放的界面示意图。具体的,图6中依次或随机播放15组对比型视频,结合图6,在播放每一组对比型视频同时播放该组中不同视频属性且内容相同的视频a和视频b,另外,在播放过程中若用户临时有事等需要暂停视频的播放,可以双击指定区域来进行暂停的设置,有效提高用户体验。

s205:所述多个目标分析设备展示分析结果设置界面,接收基于所述分析结果设置界面触发的分析结果设置指令,获取所述目标分析视频集中视频数据的质量分析结果。

本说明书实施例中,对比播放进行视频播放为例,在每一组视频播放结束后,在播放界面中可以弹出分析结果设置界面,以供用户进行对每组视频进行质量分析结果的设置,在一个具体的实施例中,如图7所示,图7是本申请实施例提供的一种分析结果设置界面的示意图;结合图7,用户可以进行哪个视频的视频质量更优的选择,并点击确定,给出质量分析结果,并进行下一组视频的播放。

此外,需要说明的是,分析结果设置界面提供的分析结果设置形式并不仅限于图7所示的,在实际应用中,分析结果设置界面提供的分析结果设置形式还可以包括打分等形式,相应的可以通过对视频数据进行打分等方式实现质量分析结果的确定。

s207:当预设任务执行时间上限内接收到分析任务完成指令,所述多个目标分析设备分别向所述服务器发送目标分析视频集中视频数据的质量分析结果。

在实际应用中,为了避免用户只进行目标分析视频集中部分视频数据的质量分析,而造成的视频数据的质量分析结果不均衡,可以设置预设任务执行时间上限,具体的,这里的预设任务执行时间上限可以包括执行分析任务的时间上限。具体的,当预设任务执行时间上限内接收到分析任务完成指令时,即在预设任务执行时间上限内完成了所领取分析任务对应的目标分析视频集中全部视频数据的质量分析时,目标分析设备可以向服务器发送目标分析视频集中视频数据的质量分析结果,进而保证回收的质量分析结果的完整性和均衡性,提高最终的质量分析数据的可信度。

在另一些实施例中,在所述多个目标分析设备接收任务领取指令,基于所述播放配置信息播放所述目标分析视频集之后,所述方法还可以包括:

所述多个目标分析设备分别判断当前的任务分析时间是否达到预设任务执行时间上限;

当判断的结果为是时,所述多个目标分析设备分别释放本地的分析任务,展示所述本地的分析任务终止的提示信息。

其中,所述当前的任务分析时间包括接收到任务领取指令至当前的时间。

本说明书实施例中,在质量分析过程中,还结合预设任务执行时间上限进行分析任务的定时释放逻辑,以便用户重新领取分析任务,反馈完整的质量分析结果,进而保证回收的质量分析结果的完整性和均衡性,提高最终的质量分析数据的可信度。

s209:所述服务器基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证。

本说明书实施例中,当所述视频数据的类型包括对比型视频时,所述目标分析视频集中的检验视频包括检验视频组,如图8所示,所述服务器基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证可以包括:

s801:服务器基于所述检验视频组中视频数据的标准质量分析数据对应的视频质量优劣,对所述检验视频中视频数据进行排序,得到所述每组检验视频中视频数据的第一排序信息;

s803:服务器基于所述检验视频组中视频数据的质量分析结果对应的视频质量优劣,对所述检验视频中视频数据进行排序,得到所述每组检验视频中视频数据的第二排序信息;

s805:当所述检验视频组对应的第一排序信息与第二排序信息一致时,服务器确定所述目标分析视频集中目标分析视频的质量分析结果的有效性验证通过;

s807:当所述检验视频组对应的第一排序信息与第二排序信息不一致时,服务器确定所述目标分析视频集中目标分析视频的质量分析结果的有效性验证不通过。

本说明书实施例中,第一排序信息可以为基于检验视频组中视频数据的标准质量分析数据所确定的视频数据的排序信息;第二排序信息可以为基于检验视频组中视频数据的质量分析结果所确定的视频数据的排序信息。

在一个具体的实施例中,以上述图7对应的质量分析结果为例,假设某一检验视频组包括视频a和视频b,根据该检验视频组中视频a标准质量分析数据和视频b的标准质量分析数据可以确定视频a的视频质量优于视频b的视频质量,相应的,第一排序信息可以为a1,b2,即视频a排序的序号为1,视频b排序的序号为2;进一步的,假设左边的视频为视频a,右边的视频为视频b,质量分析结果为左边好,相应的,第二排序信息为a1,b2,即视频a排序的序号为1,视频b排序的序号为2;相应的,可以该检验视频组对应的第一排序信息与第二排序信息一致,可以确定目标分析视频集中目标分析视频的质量分析结果的有效性验证通过;

进一步的,上述实施例中,假设第一排序信息为a1,b2;第二排序信息为b1,a2,相应的,第一排序信息与第二排序信息不一致,可以确定目标分析视频集中目标分析视频的质量分析结果的有效性验证不通过。

本说明书实施例中,当所述视频数据的类型包括单个视频时,如图9所示,所述服务器基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证包括:

s901:确定所述目标分析视频集中检验视频的标准质量分析数据和质量分析结果之间的差异信息;

s903:当所述差异信息满足预设条件时,确定所述目标分析视频集中目标分析视频的质量分析结果的有效性验证通过;

s905:当所述差异信息不满足预设条件时,确定所述目标分析视频集中目标分析视频的质量分析结果的有效性验证不通过;

本说明书实施例中,标准质量分析数据和质量分析结果之间的差异信息可以包括标准质量分析数据和质量分析结果表征视频质量优劣的差异。在一个具体的实施例中,以打分的方式为例,假设某一检验视频的标准质量分析数据为4分,该检验视频的质量分析结果为3.5分,相应的,0.5为标准质量分析数据和质量分析结果之间的差异信息。

具体的,预设条件可以结合实际应用中视频数据的标准质量分析数据和质量分析结果的分析标准,以及对质量分析准确率的要求进行设定。假设视频数据的标准质量分析数据和质量分析结果是以5分制来对视频数据进行打分的,相应的,预设条件可以为差异信息是否小于等于预设阈值,该预设阈值必然小于5,且预设阈值具体大小与对质量分析准确率的要求成反比,对质量分析准确率的要求越高预设阈值越小;反之,对质量分析准确率的要求越低预设阈值越大。

s211:所述服务器基于有效性验证的结果从所述多个目标分析视频集的目标分析视频的质量分析结果中确定有效质量分析结果。

本说明书实施例中,所述基于有效性验证的结果从所述多个目标分析视频集的目标分析视频的质量分析结果中确定有效质量分析结果可以包括:将有效性验证的结果为有效性验证通过的质量分析结果中确定为有效质量分析结果。

本说明书实施例中,通过在目标分析视频集中设置有检验视频,可以在获取到的视频数据的质量分析结果后,结合检验视频的标准质量分析数据对目标分析视频的质量分析结果进行有效性验证,进而筛选出有效准确的质量分析结果。

s213:所述服务器基于所述有效质量分析结果确定所述目标分析视频集中目标分析视频的质量分析数据。

本说明书实施例中,在得到有效质量分析结果后,可以基于同一目标分析视频的有效质量分析结果来确定该目标分析视频质量分析数据。具体的,当同一目标分析视频的有效质量分析结果为多个,且该有效质量分析结果为数值型的数据时,可以包括但不限于通过对多个有效质量分析结果进行平均等方式来确定该目标分析视频质量分析数据。当同一目标分析视频的有效质量分析结果为多个,且该有效质量分析结果为非数值型的数据时,可以先按照一定的规则将有效质量分析结果量化为相应的数值,然后,对量化后的数值果进行平均等方式来确定该目标分析视频质量分析数据。

在实际应用中,在确定出质量分析数据之后,可以将质量分析数据一定的数据形式发送给业务终端,以便相关用户可以在获取到视频数据的质量分析数据之后,确定更合理的视频处理算法进行后续视频数据的处理。

此外,图2和图3中以一个目标分析设备为例描述了视频质量分析方法的流程,在实际应用中,可以包括多个目标分析设备。

由以上本说明书实施例提供的技术方案可见,本说明书在下发分析任务时,在需要进行质量分析的目标分析视频集中融入设置有标准质量分析数据的检验视频,可以结合该检验视频的标准质量分析数据对检验视频对应的目标分析视频数据的有效性进行验证,进而筛选出能准确反映视频质量的有效质量分析结果,基于该有效质量分析结果准确的确定出目标分析视频的质量分析数据。另外,在反馈质量分析结果时,结合预设任务执行时间上限,当预设任务执行时间上限内完成目标分析视频集中全部视频数据的质量分析,才进行质量分析结果的反馈,可以有效避免用户只进行目标分析视频集中部分视频数据的质量分析,而造成的视频数据的质量分析结果不均衡,保证回收的质量分析结果的完整性和均衡性,提高最终的质量分析数据的可信度。

在另一些实施例中,在分析任务完成之后,往往会下发分析任务的奖励数据,相应的,该奖励数据可以直接发放至目标分析设备对应的账号,也可以为用户指定的账号,实现灵活的账号设置。相应的,在所述多个目标评测设备接收任务领取指令之前,所述方法还可以包括:

1)所述多个目标评测设备分别展示奖励领取设置界面;

2)所述多个目标评测设备分别接收在展示奖励领取设置界面的账号设置指令,获取用于发放奖励的奖励领取账号。

在另一些实施例中,在所述多个目标分析设备分别向所述服务器发送目标分析视频集中视频数据的质量分析结果之后,所述方法还包括:

所述服务器分别向所述多个目标分析设备对应的奖励领取账号发放分析任务的奖励数据。

本说明书实施例中,奖励数据可以包括为虚拟货币,也可以为存储在电子账号的实体货币。

本说明书实施例中,在反馈质量分析结果时,结合预设任务执行时间上限,保证反馈的质量分析结果包括了目标分析视频集中全部视频数据的质量分析结果,并在获取到质量分析结果后,进行奖励数据的发放,可以有效的激励用户在预设任务执行时间上限内完成目标分析视频集中部分视频数据的质量分析,进而更好的保证回收的质量分析结果的完整性和均衡性,提高最终的质量分析数据的可信度。

在实际应用中,为了更准确的确定视频数据的质量分析数据,所述视频质量分析请求还可以包括表征视频质量的客观指标数据,相应的,所述方法还包括:

基于所述目标分析视频的质量分析数据和所述目标分析视频的客观指标数据确定所述目标分析视频的目标质量分析数据。

具体的,可以包括但不限于通过对质量分析数据和客观指标数据进行加权平均的方式得到目标分析视频的目标质量分析数据。

本说明书实施例中,在确定视频数据的质量分析数据时,在目标分析设备返回的用户主观的质量分析数据的基础上,还结合表征视频质量的客观指标数据,使得最终得到的目标质量分析数据更好的表征视频的优劣情况。

以下以服务器为执行主体介绍本申请一种视频质量分析方法,如图10所示,图10是本申请实施例提供的另一种视频质量分析方法的流程示意图,具体的,可以包括:

s1001:向多个目标分析设备分别发送分析任务,所述分析任务携带有目标分析视频集和播放配置信息,所述目标分析视频集包括检验视频和目标分析视频,所述检验视频为设置有标准质量分析数据的视频数据,以使所述多个目标分析设备展示任务领取界面,接收基于所述任务领取界面触发的任务领取指令,基于所述播放配置信息播放所述目标分析视频集;以及展示分析结果设置界面,接收基于所述分析结果设置界面触发的分析结果设置指令,获取所述目标分析视频集中视频数据的质量分析结果;

s1003:接收所述多个目标分析视频集在预设任务执行时间上限内接收到分析任务完成指令时,发送的目标分析视频集中视频数据的质量分析结果;

s1005:基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证;

s1007:基于有效性验证的结果从所述多个目标分析视频集的目标分析视频的质量分析结果中确定有效质量分析结果;

s1009:基于所述有效质量分析结果确定所述目标分析视频集中目标分析视频的质量分析数据。

在一些实施例中,在接收所述多个目标分析视频集在预设任务执行时间上限内接收到分析任务完成指令时,发送的目标分析视频集中视频数据的质量分析结果之后,所述方法还包括:

分别向所述多个目标分析设备对应的奖励领取账号发放分析任务的奖励数据。

在一些实施例中,在所述向多个目标分析设备分别发送分析任务之前,所述方法还包括:

接收业务终端发送的视频质量分析请求,所述视频质量分析请求包括所述播放配置信息;

所述视频质量分析请求还包括:分析设备的配置信息,所述方法还包括:

服务器基于所述分析设备的配置信息确定多个目标分析设备;

所述视频质量分析请求还包括单次任务视频数量,所述方法还包括:

所述服务器基于所述单次任务视频数量从视频数据库中确定出多个目标分析视频集,所述目标分析视频集中的视频数量等于所述单次任务视频数量。

在一些实施例中,所述视频质量分析请求还包括所述目标分析视频集中视频数据的类型;当所述视频数据的类型包括对比型视频时,所述目标分析视频集包括多组视频数据,每组视频数据包括至少两个不同视频属性且内容相同的视频数据;相应的,所述播放配置信息包括:对比播放或序列播放;

所述基于所述播放配置信息播放所述目标分析视频集包括:

依次或随机播放所述目标分析视频集中的每一组视频数据,且所述每一组视频数据中的视频数据同时播放;

或,

依次或随机播放所述目标分析视频集中的每一组视频数据,且所述每一组视频数据中的视频数据依次播放;

当所述视频数据的类型包括单个视频时,所述目标分析视频集包括多个内容不同的视频数据;相应的,所述播放配置信息包括:序列播放;

所述基于所述播放配置信息播放所述目标分析视频集包括:

依次或随机播放所述目标分析视频集中的视频数据。

在一些实施例中,所述视频质量分析请求还包括表征视频质量的客观指标数据,所述方法还包括

基于所述目标分析视频的质量分析数据和所述目标分析视频的客观指标数据确定所述目标分析视频的目标质量分析数据。

在一些实施例中,当所述视频数据的类型包括对比型视频时,所述目标分析视频集中的检验视频包括检验视频组,所述基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证包括:

基于所述检验视频组中视频数据的标准质量分析数据对应的视频质量优劣,对所述检验视频中视频数据进行排序,得到所述每组检验视频中视频数据的第一排序信息;

基于所述检验视频组中视频数据的质量分析结果对应的视频质量优劣,对所述检验视频中视频数据进行排序,得到所述每组检验视频中视频数据的第二排序信息;

当所述检验视频组对应的第一排序信息与第二排序信息一致时,确定所述目标分析视频集中目标分析视频的质量分析结果的有效性验证通过;

当所述检验视频组对应的第一排序信息与第二排序信息不一致时,确定所述目标分析视频集中目标分析视频的质量分析结果的有效性验证不通过;

当所述视频数据的类型包括单个视频时,所述基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证包括:

确定所述目标分析视频集中检验视频的标准质量分析数据和质量分析结果之间的差异信息;

当所述差异信息满足预设条件时,确定所述目标分析视频集中目标分析视频的质量分析结果的有效性验证通过;

当所述差异信息不满足预设条件时,确定所述目标分析视频集中目标分析视频的质量分析结果的有效性验证不通过;

相应的,所述基于有效性验证的结果从所述多个目标分析视频集的目标分析视频的质量分析结果中确定有效质量分析结果包括:

将有效性验证的结果为有效性验证通过的质量分析结果中确定为有效质量分析结果。

本申请实施例还提供了一种视频质量分析装置,如图11所示,所述装置包括:

分析任务发送模块1110,用于向多个目标分析设备分别发送分析任务,所述分析任务携带有目标分析视频集和播放配置信息,所述目标分析视频集包括检验视频和目标分析视频,所述检验视频为设置有标准质量分析数据的视频数据,以使所述多个目标分析设备展示任务领取界面,接收基于所述任务领取界面触发的任务领取指令,基于所述播放配置信息播放所述目标分析视频集;以及展示分析结果设置界面,接收基于所述分析结果设置界面触发的分析结果设置指令,获取所述目标分析视频集中视频数据的质量分析结果;

质量分析结果接收模块1120,用于接收所述多个目标分析视频集在预设任务执行时间上限内接收到分析任务完成指令时,发送的目标分析视频集中视频数据的质量分析结果;

有效性验证模块1130,用于基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证;

有效质量分析结果确定模块1140,用于基于有效性验证的结果从所述多个目标分析视频集的目标分析视频的质量分析结果中确定有效质量分析结果;

质量分析数据确定模块1150,用于基于所述有效质量分析结果确定所述目标分析视频集中目标分析视频的质量分析数据。

在一些实施例中,所述装置还包括:

奖励数据模块,用于在接收所述多个目标分析视频集在预设任务执行时间上限内接收到分析任务完成指令时,发送的目标分析视频集中视频数据的质量分析结果之后,分别向所述多个目标分析设备对应的奖励领取账号发放分析任务的奖励数据。

在一些实施例中,所述装置还包括:

视频质量分析请求接收模块,用于在所述向多个目标分析设备分别发送分析任务之前,接收业务终端发送的视频质量分析请求,所述视频质量分析请求包括所述播放配置信息;

所述视频质量分析请求还包括:分析设备的配置信息,所述装置还包括:

目标分析设备确定模块,用于服务器基于所述分析设备的配置信息确定多个目标分析设备;

所述视频质量分析请求还包括单次任务视频数量,所述装置还包括:

目标分析视频集确定模块,用于所述服务器基于所述单次任务视频数量从视频数据库中确定出多个目标分析视频集,所述目标分析视频集中的视频数量等于所述单次任务视频数量。

在一些实施例中,所述视频质量分析请求还包括所述目标分析视频集中视频数据的类型;当所述视频数据的类型包括对比型视频时,所述目标分析视频集包括多组视频数据,每组视频数据包括至少两个不同视频属性且内容相同的视频数据;相应的,所述播放配置信息包括:对比播放或序列播放;

当所述视频数据的类型包括单个视频时,所述目标分析视频集包括多个内容不同的视频数据;相应的,所述播放配置信息包括:序列播放。

在一些实施例中,所述视频质量分析请求还包括表征视频质量的客观指标数据,所述装置还包括

目标质量分析数据确定模块,用于基于所述目标分析视频的质量分析数据和所述目标分析视频的客观指标数据确定所述目标分析视频的目标质量分析数据。

在一些实施例中,当所述视频数据的类型包括对比型视频时,所述目标分析视频集中的检验视频包括检验视频组,所述有效性验证模块包括:

第一排序信息获取模块,用于基于所述检验视频组中视频数据的标准质量分析数据对应的视频质量优劣,对所述检验视频中视频数据进行排序,得到所述每组检验视频中视频数据的第一排序信息;

第二排序信息获取模块,用于基于所述检验视频组中视频数据的质量分析结果对应的视频质量优劣,对所述检验视频中视频数据进行排序,得到所述每组检验视频中视频数据的第二排序信息;

第一有效性验证结果确定模块,用于当所述检验视频组对应的第一排序信息与第二排序信息一致时,确定所述目标分析视频集中目标分析视频的质量分析结果的有效性验证通过;

第二有效性验证结果确定模块,用于当所述检验视频组对应的第一排序信息与第二排序信息不一致时,确定所述目标分析视频集中目标分析视频的质量分析结果的有效性验证不通过;

当所述视频数据的类型包括单个视频时,所述有效性验证模块包括:

差异信息确定模块,用于确定所述目标分析视频集中检验视频的标准质量分析数据和质量分析结果之间的差异信息;

第三有效性验证结果确定模块,用于当所述差异信息满足预设条件时,确定所述目标分析视频集中目标分析视频的质量分析结果的有效性验证通过;

第四有效性验证结果确定模块,用于当所述差异信息不满足预设条件时,确定所述目标分析视频集中目标分析视频的质量分析结果的有效性验证不通过;

相应的,所述有效质量分析结果确定模块具体用于将有效性验证的结果为有效性验证通过的质量分析结果中确定为有效质量分析结果。

所述的装置实施例中的装置与方法实施例基于同样的申请构思。

本申请实施例提供了一种视频质量分析服务器,该视频质量分析服务器包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的视频质量分析方法。

以下以目标分析设备为执行主体介绍本申请一种视频质量分析方法,如图12所示,图12是本申请实施例提供的另一种视频质量分析方法的流程示意图,具体的,可以包括:

s1201:接收服务器发送的分析任务,所述分析任务携带有目标分析视频集和播放配置信息;

s1203:展示任务领取界面,接收基于所述任务领取界面触发的任务领取指令,基于所述播放配置信息播放所述目标分析视频集;

s1205:展示分析结果设置界面,接收基于所述分析结果设置界面触发的分析结果设置指令,获取所述目标分析视频集中视频数据的质量分析结果;

s1207:当预设任务执行时间上限内接收到分析任务完成指令,向所述服务器发送目标分析视频集中视频数据的质量分析结果,以使所述服务器基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证,以及基于有效性验证的结果从所述目标分析视频集中的质量分析结果确定有效质量分析结果,以及基于所述有效质量分析结果确定所述目标分析视频集中目标分析视频的质量分析数据。

在一些实施例中,在接收任务领取指令,基于所述播放配置信息播放所述目标分析视频集之后,所述方法还包括:

判断当前的任务分析时间是否达到预设任务执行时间上限;

当判断的结果为是时,释放本地的分析任务,展示所述本地的分析任务终止的提示信息;

其中,所述当前的任务分析时间包括接收到任务领取指令至当前的时间。

在一些实施例中,所述方法的执行主体设备的内部接口至少支持以下一种视频编码格式:h265视频编码格式、h264视频编码格式。

本申请实施例还提供了一种视频质量分析装置,如图13所示,所述装置包括:

分析任务接收模块1310,用于接收服务器发送的分析任务,所述分析任务携带有目标分析视频集和播放配置信息;

第一界面展示模块1320,用于展示任务领取界面;

目标分析视频集播放模块1330,用于接收基于所述任务领取界面触发的任务领取指令,基于所述播放配置信息播放所述目标分析视频集;

展示分析结果设置界面1340,接收基于所述分析结果设置界面触发的分析结果设置指令,获取所述目标分析视频集中视频数据的质量分析结果;

质量分析结果发送模块1350,用于当预设任务执行时间上限内接收到分析任务完成指令,向所述服务器发送目标分析视频集中视频数据的质量分析结果,以使所述服务器基于所述目标分析视频集中的检验视频的标准质量分析数据和质量分析结果对所述目标分析视频集中目标分析视频的质量分析结果进行有效性验证,以及基于有效性验证的结果从所述目标分析视频集中的质量分析结果确定有效质量分析结果,以及基于所述有效质量分析结果确定所述目标分析视频集中目标分析视频的质量分析数据。

在一些实施例中,所述装置还包括:

判断模块,用于在接收任务领取指令,基于所述播放配置信息播放所述目标分析视频集之后,判断当前的任务分析时间是否达到预设任务执行时间上限;

提示信息展示模块,用于当判断的结果为是时,释放本地的分析任务,展示所述本地的分析任务终止的提示信息;

其中,所述当前的任务分析时间包括接收到任务领取指令至当前的时间。

所述的装置实施例中的装置与方法实施例基于同样的申请构思。

本申请实施例提供了一种视频质量分析终端,该视频质量分析终端包括处理器和存储器,该存储器中存储有至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现如上述方法实施例所提供的视频质量分析方法。

本说明书实施例中,存储器可用于存储软件程序以及模块,处理器通过运行存储在存储器的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、功能所需的应用程序等;存储数据区可存储根据所述设备的使用所创建的数据等。此外,存储器可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器还可以包括存储器控制器,以提供处理器对存储器的访问。

本申请实施例所提供的方法实施例可以在移动终端、计算机终端、服务器或者类似的运算装置中执行。以运行在服务器上为例,图14是本申请实施例提供的一种视频质量分析方法的服务器的硬件结构框图。如图14所示,该服务器1400可因配置或性能不同而产生比较大的差异,可以包括一个或一个以上中央处理器(centralprocessingunits,cpu)1410(处理器1410可以包括但不限于微处理器mcu或可编程逻辑器件fpga等的处理装置)、用于存储数据的存储器1430,一个或一个以上存储应用程序1423或数据1422的存储介质1420(例如一个或一个以上海量存储设备)。其中,存储器1430和存储介质1420可以是短暂存储或持久存储。存储在存储介质1420的程序可以包括一个或一个以上模块,每个模块可以包括对服务器中的一系列指令操作。更进一步地,中央处理器1410可以设置为与存储介质1420通信,在服务器1400上执行存储介质1420中的一系列指令操作。服务器1400还可以包括一个或一个以上电源1460,一个或一个以上有线或无线网络接口1450,一个或一个以上输入输出接口1440,和/或,一个或一个以上操作系统1421,例如windowsservertm,macosxtm,unixtm,linuxtm,freebsdtm等等。

输入输出接口1440可以用于经由一个网络接收或者发送数据。上述的网络具体实例可包括服务器1400的通信供应商提供的无线网络。在一个实例中,输入输出接口1440包括一个网络适配器(networkinterfacecontroller,nic),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,输入输出接口1440可以为射频(radiofrequency,rf)模块,其用于通过无线方式与互联网进行通讯。

本领域普通技术人员可以理解,图14所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,服务器1400还可包括比图14中所示更多或者更少的组件,或者具有与图14所示不同的配置。

本申请的实施例还提供了一种存储介质,所述存储介质可设置于服务器之中以保存用于实现方法实施例中一种视频质量分析方法相关的至少一条指令、至少一段程序、代码集或指令集,该至少一条指令、该至少一段程序、该代码集或指令集由该处理器加载并执行以实现上述方法实施例提供的视频质量分析方法。

可选地,在本实施例中,上述存储介质可以位于计算机网络的多个网络服务器中的至少一个网络服务器。可选地,在本实施例中,上述存储介质可以包括但不限于:u盘、只读存储器(rom,read-onlymemory)、随机存取存储器(ram,randomaccessmemory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。

由上述本申请提供的视频质量分析方法、装置、终端、服务器或存储介质的实施例可见,本申请中在下发分析任务时,在需要进行质量分析的目标分析视频集中融入设置有标准质量分析数据的检验视频,可以结合该检验视频的标准质量分析数据对检验视频对应的目标分析视频数据的有效性进行验证,进而筛选出能准确反映视频质量的有效质量分析结果,基于该有效质量分析结果准确的确定出目标分析视频的质量分析数据。另外,在反馈质量分析结果时,结合预设任务执行时间上限,当预设任务执行时间上限内完成目标分析视频集中全部视频数据的质量分析,才进行质量分析结果的反馈,可以有效避免用户只进行目标分析视频集中部分视频数据的质量分析,而造成的视频数据的质量分析结果不均衡,保证回收的质量分析结果的完整性和均衡性,提高最终的质量分析数据的可信度。

需要说明的是:上述本申请实施例先后顺序仅仅为了描述,不代表实施例的优劣。且上述对本说明书特定实施例进行了描述。其它实施例在所附权利要求书的范围内。在一些情况下,在权利要求书中记载的动作或步骤可以按照不同于实施例中的顺序来执行并且仍然可以实现期望的结果。另外,在附图中描绘的过程不一定要求示出的特定顺序或者连续顺序才能实现期望的结果。在某些实施方式中,多任务处理和并行处理也是可以的或者可能是有利的。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于装置、终端、服务器和存储介质实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指示相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。

以上所述仅为本申请的较佳实施例,并不用以限制本申请,凡在本申请的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本申请的保护范围之内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1