视频质量测试方法、计算机设备及存储介质与流程

文档序号:15878668发布日期:2018-11-09 17:28阅读:252来源:国知局
视频质量测试方法、计算机设备及存储介质与流程

本申请涉及视频领域,特别是涉及一种视频质量测试方法、装置、计算机设备及存储介质。

背景技术

随着科技的发展,时代的进步,人们在召开视频会议时越来越看重视频会议的效果,而视频的流畅性是影响视频会议效果的关键因素之一。目前人们对视频的流畅性进行评价时通常采用肉眼观看的主观效果来评价,然而主观测试的结论很容易因人而异,导致评价结果可靠性不高,尤其是一些对于行业内经验不丰富的人而言,即使视频效果有问题,在通过肉眼观看时也发现不了。



技术实现要素:

基于此,有必要针对对于视频流畅性通过肉眼主观评价结果可靠性不高的问题,提供一种视频质量测试方法、装置、计算机设备及存储介质。

一种视频质量测试方法,包括:

获取第一视频经待测设备传输后,输出的第二视频,所述第一视频的各视频帧携带第一帧序列号;

对所述第二视频进行分析,根据所述第二视频的各视频帧的第二帧序列号确定经所述待测设备传输后的视频质量。

在其中一个实施例中,获取第一视频经待测设备传输后,输出的第二视频包括:录制所述第二视频;

对所述第二视频进行分析包括:逐帧播放录制的所述第二视频,对所述第二视频进行分析。

在其中一个实施例中,当传输第一视频的第一帧率与采集第二视频的第二帧率为倍数关系时,根据所述第二视频的各视频帧的第二帧序列号确定经所述待测设备传输后的视频质量,包括:

当各第二帧序列号按照预定规则变化时,确定经所述待测设备传输后的视频质量为视频传输图像均匀;

当各第二帧序列号未按照预定规则变化时,确定经所述待测设备传输后的视频质量为视频传输图像不均匀。

在其中一个实施例中,当所述第一帧率与所述第二帧率一致时,根据所述第二视频的各视频帧的第二帧序列号确定经所述待测设备传输后的视频质量,包括:

当所述第二帧序列号与所述第一帧序列号相同时,确定经所述待测设备传输后的视频质量为视频传输图像均匀;

当所述第二帧序列号与所述第一帧序列号不相同时,确定经所述待测设备传输后的视频质量为视频传输图像不均匀。

在其中一个实施例中,当所述第一帧率为所述第二帧率的第一整数倍时,当各第二帧序列号为由各第一帧序列号中的每隔第一整数个序号保留一个序号得到时,则确定经所述待测设备传输后的视频质量为视频传输图像均匀;所述第一整数大于1;

当所述第二帧率为所述第一帧率的第二整数倍时,当各第二帧序列号为由各第一帧序列号的每一序号重复第二整数次得到时,则确定经所述待测设备传输后的视频质量为视频传输图像均匀;所述第二整数大于1。

在其中一个实施例中,当确定经所述待测设备传输后的视频质量为视频传输图像不均匀时,还包括步骤:

确定所述第一视频传输单位帧图像的第一时间间隔、采集所述第二视频的不均匀单位帧图像的第二时间间隔;

根据所述第一时间间隔、所述第二时间间隔确定不均匀图像持续时间。

在其中一个实施例中,所述视频传输图像不均匀包括:视频卡顿或视频跳帧。

一个实施例中,还提供一种视频质量测试装置,包括:

视频获取模块,用于获取第一视频经待测设备传输后,输出的第二视频,所述第一视频的各视频帧携带第一帧序列号;

视频质量确定模块,用于对所述第二视频进行分析,根据所述第二视频的各视频帧的第二帧序列号确定经所述待测设备传输后的视频质量。

一个实施例中,还提供一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现上述方法的步骤。

一个实施例中,还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述的方法的步骤。

