CN114827754B - 视频首帧时间检测方法及装置 - Google Patents

视频首帧时间检测方法及装置 Download PDF

Info

Publication number
CN114827754B
CN114827754B CN202210170964.5A CN202210170964A CN114827754B CN 114827754 B CN114827754 B CN 114827754B CN 202210170964 A CN202210170964 A CN 202210170964A CN 114827754 B CN114827754 B CN 114827754B
Authority
CN
China
Prior art keywords
image
frame
video
determining
time
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN202210170964.5A
Other languages
English (en)
Other versions
CN114827754A (zh
Inventor
王荣政
周冰心
周妍
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Alibaba China Co Ltd
Original Assignee
Alibaba China Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Alibaba China Co Ltd filed Critical Alibaba China Co Ltd
Priority to CN202210170964.5A priority Critical patent/CN114827754B/zh
Publication of CN114827754A publication Critical patent/CN114827754A/zh
Application granted granted Critical
Publication of CN114827754B publication Critical patent/CN114827754B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本发明公开了一种视频首帧时间检测方法及装置。其中,该方法包括:获取目标视频中的多帧图像,其中,目标视频中包括待显示视频;在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像,并确定第一图像出现的第一时间;确定第二图像中的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比;依据第一占比,在多帧图像中确定出第三图像以及第三图像出现的第二时间;依据第一时间与第二时间的差值,确定出在目标视频中显示待显示视频的首帧图像的时长。本发明解决了相关技术中进行显示首帧图像的时长检测时,出现检测步骤繁琐,检测存在多种限制的技术问题。

Description

视频首帧时间检测方法及装置
技术领域
本发明涉及图像处理领域,具体而言,涉及一种视频首帧时间检测方法及装置。
背景技术
首帧时间是直播、视频类应用的一个重要核心指标,也是影响用户观看体验的核心因素之一。首帧时间过长往往会极大影响用户体验,因此每款短视频、直播类app上线前都会对首帧时间进行评测。
目前市场上主流的视频直播类产品在每次发布版本时都要进行直播、视频的首帧线下评测,评测的场景包括点击播放,扫码播放,滑动播放等首帧播放场景。评测方式采取手工肉眼观测的方式,每次评测都需经历录制视频、视频分解、人工数帧、计算数据等过程。整个线下评测的过程耗时较长且易产生人工错误。相关技术中还采用了另一种方案,但是该方案大都需要侵入式植入代码,使用成本高。另一些识别视频首帧的方案往往对视频属性(高清、静止、色彩)或视频播放路径(固定的视频列表路径点击播放)有特定要求,也无法做到通用、准确。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种视频首帧时间检测方法及装置,以至少解决相关技术中进行显示首帧图像的时长检测时,出现检测步骤繁琐,检测存在多种限制的技术问题。
根据本发明实施例的一个方面,提供了一种视频首帧时间检测方法,包括:获取目标视频中的多帧图像,其中,所述目标视频中包括待显示视频;在所述多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和所述页面切换分割线在所述显示页面消失时的第二图像,并确定所述第一图像出现的第一时间;确定所述第二图像中的第一像素值,以及所述第一像素值占所述第二图像所包括的像素值的第一占比;依据所述第一占比,在所述多帧图像中确定出第三图像以及所述第三图像出现的第二时间;依据所述第一时间与所述第二时间的差值,确定出在所述目标视频中显示所述待显示视频的首帧图像的时长。
可选地,依据所述第一占比,在所述多帧图像中确定出第三图像,包括:在所述第一占比大于第一预定阈值的情况下,逐帧向前遍历所述第二图像之前的图像,确定所述图像页面切换分割线之下的部分图像的第二像素值,以及所述第二像素值占所述部分图像所包括的像素值的第二占比,直至所述第二占比小于所述第一预定阈值,确定所述第二占比初次小于预定阈值的图像为第三图像。
可选地,依据所述第一占比,在所述多帧图像中确定出第三图像,包括:在所述第一占比小于第一预定阈值的情况下,逐帧向后遍历所述第二图像之后的图像,确定所述图像的第三像素值,以及所述第三像素值占所述图像所包括的像素值的第三占比,直至所述第三占比大于所述第一预定阈值,选取所述第三占比初次大于第一预定阈值的图像为第三图像。
可选地,在所述多帧图像中确定出在显示页面出现页面切换分割线时的第一图像,包括:在所述多帧图像中确定出在显示页面出现页面切换分割线时的待定图像,以及所述待定图像的前一帧图像;确定所述待定图像与所述前一帧图像的图像相似度;在所述图像相似度大于第二预定阈值的情况下,确定所述待定图像为所述第一图像。
可选地,在所述多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和所述页面切换分割线在所述显示页面消失时的第二图像,包括:在所述目标视频中出现干扰线段的情况下,依据所述多帧图像之间的图像连续性,忽略所述多帧图像中存在的干扰线段;在所述多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和所述页面切换分割线在所述显示页面消失时的第二图像。
可选地,获取目标视频中的多帧图像之后,还包括:对所述多帧图像进行图像二值化处理。
根据本发明实施例的一个方面,提供了一种视频首帧时间检测方法,包括:在显示界面上显示目标视频,其中,所述目标视频中包括待显示视频;在所述显示界面接收首帧图像时长检测指令;响应所述首帧图像时长检测指令,在所述显示界面上播放所述目标视频,并显示在所述目标视频中显示所述待显示视频的首帧图像的时长,其中,所述首帧图像的时长依据第一时间与第二时间的差值确定,所述第一时间为第一图像出现的时间,所述第二时间为第三图像出现的时间,所述第一图像为所述目标视频的多帧图像中,在显示页面出现页面切换分割线时的图像,所述第三图像为依据第二图像中包括的第一像素值,以及所述第一像素值占所述第二图像所包括的像素值的第一占比确定出的图像,第二图像为在所述目标视频的多帧图像中,所述页面切换分割线在所述显示页面时的图像。
根据本发明实施例的一个方面,提供了一种视频首帧时间检测装置,包括:获取模块,用于获取目标视频中的多帧图像,其中,所述目标视频中包括待显示视频;第一确定模块,用于在所述多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和所述页面切换分割线在所述显示页面消失时的第二图像,并确定所述第一图像出现的第一时间;第二确定模块,用于确定所述第二图像中的第一像素值,以及所述第一像素值占所述第二图像所包括的像素值的第一占比;第三确定模块,用于依据所述第一占比,在所述多帧图像中确定出第三图像以及所述第三图像出现的第二时间;第四确定模块,用于依据所述第一时间与所述第二时间的差值,确定出在所述目标视频中显示所述待显示视频的首帧图像的时长。
根据本发明实施例的一个方面,提供了一种视频首帧时间检测装置,包括:显示模块,用于在显示界面上显示目标视频,其中,所述目标视频中包括待显示视频;接收模块,用于在所述显示界面接收首帧图像时长检测指令;检测模块,用于响应所述首帧图像时长检测指令,在所述显示界面上播放所述目标视频,并显示在所述目标视频中显示所述待显示视频的首帧图像的时长,其中,所述首帧图像的时长依据第一时间与第二时间的差值确定,所述第一时间为第一图像出现的时间,所述第二时间为第三图像出现的时间,所述第一图像为所述目标视频的多帧图像中,在显示页面出现页面切换分割线时的图像,所述第三图像为依据第二图像中包括的第一像素值,以及所述第一像素值占所述第二图像所包括的像素值的第一占比确定出的图像,第二图像为在所述目标视频的多帧图像中,所述页面切换分割线在所述显示页面时的图像。
根据本发明实施例的一个方面,提供了一种计算机可读存储介质,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行上述任意一项所述的视频首帧时间检测方法。
根据本发明实施例的一个方面,提供了一种计算机设备,包括:存储器和处理器,所述存储器存储有计算机程序;所述处理器,用于执行所述存储器中存储的计算机程序,所述计算机程序运行时使得所述处理器执行上述任意一项所述的视频首帧时间检测方法。
在本发明实施例中,获取包括待显示视频的目标视频中的多帧图像,在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像,并确定第一图像出现的第一时间。确定第二图像中的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比,以根据第一占比,在多帧图像中确定出第三图像以及第三图像出现的第二时间,进而能够依据第一时间与第二时间的差值,确定出在目标视频中显示待显示视频的首帧图像的时长。仅需要通过获取目标视频,从目标视频的多帧图像中获取出第一图像以及第三图像,即可依据图像出现的时间,确定出在目标视频中显示待显示视频的首帧图像的时长。使得首帧图像的时长检测更加便捷,不需要过多条件的限制。而且,由于是通过页面切换分割线确定出的图像,因此,使得确定出的时间更加准确,进而解决了相关技术中进行显示首帧图像的时长检测时,出现检测步骤繁琐,检测存在多种限制的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1示出了一种用于实现视频首帧时间检测方法的计算机终端的硬件结构框图;
图2是根据本发明实施例1的视频首帧时间检测方法一的流程图;
图3是根据本发明实施例1的视频首帧时间检测方法二的流程图;
图4是根据本发明可选实施方式提供的视频首帧时间检测方法的流程图;
图5是根据本发明实施例2提供的视频首帧时间检测装置一的结构框图;
图6是根据本发明实施例3提供的视频首帧时间检测装置二的结构框图;
图7是根据本发明实施例的一种终端的装置框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、***、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
首先,在对本申请实施例进行描述的过程中出现的部分名词或术语适用于如下解释:
首帧时间:指用户进入直播/视频播放页视频首帧画面渲染出来的时间。
实施例1
根据本发明实施例,还提供了一种视频首帧时间检测方法实施例,需要说明的是,在附图的流程图示出的步骤可以在诸如一组计算机可执行指令的计算机***中执行,并且,虽然在流程图中示出了逻辑顺序,但是在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤。
本申请实施例1所提供的方法实施例可以在移动终端、计算机终端或者类似的运算装置中执行。图1示出了一种用于实现视频首帧时间检测方法的计算机终端(或移动设备)的硬件结构框图。如图1所示,计算机终端10(或移动设备)可以包括一个或多个处理器(图中采用102a、102b,……,102n来示出,处理器可以包括但不限于微处理器MCU或可编程逻辑器件FPGA等的处理装置)、用于存储数据的存储器104、以及用于通信功能的传输装置。除此以外,还可以包括:显示器、输入/输出接口(I/O接口)、通用串行总线(USB)端口(可以作为BUS总线的端口中的一个端口被包括)、网络接口、电源和/或相机。本领域普通技术人员可以理解,图1所示的结构仅为示意,其并不对上述电子装置的结构造成限定。例如,计算机终端10还可包括比图1中所示更多或者更少的组件,或者具有与图1所示不同的配置。
应当注意到的是上述一个或多个处理器102和/或其他数据处理电路在本文中通常可以被称为“数据处理电路”。该数据处理电路可以全部或部分的体现为软件、硬件、固件或其他任意组合。此外,数据处理电路可为单个独立的处理模块,或全部或部分的结合到计算机终端10(或移动设备)中的其他元件中的任意一个内。如本申请实施例中所涉及到的,该数据处理电路作为一种处理器控制(例如与接口连接的可变电阻终端路径的选择)。
存储器104可用于存储应用软件的软件程序以及模块,如本发明实施例中的视频首帧时间检测方法对应的程序指令/数据存储装置,处理器通过运行存储在存储器104内的软件程序以及模块,从而执行各种功能应用以及视频首帧时间检测,即实现上述的应用程序的视频首帧时间检测方法。存储器104可包括高速随机存储器,还可包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器104可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至计算机终端10。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
传输装置用于经由一个网络接收或者发送数据。上述的网络具体实例可包括计算机终端10的通信供应商提供的无线网络。在一个实例中,传输装置包括一个网络适配器(Network Interface Controller,NIC),其可通过基站与其他网络设备相连从而可与互联网进行通讯。在一个实例中,传输装置可以为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
显示器可以例如触摸屏式的液晶显示器(LCD),该液晶显示器可使得用户能够与计算机终端10(或移动设备)的用户界面进行交互。
在上述运行环境下,本申请提供了如图2所示的视频首帧时间检测方法。图2是根据本发明实施例1的视频首帧时间检测方法一的流程图,如图2所示,该方法包括如下步骤:
步骤S202,获取目标视频中的多帧图像,其中,目标视频中包括待显示视频;
步骤S204,在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像,并确定第一图像出现的第一时间;
步骤S206,确定第二图像中的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比;
步骤S208,依据第一占比,在多帧图像中确定出第三图像以及第三图像出现的第二时间;
步骤S210,依据第一时间与第二时间的差值,确定出在目标视频中显示待显示视频的首帧图像的时长。
通过上述步骤,获取包括待显示视频的目标视频中的多帧图像,在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像,并确定第一图像出现的第一时间。确定第二图像中的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比,以根据第一占比,在多帧图像中确定出第三图像以及第三图像出现的第二时间,进而能够依据第一时间与第二时间的差值,确定出在目标视频中显示待显示视频的首帧图像的时长。仅需要通过获取目标视频,从目标视频的多帧图像中获取出第一图像以及第三图像,即可依据图像出现的时间,确定出在目标视频中显示待显示视频的首帧图像的时长。使得首帧图像的时长检测更加便捷,不需要过多条件的限制。而且,由于是通过页面切换分割线确定出的图像,因此,使得确定出的时间更加准确,进而解决了相关技术中进行显示首帧图像的时长检测时,出现检测步骤繁琐,检测存在多种限制的技术问题。
作为一种可选的实施例,获取包括待显示视频的目标视频中的多帧图像。即首先获取包括待显示视频的目标视频,将目标视频进行分帧处理,得到目标视频中的多帧图像。需要说明的是,待显示视频指的是在目标视频中一开始是未显示的视频,随着目标视频的播放,待显示视频进行显示的视频。在短视频的场景中即为,待显示视频指的是当前所观看的视频之后的,下一待用户观看的视频。目标视频可以为录屏,在短视频的场景中,可以为包括录下当前所观看的视频,到下一个待用户观看的视频的过程的视频。通过获取包括待显示视频的目标视频中的多帧图像,可以通过对多帧图像的分析,以达到简单、便捷地通过目标视频即可确定出在目标视频中显示待显示视频的首帧图像的时长的效果。而且仅需要获取目标视频即可分析,不存在诸多条件的限制,适用于多种场景,增加了本可选实施例的实用性与适用性。
需要说明的是,由目标图像直接获取的多帧图像色彩过多,可能会对后续处理造成计算量大的麻烦,因此,可以对多帧图像进行图像二值化处理,即使得处理之后的多帧图像为黑白,0,255两种像素值,以减小计算量,加快确定出在目标视频中显示待显示视频的首帧图像的时长。
作为一种可选的实施例,在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像。对上述第一图像和第二图像进行举例说明,在短视频的场景中,将当前所观看的视频上滑滑走,到下一待用户观看的视频显示,这个过程中,会出现一条页面切换分割线,这条页面切换分割线将两个视频隔开。在显示页面出现页面切换分割线时的第一图像,可以理解为待用户观看的视频刚刚显示一点点时或即将显露的图像。页面切换分割线在显示页面消失时的第二图像,可以理解为待用户观看的视频完全显示,上一条视频消失时的图像。因为页面切换分割线较为明显,因此,通过页面切换分割线确定出第一图像和第二图像,得到的图像以及确定出的图像时间会更加准确。因为在确定出页面切换分割线在显示页面消失时的第二图像时,待显示视频的状态可能为显示或未显示,此时,就要根据第二图像确定出第三图像以及第三图像出现的时间。因为在显示页面出现页面切换分割线时的第一图像,即指的是待显示视频开始加载,因此获取第一图像出现的第一时间。再结合上述第三图像出现的第二时间,即可确定出在目标视频中显示待显示视频的首帧图像的时长。通过页面切换分割线确定出第一图像和第二图像,不仅使得图像的确认更为准确,而且在后续的处理过程中,使得找寻第三图像的过程更为便捷,加快了确定出在目标视频中显示待显示视频的首帧图像的时长的速度。
需要说明的是,在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像时,可以对显示页面出现页面切换分割线时的图像加以验证,在验证通过的情况下,确定第一图像,例如,可以通过如下方式:在多帧图像中确定出在显示页面出现页面切换分割线时的待定图像,以及待定图像的前一帧图像,确定待定图像与前一帧图像的图像相似度,其中,确定图像相似度的方法有很多,例如,通过相邻图像间余弦与汉明相似度,修正余弦相似度算法等等诸多算法进行相似度的计算,在图像相似度大于第二预定阈值的情况下,确定待定图像为第一图像,保证获取的第一图像的准确性。
还需要说明的是,在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像时,可能会出现干扰线段,例如,录制视频的过程中会出现弹窗,或者上一个待滑走的视频中出现了线段之类的画面的情况,在目标视频中出现干扰线段的情况下,依据多帧图像之间的图像连续性,忽略多帧图像中存在的干扰线段,即页面切换分割线一定是在多帧图像之间是有连续性的,能够依据多帧图像之间的图像连续性,忽略多帧图像中存在的干扰线段,进而能够准确地在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像。
作为一种可选的实施例,在依据第二图像确定出第三图像以及第三图像出现的时间时,可以通过确定第二图像中的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比,依据第一占比,在多帧图像中确定出第三图像以及第三图像出现的第二时间。例如,确定像素值0(黑色),以及像素值0占第二图像所包括的像素值的第一占比。因为当视频画面未渲染(待显示视频未显示)时视频通常显示黑色蒙层,因此,像素值0的第一占比是接近100%的。当视频画面渲染时视频通常显示彩色画面,因此,像素值0的第一占比可能为20%,15%等其他的数值。综上,可以通过第一占比来确定待显示视频是否显示。根据第一占比情况的不同进行不同的处理,下面对处理方式进行详细说明:
1)在第一占比大于第一预定阈值的情况下,说明该图像时刻的视频已经渲染,待显示视频已经显示,此时,逐帧向前遍历第二图像之前的图像,确定图像页面切换分割线之下的部分图像的第二像素值,以及第二像素值占图像所包括的像素值的第二占比,直至第二占比小于第一预定阈值,确定第二占比初次小于预定阈值的图像为第三图像。因为页面切换分割线之上的图像依旧为原来视频的某帧图像,原来的视频已经渲染,即已经显示,为了避免原来视频的影响,因此,确定图像页面切换分割线之下的部分图像的第二像素值,以及第二像素值占图像所包括的像素值的第二占比。
2)在第一占比小于第一预定阈值的情况下,说明该图像时刻的视频未渲染,待显示视频未显示,因此,逐帧向后遍历第二图像之后的图像,确定图像的第三像素值,以及第三像素值占图像所包括的像素值的第三占比,直至第三占比大于第一预定阈值,选取第三占比初次大于第一预定阈值的图像为第三图像。
需要说明的是,上述第一预定阈值可以根据像素值,以及实际应用的需要和场景进行设置。通过上述两种情况的处理,能够根据实际的情况,更加及时地确定出第三图像。通过像素值,以及像素值的占比确定第三图像,能够更加准确、简便地确定出第三图像。
作为一种可选的实施例,在多帧图像中确定出第三图像以及第三图像出现的第二时间后,可以依据第一时间与第二时间的差值,确定出在目标视频中显示待显示视频的首帧图像的时长,达到了自动确定出在目标视频中显示待显示视频的首帧图像的时长的效果。
图3是根据本发明实施例1的视频首帧时间检测方法二的流程图,如图3所示,该方法包括如下步骤:
步骤S302,在显示界面上显示目标视频,其中,目标视频中包括待显示视频;
步骤S304,在显示界面接收首帧图像时长检测指令;
步骤S306,响应首帧图像时长检测指令,在显示界面上播放目标视频,并显示在目标视频中显示待显示视频的首帧图像的时长,其中,首帧图像的时长依据第一时间与第二时间的差值确定,第一时间为第一图像出现的时间,第二时间为第三图像出现的时间,第一图像为目标视频的多帧图像中,在显示页面出现页面切换分割线时的图像,第三图像为依据第二图像中包括的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比确定出的图像,第二图像为在目标视频的多帧图像中,页面切换分割线在显示页面时的图像。
通过上述步骤,在显示界面上显示包括待显示视频的目标视频,并在显示界面上接收并响应首帧图像时长检测指令,在显示界面上播放目标视频,并显示在目标视频中显示待显示视频的首帧图像的时长,在确认首帧图像的时长的过程中,是先在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像,并确定第一图像出现的第一时间。确定第二图像中的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比,以根据第一占比,在多帧图像中确定出第三图像以及第三图像出现的第二时间,进而能够依据第一时间与第二时间的差值,确定出在目标视频中显示待显示视频的首帧图像的时长。仅需要通过获取目标视频,从目标视频的多帧图像中获取出第一图像以及第三图像,即可依据图像出现的时间,确定出在目标视频中显示待显示视频的首帧图像的时长。使得首帧图像的时长检测更加便捷,不需要过多条件的限制。而且,由于是通过页面切换分割线确定出的图像,因此,使得确定出的时间更加准确,进而解决了相关技术中进行显示首帧图像的时长检测时,出现检测步骤繁琐,检测存在多种限制的技术问题。
基于上述实施例及可选实施例,提供一种可选实施方式,下面具体说明。
在本发明可选实施方式中,提供了视频首帧时间检测方法,图4是根据本发明可选实施方式提供的视频首帧时间检测方法的流程图,如图4所示,下面对本发明可选实施方式进行详细说明。
S1,输入视频;
输入的视频是指视频或直播播放过程录屏所形成的视频。播放场景可以是点击播放,滑动播放,扫码播放等场景。以滑动播放的场景为例。
S2,视频分帧;
将输入的视频自动进行分帧处理,得到视频帧列表,并记录对应的帧序号与帧时间戳。
需要说明的是,在将视频分帧处理后,可以对每帧图像进行二值化处理。
S3,计算视频开始播放时刻T1;
视频开始播放时刻,即为页面切换分割线刚出现的时刻,即可以理解为页面切换分割线首次出现的那一帧图像,对应的时间戳为T1。
需要说明的是,在检测页面切换分割线是否出现的时候,可以采用区域增长算法,识别同一水平或垂直方向上像素的变化,当同一方向像素变化超过阈值则认为页面切换分割线。
为了进一步保障确认出的帧图像正确,可以再采用图像相似度算法,进一步计算相邻图像间余弦与汉明相似度,当相似度距离超过给定阈值,则认为出现了页面切换分割线,T1时刻记录正确。
S4,计算视频流画面渲染时刻T2;
S4.1,在输入的视频中,页面切换分割线会随着滑动位置发生变化,即页面切换分割线始终从屏幕一侧滑动到另一侧,此时,记录页面切换分割线的位置P,页面切换分割线位置P值始终单调递增或递减,记录P的集合为Q。
需要说明的是,在输入的视频中,可能会存在异常线段,在此过程中,可以将异常线段剔除,以免影响页面切换分割线的位置记录。
在滑动由下至上的场景中,页面切换分割线滑至顶端,页面切换的完成以页面切换分割线到达屏幕顶端位置为标志。当像素分割线位置P值到达屏幕长或宽时,页面切换完成记录时刻T。
S4.2,当视频画面未渲染时视频通常显示黑色蒙层,二值化后像素值基本为0。为识别视频画面的出现,先取页面切换完成T时刻图像进行像素分析,以对0像素值分析为例,确定0像素在T时刻图像的所有像素值中的占比,当占比大于阈值时则认为画面已渲染,否则画面未渲染。
T时刻视频画面已渲染,倒序遍历T时刻前的图像,分析页面切换分割线以下的部分图像的像素值,计算像素值占部分图像的所有像素值的占比,当占比低过阈值时,记录该时刻为T2。
T时刻视频画面未渲染,正序遍历T时刻后的图像,分析图像的像素值,计算像素值占图像的所有像素值的占比,当占比超过阈值时,记录该时刻为T2。
S5,自动计算首帧时长T2-T1。
通过上述可选实施方式,可以达到以下有益效果:
(1)适应性广泛,支持多场景的视频首帧时间计算,支持点击播放、滑动播放、扫码播放等多种场景,不限制视频属性(运动、静止、模糊、高清)等,兼容不同场景的首帧检测;
(2)结合多种智能化策略,自动识别首帧时间,精度高;
(3)非侵入式,易用、精度高,无需任何辅助硬件,只需要录制的视频即可分析首帧时间,成本低、计算快、适用性广。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例的方法。
实施例2
根据本发明实施例,还提供了一种用于实施上述视频首帧时间检测方法的装置一,图5是根据本发明实施例2提供的视频首帧时间检测装置一的结构框图,如图5所示,该装置包括:获取模块502,第一确定模块504,第二确定模块506,第三确定模块508和第四确定模块510,下面对该装置进行说明。
获取模块502,用于获取目标视频中的多帧图像,其中,目标视频中包括待显示视频;第一确定模块504,连接于上述获取模块502,用于在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像,并确定第一图像出现的第一时间;第二确定模块506,连接于上述第一确定模块504,用于确定第二图像中的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比;第三确定模块508,连接于上述第二确定模块506,用于依据第一占比,在多帧图像中确定出第三图像以及第三图像出现的第二时间;第四确定模块510,连接于上述第三确定模块508,用于依据第一时间与第二时间的差值,确定出在目标视频中显示待显示视频的首帧图像的时长。
此处需要说明的是,上述获取模块502,第一确定模块504,第二确定模块506,第三确定模块508和第四确定模块510,对应于实施例1中的步骤S202至步骤S210,多个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例一提供的计算机终端10中。
实施例3
根据本发明实施例,还提供了一种用于实施上述视频首帧时间检测方法的装置二,图6是根据本发明实施例3提供的视频首帧时间检测装置二的结构框图,如图6所示,该装置包括:显示模块602,接收模块604和检测模块606,下面对该装置进行说明。
显示模块602,用于在显示界面上显示目标视频,其中,目标视频中包括待显示视频;接收模块604,连接于上述显示模块602,用于在显示界面接收首帧图像时长检测指令;检测模块606,连接于上述接收模块604,用于响应首帧图像时长检测指令,在显示界面上播放目标视频,并显示在目标视频中显示待显示视频的首帧图像的时长,其中,首帧图像的时长依据第一时间与第二时间的差值确定,第一时间为第一图像出现的时间,第二时间为第三图像出现的时间,第一图像为目标视频的多帧图像中,在显示页面出现页面切换分割线时的图像,第三图像为依据第二图像中包括的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比确定出的图像,第二图像为在目标视频的多帧图像中,页面切换分割线在显示页面时的图像。
此处需要说明的是,上述显示模块602,接收模块604和检测模块606,对应于实施例1中的步骤S302至步骤S306,多个模块与对应的步骤所实现的实例和应用场景相同,但不限于上述实施例一所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在实施例一提供的计算机终端10中。
实施例4
本发明的实施例可以提供一种计算机终端,该计算机终端可以是计算机终端群中的任意一个计算机终端设备。可选地,在本实施例中,上述计算机终端也可以替换为移动终端等终端设备。
可选地,在本实施例中,上述计算机终端可以位于计算机网络的多个网络设备中的至少一个网络设备。
在本实施例中,上述计算机终端可以执行应用程序的视频首帧时间检测方法中以下步骤的程序代码:获取目标视频中的多帧图像,其中,目标视频中包括待显示视频;在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像,并确定第一图像出现的第一时间;确定第二图像中的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比;依据第一占比,在多帧图像中确定出第三图像以及第三图像出现的第二时间;依据第一时间与第二时间的差值,确定出在目标视频中显示待显示视频的首帧图像的时长。
可选地,图7是根据本发明实施例的一种计算机终端的结构框图。如图7所示,该计算机终端可以包括:一个或多个(图中仅示出一个)处理器71,存储器72。
其中,存储器可用于存储软件程序以及模块,如本发明实施例中的视频首帧时间检测方法和装置对应的程序指令/模块,处理器通过运行存储在存储器内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的视频首帧时间检测方法。存储器可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器可进一步包括相对于处理器远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:获取目标视频中的多帧图像,其中,目标视频中包括待显示视频;在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像,并确定第一图像出现的第一时间;确定第二图像中的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比;依据第一占比,在多帧图像中确定出第三图像以及第三图像出现的第二时间;依据第一时间与第二时间的差值,确定出在目标视频中显示待显示视频的首帧图像的时长。
可选的,上述处理器还可以执行如下步骤的程序代码:依据第一占比,在多帧图像中确定出第三图像,包括:在第一占比大于第一预定阈值的情况下,逐帧向前遍历第二图像之前的图像,确定图像页面切换分割线之下的部分图像的第二像素值,以及第二像素值占部分图像所包括的像素值的第二占比,直至第二占比小于第一预定阈值,确定第二占比初次小于预定阈值的图像为第三图像。
可选的,上述处理器还可以执行如下步骤的程序代码:依据第一占比,在多帧图像中确定出第三图像,包括:在第一占比小于第一预定阈值的情况下,逐帧向后遍历第二图像之后的图像,确定图像的第三像素值,以及第三像素值占图像所包括的像素值的第三占比,直至第三占比大于第一预定阈值,选取第三占比初次大于第一预定阈值的图像为第三图像。
可选的,上述处理器还可以执行如下步骤的程序代码:在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像,包括:在多帧图像中确定出在显示页面出现页面切换分割线时的待定图像,以及待定图像的前一帧图像;确定待定图像与前一帧图像的图像相似度;在图像相似度大于第二预定阈值的情况下,确定待定图像为第一图像。
可选的,上述处理器还可以执行如下步骤的程序代码:在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像,包括:在目标视频中出现干扰线段的情况下,依据多帧图像之间的图像连续性,忽略多帧图像中存在的干扰线段;在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像。
可选的,上述处理器还可以执行如下步骤的程序代码:获取目标视频中的多帧图像之后,还包括:对多帧图像进行图像二值化处理。
处理器可以通过传输装置调用存储器存储的信息及应用程序,以执行下述步骤:在显示界面上显示目标视频,其中,目标视频中包括待显示视频;在显示界面接收首帧图像时长检测指令;响应首帧图像时长检测指令,在显示界面上播放目标视频,并显示在目标视频中显示待显示视频的首帧图像的时长,其中,首帧图像的时长依据第一时间与第二时间的差值确定,第一时间为第一图像出现的时间,第二时间为第三图像出现的时间,第一图像为目标视频的多帧图像中,在显示页面出现页面切换分割线时的图像,第三图像为依据第二图像中包括的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比确定出的图像,第二图像为在目标视频的多帧图像中,页面切换分割线在显示页面时的图像。
本领域普通技术人员可以理解,图7所示的结构仅为示意,计算机终端也可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌声电脑以及移动互联网设备(MobileInternet Devices,MID)、PAD等终端设备。图7其并不对上述电子装置的结构造成限定。例如,计算机终端7还可包括比图7中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图7所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,计算机可读存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
实施例5
本发明的实施例还提供了一种计算机可读存储介质。可选地,在本实施例中,上述计算机可读存储介质可以用于保存上述实施例一所提供的视频首帧时间检测方法所执行的程序代码。
可选地,在本实施例中,上述计算机可读存储介质可以位于计算机网络中计算机终端群中的任意一个计算机终端中,或者位于移动终端群中的任意一个移动终端中。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:获取目标视频中的多帧图像,其中,目标视频中包括待显示视频;在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像,并确定第一图像出现的第一时间;确定第二图像中的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比;依据第一占比,在多帧图像中确定出第三图像以及第三图像出现的第二时间;依据第一时间与第二时间的差值,确定出在目标视频中显示待显示视频的首帧图像的时长。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:依据第一占比,在多帧图像中确定出第三图像,包括:在第一占比大于第一预定阈值的情况下,逐帧向前遍历第二图像之前的图像,确定图像页面切换分割线之下的部分图像的第二像素值,以及第二像素值占部分图像所包括的像素值的第二占比,直至第二占比小于第一预定阈值,确定第二占比初次小于预定阈值的图像为第三图像。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:依据第一占比,在多帧图像中确定出第三图像,包括:在第一占比小于第一预定阈值的情况下,逐帧向后遍历第二图像之后的图像,确定图像的第三像素值,以及第三像素值占图像所包括的像素值的第三占比,直至第三占比大于第一预定阈值,选取第三占比初次大于第一预定阈值的图像为第三图像。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像,包括:在多帧图像中确定出在显示页面出现页面切换分割线时的待定图像,以及待定图像的前一帧图像;确定待定图像与前一帧图像的图像相似度;在图像相似度大于第二预定阈值的情况下,确定待定图像为第一图像。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像,包括:在目标视频中出现干扰线段的情况下,依据多帧图像之间的图像连续性,忽略多帧图像中存在的干扰线段;在多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和页面切换分割线在显示页面消失时的第二图像。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:获取目标视频中的多帧图像之后,还包括:对多帧图像进行图像二值化处理。
可选地,在本实施例中,计算机可读存储介质被设置为存储用于执行以下步骤的程序代码:在显示界面上显示目标视频,其中,目标视频中包括待显示视频;在显示界面接收首帧图像时长检测指令;响应首帧图像时长检测指令,在显示界面上播放目标视频,并显示在目标视频中显示待显示视频的首帧图像的时长,其中,首帧图像的时长依据第一时间与第二时间的差值确定,第一时间为第一图像出现的时间,第二时间为第三图像出现的时间,第一图像为目标视频的多帧图像中,在显示页面出现页面切换分割线时的图像,第三图像为依据第二图像中包括的第一像素值,以及第一像素值占第二图像所包括的像素值的第一占比确定出的图像,第二图像为在目标视频的多帧图像中,页面切换分割线在显示页面时的图像。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的技术内容,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
所述集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个计算机可读存储介质中,包括若干指令用以使得一台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的计算机可读存储介质包括:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (9)

