本发明专利技术公开了一种检测方法和装置、存储介质及电子装置。其中,该方法包括:获取目标视频中待检测的第一目标图像帧,其中,第一目标图像帧在目标视频中位于目标视频中的基准图像帧之后,目标视频为服务器发送给终端设备的视频;确定服务器发送第一目标图像帧的第二发送时间与第一发送时间之间的第一时间间隔,以及终端设备播放第一目标图像帧的第二播放时间与第一播放时间之间的第二时间间隔,其中,第一发送时间为服务器发送基准图像帧的发送时间,第一播放时间为终端设备播放基准图像帧的播放时间;在第二时间间隔与第一时间间隔的差值大于第一阈值的情况下,确定第一目标图像帧处于卡顿状态。本发明专利技术解决了卡顿检测不准确的技术问题。
Detection method and device, storage medium and electronic device
【技术实现步骤摘要】
检测方法和装置、存储介质及电子装置
本专利技术涉及计算机领域,具体而言,涉及一种检测方法和装置、存储介质及电子装置。
技术介绍
在视频播放等多种实时视频场景中,对视频的流畅度均具有较高的要求,需要对视频是否处于卡顿进行检测。在相关技术中,通过相邻两帧的时间间隔是否大于阈值,或者接收帧率是否小于发送帧率,确定视频是否处于卡顿状态。但是,对于通过相邻帧判断卡顿的方式,即使某一帧与前一帧的时间间隔在正常范围内,仍有可能是卡顿的,因为卡顿通常有累积效应。对于采用帧率来判断卡顿的方式,在发生网络抖动时,帧率会出现忽高忽低的情况,会造成卡顿判断上的偏差。上述方法均不能准确的检测视频的卡顿。针对上述的问题,目前尚未提出有效的解决方案。
技术实现思路
本专利技术实施例提供了一种检测方法和装置、存储介质及电子装置,以至少解决卡顿检测不准确的技术问题。根据本专利技术实施例的一个方面,提供了一种检测方法,包括:获取目标视频中待检测的第一目标图像帧,其中,第一目标图像帧在目标视频中位于目标视频中的基准图像帧之后,目标视频为服务器发送给终端设备的视频;确定服务器发送第一目标图像帧的第二发送时间与第一发送时间之间的第一时间间隔,以及终端设备播放第一目标图像帧的第二播放时间与第一播放时间之间的第二时间间隔,其中,第一发送时间为服务器发送基准图像帧的发送时间,第一播放时间为终端设备播放基准图像帧的播放时间;在第二时间间隔与第一时间间隔的差值大于第一阈值的情况下,确定第一目标图像帧处于卡顿状态。根据本专利技术实施例的另一方面,还提供了一种检测装置,包括:第一获取模块,用于获取目标视频中待检测的第一目标图像帧,其中,第一目标图像帧在目标视频中位于目标视频中的基准图像帧之后,目标视频为服务器发送给终端设备的视频;第一确定模块,用于确定服务器发送第一目标图像帧的第二发送时间与第一发送时间之间的第一时间间隔,以及终端设备播放第一目标图像帧的第二播放时间与第一播放时间之间的第二时间间隔,其中,第一发送时间为服务器发送基准图像帧的发送时间,第一播放时间为终端设备播放基准图像帧的播放时间;第二确定模块,用于在第二时间间隔与第一时间间隔的差值大于第一阈值的情况下,确定第一目标图像帧处于卡顿状态。根据本专利技术实施例的又一方面,还提供了一种存储介质,该存储介质中存储有计算机程序,其中,该计算机程序被设置为运行时执行上述检测方法。根据本专利技术实施例的又一方面,还提供了一种电子装置,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其中,上述处理器通过计算机程序执行上述的检测方法。在本专利技术实施例中,采用确定服务器发送待检测的第一目标图像帧与发送基准图像帧之间的第一时间间隔,以及终端设备播放第一目标图像帧与播放基准图像帧之间的第二时间间隔,在第二时间间隔与第一时间间隔的差值大于第一阈值的情况下,确定第一目标图像帧处于卡顿状态的方式,从而实现了准确检测目标视频中的图像帧是否处于卡顿状态的技术效果,进而解决了卡顿检测不准确的技术问题。附图说明此处所说明的附图用来提供对本专利技术的进一步理解,构成本申请的一部分,本专利技术的示意性实施例及其说明用于解释本专利技术,并不构成对本专利技术的不当限定。在附图中:图1是根据本专利技术实施例的一种可选的检测方法的应用环境的示意图;图2是根据本专利技术实施例的一种可选的检测方法的流程示意图;图3是根据本专利技术实施例的一种可选的目标视频的示意图;图4是根据本专利技术实施例的另一种可选的目标视频的示意图;图5是根据本专利技术实施例的又一种可选的目标视频的示意图;图6是根据本专利技术实施例的又一种可选的目标视频的示意图;图7是根据本专利技术实施例的一种可选的检测装置的结构示意图;图8是根据本专利技术实施例的一种可选的电子装置的结构示意图。具体实施方式为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。需要说明的是,本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本专利技术的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。根据本专利技术实施例的一个方面,提供了一种检测方法,可选地,作为一种可选的实施方式,上述检测方法可以但不限于应用于如图1所示的环境中。服务器112通过处理引擎116执行步骤S118-S120,发送目标视频,将存储于数据库114中的目标视频发送至用户设备102,用户设备102通过存储器104存储目标视频,通过显示器108显示目标视频的视频画面。用户设备102通过处理器106执行步骤S122,获取目标视频中待检测的第一目标图像帧,其中,第一目标图像帧在目标视频中位于目标视频中的基准图像帧之后,目标视频为服务器发送给终端设备的视频;步骤S124,确定服务器发送第一目标图像帧的第二发送时间与第一发送时间之间的第一时间间隔,以及终端设备播放第一目标图像帧的第二播放时间与第一播放时间之间的第二时间间隔,其中,第一发送时间为服务器发送基准图像帧的发送时间,第一播放时间为终端设备播放基准图像帧的播放时间;步骤S126,在第二时间间隔与第一时间间隔的差值大于第一阈值的情况下,确定第一目标图像帧处于卡顿状态。其中,服务器112发送的目标视频中第一目标图像帧与基准图像帧之间的时间间隔为第一时间间隔,对于用户设备102而言,在不存在任何卡顿延时的情况下,理想状态下用户设备102播放待检测的第一目标图像帧与基准图像帧之间的第二时间间隔应当等于第一时间间隔,故而通过对比第二时间间隔和第一时间间隔便可确定第一目标图像帧是否处于卡顿状态。由于受到数据传输、硬件设备等因素的影响,对于是否处于卡顿状态可以设置第一阈值,从而允许一定的误差,此时,在第二时间间隔与第一时间间隔的差值大于第一阈值的情况下,确定第一目标图像帧处于卡顿状态。可选地,在本实施例中,上述检测方法可以但不限于应用于用户设备102中,用于判断目标视频中的目标图像帧是否处于卡顿状态。其中,该用户设备102可以但不限于为手机、平板电脑、笔记本电脑、PC机等支持运行应用客户端的终端设备。上述服务器104和用户设备102可以但不限于通过网络实现数据交互,上述网络可以包括但不限于无线网络或有线网络。其中,该无线网络包括:蓝牙、WIFI及其他实现无线通信的网络。上述有线网络可以包括但不限于:广域网、城域网、局域网。上述仅是一种示例,本实施例中对此不作任何限定。可以理解的是,上述目标视频可以是游戏视频,用户设备102上安装有游戏客户端,游戏服务器将进行游戏所需的游戏视频发送至用户设备102。上述目标视频还可以是云游戏所本文档来自技高网...
【技术保护点】
1.一种检测方法,其特征在于,包括:获取目标视频中待检测的第一目标图像帧,其中,所述第一目标图像帧在所述目标视频中位于所述目标视频中的基准图像帧之后,所述目标视频为服务器发送给终端设备的视频;确定所述服务器发送所述第一目标图像帧的第二发送时间与第一发送时间之间的第一时间间隔,以及所述终端设备播放所述第一目标图像帧的第二播放时间与第一播放时间之间的第二时间间隔,其中,所述第一发送时间为所述服务器发送所述基准图像帧的发送时间,所述第一播放时间为所述终端设备播放所述基准图像帧的播放时间;在所述第二时间间隔与所述第一时间间隔的差值大于第一阈值的情况下,确定所述第一目标图像帧处于卡顿状态。
【技术特征摘要】
1.一种检测方法,其特征在于,包括:获取目标视频中待检测的第一目标图像帧,其中,所述第一目标图像帧在所述目标视频中位于所述目标视频中的基准图像帧之后,所述目标视频为服务器发送给终端设备的视频;确定所述服务器发送所述第一目标图像帧的第二发送时间与第一发送时间之间的第一时间间隔,以及所述终端设备播放所述第一目标图像帧的第二播放时间与第一播放时间之间的第二时间间隔,其中,所述第一发送时间为所述服务器发送所述基准图像帧的发送时间,所述第一播放时间为所述终端设备播放所述基准图像帧的播放时间;在所述第二时间间隔与所述第一时间间隔的差值大于第一阈值的情况下,确定所述第一目标图像帧处于卡顿状态。2.根据权利要求1所述的方法,其特征在于,确定所述服务器发送所述第一目标图像帧的第二发送时间与第一发送时间之间的第一时间间隔包括:获取所述目标视频中携带的时间信息,其中,所述时间信息用于指示所述目标视频中每一个图像帧的发送时间;将所述时间信息所指示的所述基准图像帧的发送时间,确定为所述第一发送时间;将所述时间信息所指示的所述第一目标图像帧的发送时间,确定为所述第二发送时间。3.根据权利要求1所述的方法,其特征在于,在确定所述第一目标图像帧处于卡顿状态之前,所述方法还包括:获取所述目标视频在第一目标时长内的传输帧数;根据所述传输帧数,确定所述第一阈值,其中,所述第一阈值与所述传输帧数呈负相关。4.根据权利要求3所述的方法,其特征在于,根据所述传输帧数,确定所述第一阈值包括:获取第一数值除以所述传输帧数得到的第二数值,其中,所述第一数值为正整数;将所述第二数值与目标系数的乘积,确定为所述第一阈值,其中,所述目标系数与所述传输帧数呈负相关。5.根据权利要求1所述的方法,其特征在于,在确定所述第一目标图像帧处于卡顿状态之后,所述方法还包括:获取所述目标视频在第二目标时长内所确定出的处于所述卡顿状态的第二目标图像帧;将所述第二目标图像帧的时长总和确定为所述目标视频的目标卡顿时间;将所述目标卡顿时间除以所述目标时长所获得的第三数值,确定为所述目标视频的目标卡顿率。6.根据权利要求5所述的方法,其特征在于,在确定为所述目标视频的目标卡顿率之后,所述方法还包括:在所述目标卡顿率大于第二阈值的情况下,将所述目标视频的第一视频码率调整为第二视频码率,其中,所述第二视频码率小于所述第一视频码率。7.一种检测装置,其特征在于,包括:第一获取模块,用于获取目标视频中待检测的第一目标图像帧,其中,所述第一目标图像帧在所述目标视频中位于所述目标视频中的基准图像帧之...
【专利技术属性】
技术研发人员:甘远志,刘泓昊,曾拉娜,魏雪,韩瑞,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。