上述视频质量测试方法、装置、计算机设备及存储介质,获取第一视频经过待测设备传输之后,得到的第二视频,其中,第一视频的各视频帧携带第一帧序列号;因此第二视频各视频帧也携带序列号。通过分析第二视频,根据第二视频的各视频帧的第二帧序列号确定经所述待测设备传输后的的视频质量;上述方法,由于第一视频携带帧序列号,因此只需对第二视频的帧序列号进行分析检测即可检测经待测设备传输后的视频质量;且由于对于第二视频的分析是由机器来完成,对于视频的质量分析可以达到毫秒级别,可靠性高。

附图说明

图1为一个实施例中视频质量测试方法的流程示意图;

图2为另一个实施例中视频质量测试方法的流程示意图;

图3为一个实施例中视频质量测试方法环境搭建示意图;

图4为一个实施例中点对点会议框架示意图;

图5为一个实施例中多点会议框架示意图;

图6为一个实施例中视频质量测试装置的结构示意图;

图7为一个实施例中计算机设备的内部结构示意图。

具体实施方式

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。

本申请提供一种视频质量测试方法,如图1所示,为本申请一个实施例中的方法流程示意图,包括步骤s110和步骤s120。

步骤s110,获取第一视频经待测设备传输后,输出的第二视频,所述第一视频的各视频帧携带第一帧序列号。

其中,第一视频为带有帧序列号的初始视频源,将第一视频输入视频质量测试系统中的输入设备后,将经过一系列传输处理后由输出设备输出的视频记为第二视频;待测设备为在视频传输过程中对视频进行处理的设备。其中,在视频传输过程中可能发生一些异常情况导致视频质量受到影响,从而导致视频传输的图像不均匀,而这些传输图像不均匀可能是由于待测设备发生异常导致的,或者是由于待测设备对网络的适应性不够导致的。当视频传输过程中发生异常时,第二视频与第一视频不完全一致。

在本实施例中,为输入系统的第一视频的每一帧图像设置了帧序列号,将第一视频的各视频帧携带的帧序列号记为第一帧序列号;一个实施例中,第一帧序列号可以是连续的,也可以是按照一定规则设定的不连续的序号,在本申请的实施例中不做限定。

步骤s120,对所述第二视频进行分析,根据所述第二视频的各视频帧的第二帧序列号确定经所述待测设备传输后的视频质量。

其中,第二视频为第一视频经过待测设备传输处理后由输出设备输出的视频,第二视频可能和第一视频不完全相同,但第二视频的各视频帧也都带有帧序列号。在本实施例中,将第二视频帧的各视频帧的帧序列号记为第二帧序列号,根据第二帧序列号确定经过待测设备传输后的视频质量。

其中,视频质量测试系统中的设备可能是一个,也可能是多个。一个实施例中,系统中的设备只有一个,即视频的输入设备、输出设备和待测设备均是指的这一台设备,即本实施例中测试的是经过本地设备传输后的视频质量。

在另一个实施例中,视频质量测试系统中的设备包括两个,例如,设备包括第一设备和第二设备,第一设备和第二设备之间通过网络连接;在本实施例中,输入设备为第一设备,输出设备和待测设备为第二设备。将第一视频输入第一设备后,第一设备对第一视频进行编码后发送至第二设备,第二设备对接收的视频解码后输出第二视频。在本实施例中,待测设备为第二设备。

在其它实施例中,系统中的设备包括第一设备和其他设备(第二设备、第三设备……),第一设备和其他设备之间通过多点控制单元传输视频。在本实施例中,将第一视频输入第一设备后,该第一设备对第一视频编码并发送至多点控制单元,多点控制单元对视频进行处理后将视频传输给其他设备,其他设备输出第二视频。在本实施中,输入设备为第一设备,输出设备为其他设备(第二设备、第三设备……),待测设备为多点控制单元。

一个实施例中,获取第一视频经待测设备传输后,输出的第二视频包括:录制第二视频。一个具体实施例中,获取第二视频为通过计算机设备上带有录制功能的视频播放软件对第二视频进行录制。