1.一种视频首帧时间检测方法,其特征在于,包括:
获取目标视频中的多帧图像,其中,所述目标视频中包括待显示视频,所述目标视频为录制所形成的视频;
在所述多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和所述页面切换分割线在所述显示页面消失时的第二图像,并确定所述第一图像出现的第一时间;
确定所述第二图像中的第一像素值,以及所述第一像素值占所述第二图像所包括的像素值的第一占比,其中,所述第一像素值为0;
依据所述第一占比,在所述多帧图像中确定出第三图像以及所述第三图像出现的第二时间;
依据所述第一时间与所述第二时间的差值,确定出在所述目标视频中显示所述待显示视频的首帧图像的时长;
其中,依据所述第一占比,在所述多帧图像中确定出第三图像,包括:
在所述第一占比大于第一预定阈值的情况下,逐帧向前遍历所述第二图像之前的图像,确定所述页面切换分割线之下的部分图像的第二像素值,以及所述第二像素值占所述部分图像所包括的像素值的第二占比,直至所述第二占比小于所述第一预定阈值,确定所述第二占比初次小于预定阈值的图像为第三图像。
2.根据权利要求1所述的方法,其特征在于,依据所述第一占比,在所述多帧图像中确定出第三图像,包括:
在所述第一占比小于第一预定阈值的情况下,逐帧向后遍历所述第二图像之后的图像,确定所述图像的第三像素值,以及所述第三像素值占所述图像所包括的像素值的第三占比,直至所述第三占比大于所述第一预定阈值,选取所述第三占比初次大于第一预定阈值的图像为第三图像。
3.根据权利要求1所述的方法,其特征在于,在所述多帧图像中确定出在显示页面出现页面切换分割线时的第一图像,包括:
在所述多帧图像中确定出在显示页面出现页面切换分割线时的待定图像,以及所述待定图像的前一帧图像;
确定所述待定图像与所述前一帧图像的图像相似度;
在所述图像相似度大于第二预定阈值的情况下,确定所述待定图像为所述第一图像。
4.根据权利要求1所述的方法,其特征在于,在所述多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和所述页面切换分割线在所述显示页面消失时的第二图像,包括:
在所述目标视频中出现干扰线段的情况下,依据所述多帧图像之间的图像连续性,忽略所述多帧图像中存在的干扰线段;
在所述多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和所述页面切换分割线在所述显示页面消失时的第二图像。
5.根据权利要求1至4中任意一项所述的方法,其特征在于,获取目标视频中的多帧图像之后,还包括:
对所述多帧图像进行图像二值化处理。
6.一种视频首帧时间检测方法,其特征在于,包括:
在显示界面上显示目标视频,其中,所述目标视频中包括待显示视频,所述目标视频为录制所形成的视频;
在所述显示界面接收首帧图像时长检测指令;
响应所述首帧图像时长检测指令,在所述显示界面上播放所述目标视频,并显示在所述目标视频中显示所述待显示视频的首帧图像的时长,其中,所述首帧图像的时长依据第一时间与第二时间的差值确定,所述第一时间为第一图像出现的时间,所述第二时间为第三图像出现的时间,所述第一图像为所述目标视频的多帧图像中,在显示页面出现页面切换分割线时的图像,所述第三图像为依据第二图像中包括的第一像素值,以及所述第一像素值占所述第二图像所包括的像素值的第一占比确定出的图像,第二图像为在所述目标视频的多帧图像中,所述页面切换分割线在所述显示页面时的图像,所述第一像素值为0,确定出第三图像,包括:在所述第一占比大于第一预定阈值的情况下,逐帧向前遍历所述第二图像之前的图像,确定所述页面切换分割线之下的部分图像的第二像素值,以及所述第二像素值占所述部分图像所包括的像素值的第二占比,直至所述第二占比小于所述第一预定阈值,确定所述第二占比初次小于预定阈值的图像为第三图像。
7.一种视频首帧时间检测装置,其特征在于,包括:
获取模块,用于获取目标视频中的多帧图像,其中,所述目标视频中包括待显示视频,所述目标视频为录制所形成的视频;
第一确定模块,用于在所述多帧图像中确定出在显示页面出现页面切换分割线时的第一图像和所述页面切换分割线在所述显示页面消失时的第二图像,并确定所述第一图像出现的第一时间;
第二确定模块,用于确定所述第二图像中的第一像素值,以及所述第一像素值占所述第二图像所包括的像素值的第一占比,其中,所述第一像素值为0;
第三确定模块,用于依据所述第一占比,在所述多帧图像中确定出第三图像以及所述第三图像出现的第二时间;
第四确定模块,用于依据所述第一时间与所述第二时间的差值,确定出在所述目标视频中显示所述待显示视频的首帧图像的时长;
其中,所述第三确定模块,还用于在所述第一占比大于第一预定阈值的情况下,逐帧向前遍历所述第二图像之前的图像,确定所述页面切换分割线之下的部分图像的第二像素值,以及所述第二像素值占所述部分图像所包括的像素值的第二占比,直至所述第二占比小于所述第一预定阈值,确定所述第二占比初次小于预定阈值的图像为第三图像。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括存储的程序,其中,在所述程序运行时控制所述计算机可读存储介质所在设备执行权利要求1至6中任意一项所述的视频首帧时间检测方法。
9.一种计算机设备,其特征在于,包括:存储器和处理器,
所述存储器存储有计算机程序;
所述处理器,用于执行所述存储器中存储的计算机程序,所述计算机程序运行时使得所述处理器执行权利要求1至6中任意一项所述的视频首帧时间检测方法。
CN202210170964.5A 2022-02-23 2022-02-23 视频首帧时间检测方法及装置 Active CN114827754B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202210170964.5A CN114827754B (zh) 2022-02-23 2022-02-23 视频首帧时间检测方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202210170964.5A CN114827754B (zh) 2022-02-23 2022-02-23 视频首帧时间检测方法及装置

