本申请提供了一种识别卡顿的方法、电子设备及存储介质,涉及计算机技术领域。该方法包括:运行视频应用;响应于针对视频应用中的第M帧图像的切换操作,将第M帧图像切换至第M+1帧图像;当检测到第M+1帧图像对应的缓冲区与第M+2帧图像对应的缓冲区不同,且第M+2帧图像对应的第三绘制起始时间早于第M+1帧图像对应的第一绘制结束时间,基于第M帧图像和第M+1帧图像,确定视频应用的卡顿信息。该方法能够准确地识别出视频应用的卡顿情况,使得依据该卡顿情况定位的视频应用以及电子设备的卡顿原因更准确,进而快速、有效地对视频应用以及电子设备进行优化,提升了用户的性能体验。提升了用户的性能体验。提升了用户的性能体验。
【技术实现步骤摘要】
识别卡顿的方法、电子设备及存储介质
[0001]本申请涉及视频处理
,尤其涉及一种识别卡顿的方法、电子设备及存储介质。
技术介绍
[0002]随着电子科技的快速发展,手机、平板电脑等电子设备的普及率越来越高,这些电子设备的娱乐功能也越来越强大,带给用户更多的娱乐方式和使用体验。
[0003]例如,电子设备上安装有各式各样的视频应用(如各种短视频应用),这让用户获取视频内容的效率得到提升,各种有趣的视频内容也为用户的生活增添了色彩。
[0004]然而,这些视频应用(如各种短视频应用)在运行过程中,可能会出现卡顿情况,准确地识别卡顿情况有利于对视频应用以及电子设备进行优化,从而为用户带来更流畅的观看体验,但是相关技术中无法准确地识别出视频应用的卡顿情况。
[0005]因此,如何准确地识别视频应用的卡顿情况成为一个亟需解决的问题。
技术实现思路
[0006]本申请提供了一种识别卡顿的方法、电子设备及存储介质,能够准确地识别出视频应用的卡顿情况,有利于根据识别出的卡顿情况对视频应用进行优化,为用户带来更流畅的观看体验。
[0007]第一方面,本申请提供了一种识别卡顿的方法,该方法包括:运行视频应用;响应于针对视频应用中的第M帧图像的切换操作,将第M帧图像切换至第M+1帧图像;当检测到第M+1帧图像对应的缓冲区与第M+2帧图像对应的缓冲区不同,且第M+2帧图像对应的第三绘制起始时间早于第M+1帧图像对应的第一绘制结束时间,基于第M帧图像和第M+1帧图像,确定视频应用的卡顿信息;其中,M为大于或等于1的整数,第一绘制起始时间为第M帧图像对应的缓冲区开始绘制第M帧图像时的时间;第二绘制起始时间为第M+1帧图像对应的缓冲区开始绘制第M+1帧图像时的时间;第三绘制起始时间为第M+2帧图像对应的缓冲区开始绘制第M+2帧图像时的时间。
[0008]第一绘制结束时间为第M+1帧图像对应的缓冲区结束绘制第M+1帧图像时的时间。
[0009]第M帧图像对应的第一绘制起始时间与第M+1帧图像对应的第二绘制起始时间相邻,且第一绘制起始时间早于第二绘制起始时间。
[0010]第M+1帧图像对应的第二绘制起始时间与第M+2帧图像对应的第三绘制起始时间相邻,且第二绘制起始时间早于第三绘制起始时间。
[0011]可选地,卡顿信息可以包括卡顿状态、卡顿场景、卡顿内容以及卡顿时长等。
[0012]相关技术中,在视频应用切换视频时,对于属于不同缓冲区的相邻的两帧图像,在后一帧图像的绘制起始时间早于与其相邻的前一帧图像的绘制结束时间时,不再对后一帧图像绘制结束时间节点之前可能存在的卡顿情况进行识别,导致对帧间切换的起止时间判
断失误,出现遗漏真实卡顿、误识别卡顿的情况。第一方面提供的识别卡顿的方法,对于属于不同缓冲区的相邻的两帧图像,在后一帧图像的绘制起始时间早于与其相邻的前一帧图像的绘制结束时间时,忽略后一帧图像,即在识别视频切换过程中的卡顿情况时,不使用后一帧图像相关的数据。没有了后一帧图像的干扰,可以准确地对帧间切换的起止时间进行判断,由此可以准确地识别出视频应用的真实卡顿,使得依据该真实卡顿定位的视频应用以及电子设备的卡顿原因更准确,进而快速、有效地对视频应用以及电子设备进行优化,提升了用户的性能体验。
[0013]一种可能的实现方式中,本申请提供的识别卡顿的方法,在基于第M帧图像和第M+1帧图像,确定视频应用的卡顿信息之前,还可以包括:当检测到第M帧图像对应的缓冲区与第M+1帧图像对应的缓冲区不同时,获取第M+1帧图像对应的第一绘制结束时间;当检测到第M+1帧图像对应的缓冲区与第M+2帧图像对应的缓冲区不同时,获取第M+2帧图像对应的第三绘制起始时间;判断第三绘制起始时间是否早于第一绘制结束时间。
[0014]这种实现方式中,在检测到第M帧图像对应的缓冲区与第M+1帧图像对应的缓冲区不同,且第M+1帧图像对应的缓冲区与第M+2帧图像对应的缓冲区也不同时,通过判断第三绘制起始时间与第一绘制结束时间的早晚,可以确定第M+1帧图像是否属于无效帧图像,或者说,可以确定第M+1帧图像是否对识别视频应用的卡顿有干扰,这样可以提前避免干扰,有利于后续准确地识别出视频应用的卡顿情况。
[0015]一种可能的实现方式中,基于第M帧图像和第M+1帧图像,确定视频应用的卡顿信息,可以包括:获取第M帧图像对应的第二绘制结束时间;检测到第M+1帧图像对应的缓冲区与第M+3帧图像对应的缓冲区相同,计算第二绘制结束时间与第一绘制结束时间之间的第一差值;根据第一差值确定视频应用的卡顿信息。
[0016]第二绘制结束时间为第M帧图像对应的缓冲区结束绘制第M帧图像时的时间;第四绘制起始时间为第M+3帧图像对应的缓冲区开始绘制第M+3帧图像时的时间。
[0017]第三绘制起始时间与第M+3帧图像对应的第四绘制起始时间相邻,且第三绘制起始时间早于第四绘制起始时间。
[0018]这种实现方式中,可以准确地识别出真实卡顿,有利于后续依据该真实卡顿定位的视频应用以及电子设备的卡顿原因更准确,进而快速、有效地对视频应用以及电子设备进行优化,提升了用户的性能体验。
[0019]一种可能的实现方式中,根据第一差值确定视频应用的卡顿信息,可以包括:当检测到第一差值大于第一预设阈值时,确定视频应用的卡顿状态为卡顿,卡顿场景为切换视频卡顿,卡顿时长为第一差值。
[0020]这种实现方式中,确定出的卡顿是由于视频切换产生的真实的卡顿,是用户可以感知的卡顿。相较于相关技术中存在遗漏真实卡顿的情况,本申请的这种共实现方式,可以准确地识别出真实卡顿,有利于后续依据该真实卡顿定位的视频应用以及电子设备的卡顿原因更准确,进而快速、有效地对视频应用以及电子设备进行优化,提升了用户的性能体验。
[0021]一种可能的实现方式中,本申请提供的识别卡顿的方法,还可以包括:计算任一帧图像的绘制起始时间与任一帧图像的绘制结束时间之间的第二差值;当检测到第二差值大于第二预设阈值时,确定视频应用的卡顿状态为卡顿,卡顿场景为播放视频卡顿,卡顿时长
为第二差值。
[0022]这种实现方式中,确定出的卡顿是由于播放视频产生的真实的卡顿,是用户可以感知的卡顿。相较于相关技术中存在遗漏真实卡顿的情况,本申请的这种共实现方式,可以准确地识别出真实卡顿,有利于后续依据该真实卡顿定位的视频应用以及电子设备的卡顿原因更准确,进而快速、有效地对视频应用以及电子设备进行优化,提升了用户的性能体验。
[0023]一种可能的实现方式中,本申请提供的识别卡顿的方法,还可以包括:当检测到第M+1帧图像对应的缓冲区与第M+2帧图像对应的缓冲区相同时,确定视频应用从第一视频切换至第二视频,第一视频为第M帧图像对应的视频,第二视频为第M+1帧图像对应的视频。
[0024]这种实现方式中,在第M帧图像对应的缓冲区与第M+1帧图像对应的缓冲区不同的基础上,再检测到M+1帧图像对应的缓冲区与第M+2帧图像对应本文档来自技高网...
【技术保护点】
【技术特征摘要】
1.一种识别卡顿的方法,其特征在于,所述方法包括:运行视频应用;响应于针对所述视频应用中的第M帧图像的切换操作,将所述第M帧图像切换至第M+1帧图像;M为大于或等于1的整数,所述第M帧图像对应的第一绘制起始时间与所述第M+1帧图像对应的第二绘制起始时间相邻,且所述第一绘制起始时间早于所述第二绘制起始时间;所述第一绘制起始时间为所述第M帧图像对应的缓冲区开始绘制所述第M帧图像时的时间;所述第二绘制起始时间为所述第M+1帧图像对应的缓冲区开始绘制所述第M+1帧图像时的时间;当检测到所述第M+1帧图像对应的缓冲区与第M+2帧图像对应的缓冲区不同,且所述第M+2帧图像对应的第三绘制起始时间早于所述第M+1帧图像对应的第一绘制结束时间,基于所述第M帧图像和所述第M+1帧图像,确定所述视频应用的卡顿信息;所述第二绘制起始时间与所述第三绘制起始时间相邻,且所述第二绘制起始时间早于所述第三绘制起始时间。2.根据权利要求1所述的方法,其特征在于,所述基于所述第M帧图像和所述第M+1帧图像,确定所述视频应用的卡顿信息之前,所述方法还包括:当检测到所述第M帧图像对应的缓冲区与所述第M+1帧图像对应的缓冲区不同时,获取所述第M+1帧图像对应的第一绘制结束时间;所述第一绘制结束时间为所述第M+1帧图像对应的缓冲区结束绘制所述第M+1帧图像时的时间;当检测到所述第M+1帧图像对应的缓冲区与所述第M+2帧图像对应的缓冲区不同时,获取所述第M+2帧图像对应的第三绘制起始时间;判断所述第三绘制起始时间是否早于所述第一绘制结束时间。3.根据权利要求1所述的方法,其特征在于,所述基于所述第M帧图像和所述第M+1帧图像,确定所述视频应用的卡顿信息,包括:获取所述第M帧图像对应的第二绘制结束时间;所述第二绘制结束时间为所述第M帧图像对应的缓冲区结束绘制所述第M帧图像时的时间;检测到所述第M+1帧图像对应的缓冲区与第M+3帧图像对应的缓冲区相同,计算所述第二绘制结束时间与所述第一绘制结束时间之间的第一差值;所述第三绘制起始时间与所述第M+3帧图像对应的第四绘制起始时间相邻,且所述第三绘制起始时间早于所述第四绘制起始时间;根据所述第一差值确定所述视频应用的卡顿信息。4.根据权利要求3所述的方法,其特征在于,所述卡顿信息包括卡顿状态、...
【专利技术属性】
技术研发人员:张强,
申请(专利权)人:荣耀终端有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。