一个实施例中,在获取第二视频之前还包括步骤:接收第二视频。一个具体实施例中,接收第二视频的步骤为接收视频采集设备采集的第二视频。其中,视频采集设备用于从输出设备采集第二视频,并将采集到的第二视频传输至与视频采集设备连接的计算机。

在本实施例中,视频采集设备采集第二视频后,将采集的第二视频传输给与该视频采集设备连接的计算机,再由该计算机中的其他模块对第二视频的视频质量进行分析。一个具体实施例中,视频采集设备为视频采集卡。其中,视频采集卡(videocapturecard)也叫视频卡,用以将模拟摄像机、录像机、ld视盘机、电视机输出的视频信号等输出的视频数据或者视频和音频的混合数据输入计算机,并转换成计算机可辨别的数字数据,存储在计算机中,成为可编辑处理的视频数据文件。按照其用途可以分为广播级视频采集卡,专业级视频采集卡,民用级视频采集卡。

在本实施例中,对所述第二视频进行分析包括:逐帧播放录制的所述第二视频,对所述第二视频进行分析。

在上述实施例中,第二视频已经通过视频采集卡采集并传输存储到计算机中,且对第二视频完成录制,在对该第二视频进行质量测试时,需要先将第二视频录制后,输入到视频质量分析模块中进行第二序列号的检测分析。本实施例中,通过计算机上的带有录制功能的播放软件对第二视频进行录制和播放。

上述视频质量测试方法,获取第一视频经过待测设备传输之后,得到的第二视频,其中,第一视频的各视频帧携带第一帧序列号;因此第二视频各视频帧也携带序列号。通过分析第二视频,根据第二视频的各视频帧的第二帧序列号确定经所述待测设备传输后的的视频质量;上述方法,由于第一视频携带帧序列号,因此只需对第二视频的帧序列号进行分析检测即可检测经待测设备传输后的视频质量;且由于对于第二视频的分析是由机器来完成,对于视频的质量分析可以达到毫秒级别,可靠性高。

一个实施例中,传输第一视频的第一帧率与采集第二视频的第二帧率可以是成倍数关系,也可以是不成倍数关系。

一个实施例中,第一帧率与第二帧率为倍数关系,则根据所述第二视频的各视频帧的第二帧序列号确定所述待测设备的视频质量,包括:

当各第二帧序列号按照预定规则变化时,确定所述待测设备的视频质量为视频传输图像均匀。而当各第二帧序列号未按照预定规则变化时,确定所述待测设备的视频质量为视频传输图像不均匀。

当第一帧率与第二帧率之间存在一定的倍数关系时,如果视频传输图像均匀第一帧序列号和第二帧序列号应当也存在一定的关系。因此,可以根据第二帧序列号的变化情况确定待测设备是否视频传输图像均匀。

其中,传输第一视频的帧率表示第一视频每秒传输的帧数,在本实施例中记为第一帧率;采集第二视频的帧率表示采集第二视频时每秒传输的帧数,在本实施例中记为第二帧率。

进一步地,第一帧率和第二帧率成倍数关系,又分为第一帧率与第二帧率成倍数关系,以及第一帧率与第二帧率不成倍数关系。

其中,第一帧率与第二帧率成倍数关系又可以分为:第一帧率和第二帧率一致、第一帧率是第二帧率的整数倍(整数大于1),或者第二帧率是第一帧率的整数倍(整数大于1)。

一个实施例中,当所述第一帧率与所述第二帧率一致时,根据所述第二视频的各视频帧的第二帧序列号确定经所述待测设备传输后的视频质量,包括:

当所述第二帧序列号与所述第一帧序列号相同时,确定经所述待测设备传输后的视频质量为视频传输图像均匀。

当所述第二帧序列号与所述第一帧序列号不相同时,确定经所述待测设备传输后的视频质量为视频传输图像不均匀。

其中,当第一帧率与第二帧率相同时,若视频传输图像均匀,第一视频应当与第二视频完全一致,可以理解地,第一帧序列号与第二帧序列号也应当是一致的。

因此,当第一帧率与第二帧率相同时,在检测第二视频的各视频帧的第二帧序列号时,只需确定第二帧序列号是否与第一帧序列号相同,即可确定第二视频相较于第一视频是否出现视频传输图像不均匀。当第二帧序列号与第一帧序列号不一致时,则确定经待测设备传输后的视频质量为视频传输图像不均匀。

另一个实施例中,当所述第一帧率为所述第二帧率的第一整数倍时,当各第二帧序列号为由各第一帧序列号中的每隔第一整数个序号保留一个序号得到时,则确定所述待测设备的视频质量为视频传输图像均匀;所述第一整数大于1。

当第一帧率为第二帧率的整数倍(整数大于1),在实际处理时,是在采集第二视频时,有规律的丢掉一些帧,仅保留剩余部分的帧,以使第二视频能呈现出第二帧率的效果。具体的规律为,将第一视频每隔第一整数倍个序号保留一个序号。例如,第一帧率为60,第二帧率为30,则第二视频采集时每两帧保留一帧,即每隔一帧丢掉一帧。

另一个实施例中,当所述第二帧率为所述第一帧率的第二整数倍时,当各第二帧序列号为由各第一帧序列号的每一序号重复第二整数次得到时,则确定经待测设备传输后的视频质量为视频传输图像均匀;所述第二整数大于1。

当第二帧率为第一帧率的整数倍(整数大于1),实际处理中,会通过将第一视频的每帧重复整数倍,以使第二视频达到第二帧率的效果。例如,第一帧率为30,第二帧率为60,则在采集第二视频时,将第一视频的每帧播放2次,以得到每秒传输60帧的效果。

另一个实施例中,第一帧率与第二帧率不是倍数关系,当检测到第二帧序列号不规则变化时,则确定视频传输图像不均匀。进一步地,本实施例中,计算第二视频的不均匀图像中某一帧与其下一帧之间的间隔时间,即为该帧图像的不均匀持续时间。

一个实施例中,如图2所示,在确定经待测设备传输后的视频质量为视频传输图像不均匀时,上述方法还包括步骤s210至步骤s230。

步骤s210,确定所述第一视频传输单位帧图像的第一时间间隔、采集所述第二视频的不均匀单位帧图像的第二时间间隔。

一个实施例中,通过确定传输第一视频时每秒传输的帧图像数量,来确定第一时间间隔。通过获取第二视频时每秒传输视频帧图像数量,和发生不均匀的单位帧图像数量,确定第二时间间隔。

其中,第一时间间隔为传输第一视频时单位帧图像的时间间隔,即传输第一视频单位帧所需的时间;第二时间间隔为采集第二视频时中发生不均匀的单位帧图像的时间间隔,即采集到的未按照预定规则变化的单位帧图像的时间。

一个实施例中,单位帧图像为一帧图像。在本实施例中,第一时间间隔为第一视频传输一帧花费的时间,第一时间间隔等于第一帧率的倒数;第二时间间隔为采集第二视频中不均匀帧出现的时间,第二时间间隔等于不均匀帧的采集次数,与第二帧率的倒数的乘积。一个具体实施例中,fs表示第一视频每秒传输的帧数,ts表示第一时间间隔,那么ts=1/fs;fc表示采集第二视频时每秒传输的帧数,tc表示第二时间间隔,n代表不均匀帧被采集的次数,那么tc=n/fc。

步骤s220,根据所述第一时间间隔、所述第二时间间隔确定不均匀图像持续时间。

一个实施例中,将第二时间间隔和第一时间间隔的差值确定为不均匀图像持续时间。以单位帧为一帧图像、第一帧率和第二帧率相同为例,不均匀图像持续时间等于发生不均匀的一帧出现的时间(第二时间间隔)减去该帧应当出现的时间(第一是时间间隔)。

一个实施例中,第一视频的帧序列号可以设置为连续的序号,也可以设置为不连续的序号。

一个具体实施例中,以第一帧序列号为连续为例,第一帧序列号的序号设置为1,2,3……。当第一帧率与第二帧率相同时,检测到第二帧序列号是1,2,3……,则表示视频质量为视频传输图像均匀;检测到第二帧序列号为1,2,2,2,2,3……,或者是检测到第二帧序列号为1,2,5,6……时,则表示第二帧序列号变化不规则,则确定视频传输图像不均匀。

而当第一帧率与第二帧率之间呈倍数关系,例如,第二帧率设置为第一帧率的二分之一时,则检测到第二帧序列号为1,3,5……,或者第二帧序列号为2,4,6……,则表示视频质量为视频传输图像均匀。另一个实施例中,第二帧率设置为第一帧率的两倍时,则如果检测到第二帧序列号为1,1,2,2,3,3,……,则认为视频传输图像均匀,其他情况则认为第二帧序列号变化不规则,则可以确定视频传输图像不均匀。

在另一个实施例中,第一帧序列号也可以是按照预设规则设定的非连续的序号,在本实施例中,需要根据实际情况通过第二帧序列号确定视频质量。在本实施例中,对于设定第一帧序列号的预设规则,可以是根据用户喜好来设定。在对第二视频分析确定视频质量前,还包括获取第一帧序列号的步骤。或者,在对第二视频分析确定视频质量前,还包括获取预设规则的步骤。

在一个实施例中,所述视频传输图像不均匀包括:视频卡顿或视频跳帧。

其中,可以理解地,视频卡顿对应的是第二帧序列号出现重复的现象,而视频跳帧对应的是第二帧序列号出现部分丢失的现象。

一个实施例中,通过检测第二帧序列号可以确定视频传输图像是否均匀,以及确定不均匀图像持续时间;进一步地,用户可以根据不均匀图像持续时间判断视频是否发生异常,当不均匀图像持续时间超过标准值时,则可以认为视频发生异常。其中,这个标准值可以根据用户的实际情况进行设置。

另一个实施例中,在本实施例中,在确定不均匀图像持续时间后,将所述不均匀图像持续时间与预设标准值比较,当不均匀图像持续时间大于或者等于预设标准值时,确定视频异常;当不均匀图像持续时间小于预设标准值,确定视频正常。其中预设标准值为用户预先设置的数值。即在本实施例中,视频质量测试工具不仅可以确定视频图像是否传输均匀,还可以在视频传输图像不均匀时确定不均匀图像持续时间,还可以通过用户设置的预设标准值确定视频是否异常。

一个实施例中,上述视频质量测试方法可以应用于本地会议、点对点会议以及多点会议时,对视频传输的质量进行测试。

以下以第一视频的各视频帧携带的第一帧序列号为连续数值为例进行详细的举例说明。

一个具体实施例中,以本地会议为例,在本实施例中,将各视频帧携带有帧序列号的第一视频输入设备,设备对该视频源进行处理后输出视频,通过视频采集设备(例如视频采集卡)采集待测设备输出的视频,并将采集的视频输入计算机。在本实施例中,待测设备也是输入视频和输出视频的设备。在计算机上通过带有录制功能的播放软件对视频进行录制,并逐帧播放录制的视频。可以理解的是,这里计算机的播放软件录制得到的视频与待测设备输出的视频为完全一致的。通过对录制的视频的各视频帧图像的帧序列号检测分析,确定各帧序列号是否连续,可以确定视频的均匀性。本实施例中,通过上述方法检测的是待测设备的本地视频播放的均匀性。一个实施例中,视频质量测试方法环境搭建示意图如图3所示,将携带有帧序列号的视频源输入第一设备,第一设备输出的视频通过视频采集设备采集到计算机。

另一个具体实施例中,以点对点会议为例,如图4所示,在本实施例中系统包括设备1和设备2,设备1和设备2之间通过网络连接以传输视频,待测设备为设备2。首先将各视频帧携带帧序列号的第一视频输入设备1,设备1对于输入的第一视频进行编码,然后把编码后的视频码流通过网络发送至设备2,设备2在接收到视频码流对其进行解码输出第二视频。通过视频采集卡采集设备2解码后输出的第二视频,并将采集的视频发送至计算机。在计算机上通过具有录制功能的播放软件对采集的视频进行录制,然后逐帧播放录制的视频,通过对录制的视频的各视频帧图像的帧序列号检测分析,确定各帧序列号是否连续,可以确定视频的均匀性。在本实施例中,检测的是设备1的视频通过网络传输给设备2的过程中,在经过设备1和设备2编码解码后的视频的传输图像均匀性,同时还可以反应出设备对网络的适应。一个实施例中,除了在正常网络环境下进行测试外,还会构造一些网络异常,来测试设备对网络的适应性。

另一个具体实施例中,以多点会议为例,如图5所示,在本实施例中,系统包括多个设备(设备1、设备2、设备3……),各个设备之间通过mcu(multicontrolunit,会议电视系统多点控制单元)多点控制单元传输视频。将各视频帧携带帧序列号的第一视频输入设备1,设备1对视频源编码处理后,将视频传输至mcu多点控制单元,mcu多点控制单元对视频处理后,将处理后得到的视频传输至其它设备,其它设备对视频解码后输出第二视频。在本实施例中,待测设备即为mcu多点控制单元。通过视频采集卡采集该其它设备输出的第二视频,并将采集的第二视频输给与视频采集卡连接的计算机。在计算机通过具有录制功能的播放软件对采集的视频进行录制,然后将逐帧播放录制的视频,通过对录制的视频的各视频帧图像的帧序列号检测分析,确定各帧序列号是否连续,可以确定视频传输图像的均匀性。在本实施例中,通过上述方法测试的是mcu多点控制单元在对视频经过一定处理后的视频传输图像均匀性,同时还可以反应出mcu多点控制单元对网络的适应性。一个实施例中,除了在正常网络环境下进行测试外,还会构造一些网络异常,来测试设备对网络的适应性,以及视频异常后的恢复能力。

一个实施例中,确定当视频传输不均匀时,不均匀图像的持续时间需要多采集一些数据,可能需要持续关注下某段时间的数据,确定各数据的最大值、最小值、以及在哪个数值的分布会比较集中,然后再进行具体分析。其中,视频图像传输不均匀分为帧重复和帧丢失。

一个具体实施例中,计算视频帧重复时间的步骤如下:fs表示第一视频每秒传输的帧数,ts表示第一视频的每帧图像传输时时间间隔,那么ts=1/fs;fc表示采集第二视频时每秒传输的帧数,tc表示采集第二视频图像时某帧的时间间隔,n代表该帧被采集的次数,那么tc=n/fc;那么该帧的重复持续时间为:

t重复=tc-ts=n/fc-1/fs。

当fc和fs一样时,t重复=(n-1)/fc;

若fs和fc不一样,一种情况是:fs和fc成倍数关系,即fc=k*fs时,一个实施例中,设备的输入视频源是30帧,而视频采集卡采集的时候用的是60帧,视频实际处理时会是把一帧图像重复播放,从而达到60帧的效果那么视频帧重复时间的计算方式为:

t重复=n/fc-k/fc=(n-k)/fc;

或者,另一个实施例中,视频源是60帧,而采集的时候用的是30帧,视频实际处理效果是每隔一帧丢掉一帧,从而达到30帧的效果。

另一种情况为:fs和fc不是倍数关系,这种场景不会均匀的丢或重复帧,而是根据实时的处理过程进行丢或重复帧。这种场景下的测试需要根据实际情况来进行分析。

一个实施例中,以第一视频是30帧的视频、采集第二视频时也是用30帧为例,则ts=1/30=0.03333s=33.33ms,如果播放时检测到某帧比如第12帧被连续播放了3次,则第12帧的连续播放时间是tc=3/30=0.1s=100ms,那么该帧的视频帧重复持续的时间是t重复=tc-ts=66.67ms。

一个实施例中,第二视频的帧发生部分丢失,计算该丢失的帧持续的时间和计算帧重复的时间方法是一样的,只是在视频帧重复时,计算帧重复时间反映的是视频帧被重复播放对视频产生的影响;而在视频帧丢失时,计算帧丢失时间反映的是视频帧被跳过对视频产生的影响。

应该理解的是,虽然图1和图2的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图1和图2中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。

一个实施例中,如图6所示,本申请还提供一种视频质量测试装置,包括视频获取模块和视频质量确定模块。

其中,视频获取模块110,用于获取第一视频经待测设备传输后,输出的第二视频,所述第一视频的各视频帧携带第一帧序列号。

视频质量确定模块120,用于对所述第二视频进行分析,根据所述第二视频的各视频帧的第二帧序列号确定所述待测设备的视频质量。

一个实施例中,视频质量测试装置还包括:时间间隔确定模块。

其中,时间间隔确定模块,用于当视频质量确定模块确定视频质量为视频传输图像不均匀时,确定所述第一视频传输单位帧图像的第一时间间隔、采集所述第二视频的不均匀单位帧图像的第二时间间隔;根据所述第一时间间隔、所述第二时间间隔确定不均匀图像持续时间。

进一步地,用户可以根据不均匀图像持续时间来判断视频是否发生异常;一个实施例中,根据不均匀图像持续的时间判断视频是否发生异常的方法可以是:当不均匀图像持续的时间超过标准值则认为视频传输异常;其中,标准值可以由用户根据实际情况来设置。或者,在另一个实施例中,用户可以在视频质量测试装置设置标准值;上述装置在确定不均匀图像持续时间后,将不均匀图像持续时间和标准值进行比较,若不均匀图像持续时间超过标准值,则输出视频异常的结果;若不均匀图像持续时间未超过标准值,则输出视频正常的结果。

上述视频质量测试装置可以通过自动检测帧序列号确定经待测设备传输后的视频质量,从而减少大量人工的工作;还可以通过检测帧之间的时间间隔,在视频质量为视频传输图像不均匀时确定不均匀图像持续的时间,对于不均匀图像持续时间的分析可以达到毫秒级别,可靠性高。

关于视频质量测试装置的具体限定可以参见上文中对于视频质量测试方法的限定,在此不再赘述。上述视频质量测试装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。

在一个实施例中,提供了一种计算机设备,该计算机设备可以是终端,其内部结构图可以如图7所示。该计算机设备包括通过系统总线连接的处理器、存储器、网络接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作系统和计算机程序。该内存储器为非易失性存储介质中的操作系统和计算机程序的运行提供环境。该计算机设备的网络接口用于与外部的终端通过网络连接通信。该计算机程序被处理器执行时以实现一种视频质量测试方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。

在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时上述任一实施例中所述的方法。

在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现上述任一实施例中所述的方法。

本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和/或易失性存储器。非易失性存储器可包括只读存储器(rom)、可编程rom(prom)、电可编程rom(eprom)、电可擦除可编程rom(eeprom)或闪存。易失性存储器可包括随机存取存储器(ram)或者外部高速缓冲存储器。作为说明而非局限,ram以多种形式可得,诸如静态ram(sram)、动态ram(dram)、同步dram(sdram)、双数据率sdram(ddrsdram)、增强型sdram(esdram)、同步链路(synchlink)dram(sldram)、存储器总线(rambus)直接ram(rdram)、直接存储器总线动态ram(drdram)、以及存储器总线动态ram(rdram)等。

上述视频质量测试装置、计算机设备及存储介质,获取第一视频经过待测设备传输之后,得到的第二视频,其中,第一视频的各视频帧携带第一帧序列号;因此第二视频各视频帧也携带序列号。通过分析第二视频,根据第二视频的各视频帧的第二帧序列号确定经所述待测设备传输后的的视频质量;上述方法,由于第一视频携带帧序列号,因此只需对第二视频的帧序列号进行分析检测即可检测经待测设备传输后的视频质量;且由于对于第二视频的分析是由机器来完成,对于视频的质量分析可以达到毫秒级别,可靠性高,且省时省力。

以上所述实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。

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