Publications (2)

Publication Number Publication Date
CN114827754A CN114827754A (zh) 2022-07-29
CN114827754B true CN114827754B (zh) 2023-09-12

Family

ID=82527075

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202210170964.5A Active CN114827754B (zh) 2022-02-23 2022-02-23 视频首帧时间检测方法及装置

Country Status (1)

Country Link
CN (1) CN114827754B (zh)

Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014203410A (ja) * 2013-04-09 2014-10-27 株式会社ミクシィ コンテンツ表示時間検知装置、コンテンツ表示時間検知システム、及びコンテンツ表示時間検知方法
CN107180104A (zh) * 2017-06-01 2017-09-19 广州酷狗计算机科技有限公司 视频首帧时长测量方法及装置
CN108304312A (zh) * 2017-01-11 2018-07-20 阿里巴巴集团控股有限公司 一种网页加载速度的测试方法及装置
CN110062272A (zh) * 2019-04-30 2019-07-26 腾讯科技(深圳)有限公司 一种视频数据处理方法和相关装置
CN110177270A (zh) * 2019-06-05 2019-08-27 北京字节跳动网络技术有限公司 视频首帧测试方法及装置
CN110333903A (zh) * 2018-03-28 2019-10-15 优酷网络技术(北京)有限公司 页面加载时长的确定方法及装置
JP2020030811A (ja) * 2018-08-22 2020-02-27 北京百度网▲訊▼科技有限公司Beijing Baidu Netcom Science And Technology Co.,Ltd. 応答時間を確定するための方法及び装置
CN111538658A (zh) * 2020-04-20 2020-08-14 卓望数码技术(深圳)有限公司 界面加载时长的自动化测试方法
CN111752817A (zh) * 2020-06-30 2020-10-09 汉海信息技术(上海)有限公司 页面加载时长的确定方法、装置、设备及存储介质
CN111782492A (zh) * 2020-05-22 2020-10-16 平安国际智慧城市科技股份有限公司 页面首屏加载时长测试方法、装置、计算机设备及介质
CN112203150A (zh) * 2020-09-30 2021-01-08 腾讯科技(深圳)有限公司 一种耗时获取方法、装置、设备及计算机可读存储介质
WO2021135864A1 (zh) * 2019-12-30 2021-07-08 北京字节跳动网络技术有限公司 图像处理方法及装置
CN113537092A (zh) * 2021-07-21 2021-10-22 中科曙光国际信息产业有限公司 烟火检测方法、装置、设备及存储介质
CN113810654A (zh) * 2020-06-12 2021-12-17 宇龙计算机通信科技(深圳)有限公司 图像视频的上传方法、装置、存储介质以及电子设备
CN113886272A (zh) * 2021-11-08 2022-01-04 北京奇艺世纪科技有限公司 一种应用程序的性能测试方法、***、装置和测试设备

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10129582B2 (en) * 2015-06-30 2018-11-13 Kempt, LLC Systems, methods, and computer program products for capturing spectator content displayed at live events

Patent Citations (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2014203410A (ja) * 2013-04-09 2014-10-27 株式会社ミクシィ コンテンツ表示時間検知装置、コンテンツ表示時間検知システム、及びコンテンツ表示時間検知方法
CN108304312A (zh) * 2017-01-11 2018-07-20 阿里巴巴集团控股有限公司 一种网页加载速度的测试方法及装置
CN107180104A (zh) * 2017-06-01 2017-09-19 广州酷狗计算机科技有限公司 视频首帧时长测量方法及装置
CN110333903A (zh) * 2018-03-28 2019-10-15 优酷网络技术(北京)有限公司 页面加载时长的确定方法及装置
JP2020030811A (ja) * 2018-08-22 2020-02-27 北京百度网▲訊▼科技有限公司Beijing Baidu Netcom Science And Technology Co.,Ltd. 応答時間を確定するための方法及び装置
CN110062272A (zh) * 2019-04-30 2019-07-26 腾讯科技(深圳)有限公司 一种视频数据处理方法和相关装置
CN110177270A (zh) * 2019-06-05 2019-08-27 北京字节跳动网络技术有限公司 视频首帧测试方法及装置
WO2021135864A1 (zh) * 2019-12-30 2021-07-08 北京字节跳动网络技术有限公司 图像处理方法及装置
CN111538658A (zh) * 2020-04-20 2020-08-14 卓望数码技术(深圳)有限公司 界面加载时长的自动化测试方法
CN111782492A (zh) * 2020-05-22 2020-10-16 平安国际智慧城市科技股份有限公司 页面首屏加载时长测试方法、装置、计算机设备及介质
CN113810654A (zh) * 2020-06-12 2021-12-17 宇龙计算机通信科技(深圳)有限公司 图像视频的上传方法、装置、存储介质以及电子设备
CN111752817A (zh) * 2020-06-30 2020-10-09 汉海信息技术(上海)有限公司 页面加载时长的确定方法、装置、设备及存储介质
CN112203150A (zh) * 2020-09-30 2021-01-08 腾讯科技(深圳)有限公司 一种耗时获取方法、装置、设备及计算机可读存储介质
CN113537092A (zh) * 2021-07-21 2021-10-22 中科曙光国际信息产业有限公司 烟火检测方法、装置、设备及存储介质
CN113886272A (zh) * 2021-11-08 2022-01-04 北京奇艺世纪科技有限公司 一种应用程序的性能测试方法、***、装置和测试设备

Also Published As

Publication number Publication date
CN114827754A (zh) 2022-07-29

Similar Documents

Publication Publication Date Title
CN108062507B (zh) 一种视频处理方法及装置
CN112135046B (zh) 视频拍摄方法、视频拍摄装置及电子设备
CN112584234A (zh) 视频图像的补帧方法及相关装置
CN115396705B (zh) 投屏操作验证方法、平台及***
CN114666636B (zh) 音画同步检测方法及计算机可读存储介质
CN113011403A (zh) 手势识别方法、***、介质及设备
CN110149475B (zh) 图像拍摄方法及装置、电子装置、存储介质和计算机设备
CN110198472B (zh) 视频资源的播放方法及装置
CN114827754B (zh) 视频首帧时间检测方法及装置
CN111160340B (zh) 一种运动目标检测方法、装置、存储介质及终端设备
CN113141433B (zh) 测试屏幕灵敏度的方法、装置和处理器
CN103581567A (zh) 可视编码序列处理方法及其***、可视编码序列播放及其***
CN110958448B (zh) 一种视频质量评价方法、装置、介质及终端
CN104754367A (zh) 一种多媒体信息处理方法及设备
CN112565909B (zh) 视频播放方法、装置、电子设备及可读存储介质
CN112770080B (zh) 一种抄表方法、抄表装置及电子设备
CN113343031B (zh) 数据添加方法及装置、存储介质、电子装置
CN113408440A (zh) 一种视频数据卡顿检测方法、装置、设备及存储介质
CN111263065A (zh) 一种眼球检测提示方法、计算机装置及计算机可读存储介质
CN111193955A (zh) 一种数据回放方法、装置、设备及存储介质
CN111586363B (zh) 基于对象的视频文件查看方法及***
CN114363700A (zh) 数据处理方法、装置、存储介质及计算机设备
CN113542843B (zh) 一种目标弹幕展示方法、装置、电子设备和存储介质
CN112399096B (zh) 一种视频处理方法、设备及计算机可读存储介质
CN114663933A (zh) 对象的识别方法、装置、计算机可读存储介质和处理器

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant