CN114205632A - 视频预览方法、装置、电子设备及计算机可读存储介质 - Google Patents

视频预览方法、装置、电子设备及计算机可读存储介质 Download PDF

Info

Publication number
CN114205632A
CN114205632A CN202111553206.3A CN202111553206A CN114205632A CN 114205632 A CN114205632 A CN 114205632A CN 202111553206 A CN202111553206 A CN 202111553206A CN 114205632 A CN114205632 A CN 114205632A
Authority
CN
China
Prior art keywords
video information
video
filtered
preview
information
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.)
Pending
Application number
CN202111553206.3A
Other languages
English (en)
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.)
Shenzhen TCL New Technology Co Ltd
Original Assignee
Shenzhen TCL New Technology 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 Shenzhen TCL New Technology Co Ltd filed Critical Shenzhen TCL New Technology Co Ltd
Priority to CN202111553206.3A priority Critical patent/CN114205632A/zh
Publication of CN114205632A publication Critical patent/CN114205632A/zh
Priority to PCT/CN2022/124972 priority patent/WO2023109284A1/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/21Server components or server architectures
    • H04N21/218Source of audio or video content, e.g. local disk arrays
    • H04N21/2181Source of audio or video content, e.g. local disk arrays comprising remotely distributed storage units, e.g. when movies are replicated over a plurality of video servers
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/234Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs
    • H04N21/2343Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements
    • H04N21/234381Processing of video elementary streams, e.g. splicing of video streams or manipulating encoded video stream scene graphs involving reformatting operations of video signals for distribution or compliance with end-user requests or end-user device requirements by altering the temporal resolution, e.g. decreasing the frame rate by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Television Signal Processing For Recording (AREA)
  • Studio Devices (AREA)

Abstract

本申请实施例公开了一种视频预览方法、装置、电子设备及计算机可读存储介质,该方法包括:当接收到移动端发送的预览指令后,对所述预览指令对应的原始视频信息进行采样,得到采样视频信息;将所述采样视频信息发送给第二云端,以使得所述第二云端对所述采样视频信息进行过滤,生成过滤后视频信息;接收所述第二云端发送的所述过滤后视频信息,并将所述过滤后视频信息发送给所述移动端,其中,所述过滤后视频信息用于在所述移动端上进行预览显示。通过对原始视频信息的采样以及过滤处理,使得到的过滤后视频信息的数据帧小于原始视频信息,加快视频预览的进度,提升视频预览效率。

Description

视频预览方法、装置、电子设备及计算机可读存储介质
技术领域
本申请实施例涉及计算机技术领域,具体涉及一种视频预览方法、装置、电子设备及计算机可读存储介质。
背景技术
随着计算机技术的快速发展,智能家居越来越智能和方便,随着智慧安防的普及,智能家居在智慧安防上的应用越来越广泛,例如,监控摄像头便是其中之一。目前,用户可以通过手机等设备对监控摄像头采集的监控视频进行查看,但由于监控录像视频较长,不便于用户的查看。
目前,在对监控录像进行查看时,预览方式有倍速播放,通过倍速播放可以提高录像的播放速率,但即使是高倍速的播放,仍需要一定的时间对录像进行查看,并且高倍速的播放容易漏掉录像中的关键信息,降低用户体验。
发明内容
本申请实施例提供一种视频预览方法、装置、电子设备及计算机可读存储介质,可以实现对视频快速、有效的预览,提升用户体验。
本申请实施例提供了一种视频预览方法,应用于第一云端,包括:
当接收到移动端发送的预览指令后,对所述预览指令对应的原始视频信息进行采样,得到采样视频信息;
将所述采样视频信息发送给第二云端,以使得所述第二云端对所述采样视频信息进行过滤,生成过滤后视频信息;
接收所述第二云端发送的所述过滤后视频信息,并将所述过滤后视频信息发送给所述移动端,其中,所述过滤后视频信息用于在所述移动端上进行预览显示。
相应的,本申请实施例还提供了一种视频预览装置,集成于第一云端,包括:
采样模块,用于当接收到移动端发送的预览指令后,对所述预览指令对应的原始视频信息进行采样,得到采样视频信息;
采样信息发送模块,用于将所述采样视频信息发送给第二云端,以使得所述第二云端对所述采样视频信息进行过滤,生成过滤后视频信息;
显示模块,用于接收所述第二云端发送的所述过滤后视频信息,并将所述过滤后视频信息发送给所述移动端,其中,所述过滤后视频信息用于在所述移动端上进行预览显示。
可选的,在本发明的一些实施例中,采样模块包括:
第一确定单元,用于根据所述预览指令确定待预览的原始视频信息;
解析单元,用于对所述原始视频信息进行解析,得到原始视频帧序列表;
抽取单元,用于根据预设时间间隔阈值,从所述原始视频帧序列表中抽取出至少一帧目标视频图像,得到采样视频信息。
其中,确定单元包括:
解析子单元,用于对所述预览指令进行解析,得到所述预览指令对应的目标视频名称信息及视频时间段信息;
第一确定子单元,用于根据所述目标视频名称信息和所述视频时间段信息,确定所述预览指令对应的实际目标视频信息;
第二确定子单元,用于将所述实际目标视频信息确定为所述预览指令对应的原始视频信息。
本申请实施例提供了一种视频预览方法,应用于第二云端,包括:
接收第一云端发送的采样视频信息,所述采样视频信息是所述第一云端对预览指令对应的原始视频信息进行采样后得到的;
对所述采样视频信息进行过滤,生成过滤后视频信息;
将所述过滤后视频信息发送给所述第一云端,以使得所述第一云端将所述过滤后视频信息发送给所述移动端,所述过滤后视频信息用于在所述移动端上进行预览显示。
相应的,本申请实施例还提供了一种视频预览装置,集成于第二云端,包括:
接收模块,用于接收第一云端发送的采样视频信息,所述采样视频信息是所述第一云端对预览指令对应的原始视频信息进行采样后得到的;
过滤模块,用于对所述采样视频信息进行过滤,生成过滤后视频信息;
过滤信息发送模块,用于将所述过滤后视频信息发送给所述第一云端,以使得所述第一云端将所述过滤后视频信息发送给所述移动端,所述过滤后视频信息用于在所述移动端上进行预览显示。
其中,过滤模块,包括:
计算单元,用于计算所述采样视频信息中相邻的两张目标视频图像之间的实际相似度;
第二确定单元,用于根据预设相似度阈值和所述实际相似度,从所述两张目标视频图像中确定待过滤视频图像;
过滤单元,用于基于所述采样视频信息,对所述待过滤视频图像进行过滤处理,得到过滤后视频信息。
其中,第二确定单元,包括:
第三确定子单元,用于确定所述两张目标视频图像中的第一目标视频图像和第二目标视频图像,所述第二目标视频图像位于所述第一目标视频图像的拍摄时间之后;
第四确定子单元,用于当所述实际相似度大于预设相似度阈值后,将所述第二目标视频图像确定为待过滤视频图像。
本申请实施例还提供了一种电子设备,电子设备包括存储器、处理器及存储在存储器中并可在处理器上运行的计算机程序,处理器执行计算机程序时实现上述的视频预览方法中的步骤。
本申请实施例还提供了一种计算机可读存储介质,计算机可读存储介质上存储有计算机程序,计算机程序被处理器执行时实现上述的视频预览方法中的步骤。
本申请实施例通过对原始视频信息的采样,使得采样后得到的采样视频信息的视频帧数小于原始视频信息,并在对采样视频信息进行过滤后,使得过滤后得到的过滤后视频信息的视频帧数更小于原始视频信息,降低了移动端视频预览时的视频帧数,其中,通过对视频信息的采样和过滤,提升了预览视频信息的有效性,提升视频预览速度和效率,其中,通过两个云端分别执行采样和过滤操作,可以降低单个云端的处理负担。
附图说明
为了更清楚地说明本申请中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的视频预览方法的场景示意图;
图2是本申请实施例提供的视频预览方法的流程示意图;
图3是本申请实施例提供的视频预览方法的另一流程示意图;
图4是本申请实施例提供的视频预览方法的原始视频信息过滤流程示意图;
图5是本申请实施例提供的视频预览装置的结构示意图;
图6是本申请实施例提供的视频预览装置的另一结构示意图;
图7是本申请实施例提供的电子设备的结构示意图。
具体实施方式
下面将结合本申请中的附图,对本申请中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
本申请实施例提供一种视频预览方法、装置、电子设备及计算机可读存储介质。具体地,本申请实施例提供适用于电子设备的视频预览装置,其中,电子设备可以为终端或者云端(或云服务器)等设备。其中,终端设备包括摄像机、录像机或者手机等设备,云端可以包括音视频云或者人工智能(AI)云等。
本申请实施例可以单独由终端执行视频预览方法,或者是单独由云端执行视频预览方法,或者是终端和云端共同执行视频预览方法,请参阅图1,以终端和云端共同执行视频预览方法为例,其中,在终端和云端的基础上也可以增加其他设备来辅助完成视频预览方法,在此对其他设备的类型不做限定;终端与云端之间通过网络连接,具体执行过程如下:
用户通过终端设备10启动对目标视频的预览功能,随后,终端设备10根据用户的启动操作生成对目标视频的预览指令,并将预览指令发送给云端11;
云端11根据预览指令确定待预览的原始视频信息,并对原始视频信息进行采样,得到采样视频信息,随后,云端11将采样视频信息发送给云端12;
云端12接收云端11发送的采样视频信息,并对采样视频信息进行过滤,得到过滤后视频信息,随后,云端12将过滤后视频信息发送给云端11;
云端11接收到云端12发送的过滤后视频信息后,将过滤后视频信息发送给终端设备10;
终端设备10在接收到云端11发送的过滤后视频信息后,将过滤后视频信息显示在终端设备10的显示屏上,实现对过滤后视频信息的播放显示,便于用户的预览。
其中,在本申请实施例中,云端11包括音视频云,云端12包括人工智能(AI)云。
其中,在本申请实施例中,原始视频信息可以是监控摄像头在监控录像后形成的录像信息,通过对录像信息的采样、过滤操作,可以实现用户对录像信息的快速、有效预览,避免由于多帧重复视频图像的存在而影响有效录像的预览速度。
其中,在本申请实施例中,由于监控录像视频时长较长,且在一段时间内,监控视频的画面往往是重复的,所以,可以根据时间间隔对视频图像进行采集,以降低视频中重复画面的帧数,提高视频预览的效率,其中,时间间隔阈值可以根据实际需要进行灵活选择,在本申请实施例中,对时间间隔阈值的具体数值不做限定。
其中,在本申请实施例中,还可以对重复画面进行过滤,进一步降低预览视频中的视频帧数。
其中,在本申请实施例中,通过对采样、过滤后得到的视频图像按照每个视频图像实际拍摄时间的先后顺序进行拼接,即可形成原始视频对应的预览视频,方便用户对原始视频的预览。
本申请实施例通过对原始视频信息的采样,使得采样后得到的采样视频信息的视频帧数小于原始视频信息,并在对采样视频信息进行过滤后,使得过滤后得到的过滤后视频信息的视频帧数更小于原始视频信息,降低了移动端视频预览时的视频帧数,其中,通过对视频信息的采样和过滤,提升了预览视频信息的有效性,提升视频预览速度和效率,其中,通过两个云端分别执行采样和过滤操作,可以降低单个云端的处理负担。
以下分别进行详细说明。需说明的是,以下实施例的描述顺序不作为对实施例优先顺序的限定。
请参阅图2,图2为本申请实施例提供的视频预览方法的流程示意图。该视频预览方法应用于第一云端,具体流程可以如下:
101、当接收到移动端发送的预览指令后,对所述预览指令对应的原始视频信息进行采样,得到采样视频信息。
其中,在本申请实施例中,第一云端包括音视频云端,预览指令是用户在移动端触发预览操作后形成的数据指令,云端可以通过该预览指令获取到用户期望预览的目标视频(包括录像视频)。
其中,通过对原始视频信息的采样,使得采样后视频信息的视频帧数小于原始视频帧数,利于提高视频预览的速度。
其中,在本申请实施例中,可以通过视频帧抽取的方式对原始视频信息进行采样,即,可选的,在一些实施例中,步骤“对所述预览指令对应的原始视频信息进行采样,得到采样视频信息”,包括:
根据所述预览指令确定待预览的原始视频信息;
对所述原始视频信息进行解析,得到原始视频帧序列表;
根据预设时间间隔阈值,从所述原始视频帧序列表中抽取出至少一帧目标视频图像,得到采样视频信息。
其中,在本申请实施例中,原始视频信息是用户期望预览的未经过滤的原始视频,例如,由监控摄像头实时采集后得到的录像信息。通过对原始视频信息的解析,可以得到原始视频信息对应的原始视频帧序列表,其中,原始视频帧序列表中包括有拍摄时间有序的至少一帧原始视频图像。
其中,在本申请实施例中主要针对原始视频中存在多帧重复视频,用户对视频预览时速度较慢、耗时较长、难以快速获取有效的目标信息的问题,因此,在本申请实施例中,通过对原始视频信息中原始视频帧序列表的获取,可方便后续对有效视频图像的采集,进而根据有效视频图像形成原始视频对应的预览视频。
其中,通过预设时间间隔阈值从原始视频帧序列表中提取目标视频图像,可以降低后续预览视频信息中的预览视频帧数,加快用户对视频的预览速度。
其中,由于短暂采集时间段内可以形成多帧视频图像,并且由于采集时间段较短,事实上,在这个时间段内的多帧视频图像往往是重复的,而通过时间间隔阈值对原始视频帧序列表中视频图像的抽取,可以降低原始视频信息中重复视频图像的帧数,实现对有效视频图像的提取。
其中,在本申请实施例中,预设时间间隔阈值的具体数值可以根据实际需要进行设置;该根据时间间隔阈值对原始视频帧序列表中视频图像的提取的动作可以转化为脚本,根据该脚本的执行来提取相应时间间隔阈值上对应的视频图像。
其中,在本申请实施例中,可以根据预览指令来确定用户待预览的原始视频信息,即,可选的,在一些实施例中,步骤“根据所述预览指令确定待预览的原始视频信息”,包括:
对所述预览指令进行解析,得到所述预览指令对应的目标视频名称信息及视频时间段信息;
根据所述目标视频名称信息和所述视频时间段信息,确定所述预览指令对应的实际目标视频信息;
将所述实际目标视频信息确定为所述预览指令对应的原始视频信息。
其中,通过对预览指令中目标视频名称信息和视频时间段信息的获取,可以获取到用户期望查看的原始视频片段,例如,用户针对目标监控视频,选择出开始时间和结束时间内的一段期望查看的视频,将该视频作为本申请实施例中的待预览的原始视频。
其中,在本申请实施例中,通过视频时间段信息获取指定时间段内的视频信息,可以提高视频数据获取的准确性和效率,进一步提高有效视频信息的预览效率。
102、将所述采样视频信息发送给第二云端,以使得所述第二云端对所述采样视频信息进行过滤,生成过滤后视频信息。
其中,通过对采样视频信息进行过滤,可进一步减少预览视频的视频帧数。其中,通过利用第二云端对采样视频进行过滤,可以充分降低过滤后视频信息中的视频帧数,提升视频预览速度。
103、接收所述第二云端发送的所述过滤后视频信息,并将所述过滤后视频信息发送给所述移动端,其中,所述过滤后视频信息用于在所述移动端上进行预览显示。
其中,通过将过滤后视频信息发送给移动端,使得移动端能够对采样和过滤后的视频信息进行展示,实现移动端用户在触发对原始视频的预览时,能够展示采样过滤后的过滤后视频信息,提升视频预览速度。
其中,在本申请实施例中,第一云端在接收到第二云端发送的过滤后视频信息后,可以将过滤后视频信息根据时间先后顺序对各个视频帧图像进行排序合并,生成预览视频信息,将最终合并后的预览视频信息发送给移动端,使移动端对预览视频信息进行显示。
本申请实施例通过对原始视频信息的采样,使得采样后得到的采样视频信息的视频帧数小于原始视频信息,并在对采样视频信息进行过滤后,使得过滤后得到的过滤后视频信息的视频帧数更小于原始视频信息,降低了移动端视频预览时的视频帧数,其中,通过对视频信息的采样和过滤,提升了预览视频信息的有效性,提升视频预览速度和效率,其中,通过两个云端分别执行采样和过滤操作,可以降低单个云端的处理负担。
请参阅图3,图3为本申请实施例提供的视频预览方法的流程示意图。该视频预览方法应用于第二云端,具体流程可以如下:
201、接收第一云端发送的采样视频信息,所述采样视频信息是所述第一云端对预览指令对应的原始视频信息进行采样后得到的。
其中,在本申请实施例中,第二云端包括人工智能云端,第一云端包括音视频云端,通过接收第一云端采样处理后的采样视频信息,便于第二云端对采样视频信息进行处理。
202、对所述采样视频信息进行过滤,生成过滤后视频信息。
其中,通过对采样视频信息进行过滤,使得到的过滤后视频信息的视频帧数更小于原始视频信息对应的视频帧数,便于实现对视频的快速预览。
其中,在本申请实施例中,可以根据图像之间的相似度对图像进行过滤处理,过滤到重复无效的视频图像,即,可选的,在一些实施例中,步骤“对所述采样视频信息进行过滤,生成过滤后视频信息”,包括:
计算所述采样视频信息中相邻的两张目标视频图像之间的实际相似度;
根据预设相似度阈值和所述实际相似度,从所述两张目标视频图像中确定待过滤视频图像;
基于所述采样视频信息,对所述待过滤视频图像进行过滤处理,得到过滤后视频信息。
其中,通过对采样视频信息中相邻两张目标视频图像之间实际相似度的计算,可以确定拍摄时间相邻的两张目标视频图像之间的相似度情况,根据该相似度确定需要进行过滤删除的目标视频图像,使剩余的相邻两个目标视频图像之间不相同。
其中,通过对抽取的视频图像进行再次过滤,使最终生成的过滤后视频信息中仅保留有不重复的视频图像,过滤掉重复无效的视频图像,加快视频预览的速度。
其中,在本申请实施例中,通过相邻拍摄时间的两个视频图像的对比,可以避免有效视频图像的过滤,例如,视频中出现了移动物体,随后又离开了视频监控范围,则物体出现前和消失后的视频图像相同,而如果将所有相似的图像进行过滤,则无法得到移动物体离开监控画面的信息,即仅仅得到物体出现前和出现时的视频图像,而无法再得到物体离开后的视频图像。
例如,第一帧视频图像与第三帧视频图像相同,而第二帧中出现了移动物体,即第二帧与第一帧视频图像和第二帧视频图像均不相同,如果将相似图像进行过滤,则第三针视频图像将会被过滤掉,而第三针视频图像则意味着物体离开了监控范围,因此,如果将第三针视频图像过滤掉,则无法获取到物体离开监控范围的信息,使用户在对过滤后预览视频进行预览时,丢掉了有效信息的获取。
其中,在本申请实施例中,在对相邻图像进行相似度识别后,当相似度达到阈值后,可以将后一视频图像进行过滤删除,即,可选的,在一些实施例中,步骤“根据预设相似度阈值和所述实际相似度,从所述两张目标视频图像中确定待过滤视频图像”,包括:
确定所述两张目标视频图像中的第一目标视频图像和第二目标视频图像,所述第二目标视频图像位于所述第一目标视频图像的拍摄时间之后得到;
当所述实际相似度大于预设相似度阈值后,将所述第二目标视频图像确定为待过滤视频图像。
其中,通过将位于拍摄时间靠后的视频图像删除,而保留拍摄时间靠前的视频图像,保留了视频图像中事件开始发生的时间信息,其中,事件开始发生的事件信息具有重要意义,实现对监控有效信息的保留。
其中,在本申请实施例中,图像之间的相似度可以通过计算图像之间交并比的方式来获取,即,可选的,在一些实施例中,步骤“计算所述采样视频信息中相邻的两张目标视频图像之间的实际相似度”,包括:
根据所述采样视频信息,确定拍摄时间相邻的两张目标视频图像;
计算所述两张目标视频图像之间的交并比,并根据所述交并比确定所述两张目标视频图像之间的相似度;
或,
分别对所述两张目标视频图像进行灰度处理,得到两张目标灰度图像;
对所述两张目标灰度图像进行差分图像处理,得到差分值;
根据所述差分值,确定所述两张目标视频图像的相似度。
其中,交并比用来描述两个图像之间的重合度,通过重合度的大小可以确定两个图像之间的相似度。
其中,在本申请实施例中,两个图像之间的交并比是两个图像重合区域的面积与两个图像合并区域的面积的比值,通过该比值可以确定两个图像之间的相似度。
其中,通过两个图像之间差分值的计算,也可以确定两个图像之间的相似情况。
本申请实施例通过对采样视频图像的再次过滤,使得到的过滤后视频信息相较于采样视频信息,在视频帧数上进一步减少,进一步提高视频的预览速度。其中,由于根据图像的相似度对采样视频信息进行过滤,确保了过滤后视频信息的有效性,提升预览信息的质量以及预览效率。
其中,在本申请实施例中,原始视频信息可以存储在终端设备本地,还可以保存在云端,本申请实施例以原始视频信息保存在云端为例,相应地,根据预设时间间隔阈值对目标视频图像的抽取则可以由第一云端(如音视频云)执行进行获取。其中,在本申请实施例中,对抽取到的采样视频信息进行再次过滤则可以由第二云端进行处理,其中,第二云端包括人工智能云端(也称人工智能云,简称,AI云)。
例如,请参阅图4,图4是本申请实施例中原始视频信息的过滤流程示意图,具体包括:
211、用户通过移动端中app选择期望预览的视频信息及时间段;
212、app将用户选择的时间段和视频信息上传给音视频云;
213、由音视频云根据时间段和视频信息,确定期望预览的原始视频信息;
214、音视频云根据预设时间间隔阈值从原始视频信息中抽取出至少一帧目标视频图像,得到采样视频信息;
215、音视频云将采样视频信息上传给人工智能云;
216、由人工智能云对采样视频信息中拍摄时间相邻的目标视频图像进行相似度的计算,并根据相似度过滤掉重复的、且拍摄时间靠后的目标视频图像,得到过滤后视频信息;
217、人工智能云将过滤后视频信息返回给音视频云;
218、由音视频云将过滤后视频信息中的目标视频图像合并成一个预览视频信息文件;
219、由音视频云将预览视频信息文件和预览视频信息文件对应的视频帧序列表返回给移动端app;
220、在app中可以以视频或者图像列表的方式对视频信息进行展示,供用户预览。
其中,通过音视频云对用户期望预览的原始视频信息的确定以及对原始视频信息中目标视频图像的抽取,实现对原始视频信息中重复视频图像的初次过滤;通过人工智能云对音视频云抽取后的采样视频信息进行相似度比较后的再次过滤,使得到的预览视频信息中减少重复视频图像的出现,缩短预览视频的时长,实现用户对原始视频的快速、有效的预览。
本申请实施例通过预设时间间隔阈值,从原始视频信息中抽取出部分视频图像,并由提取出的部分视频图像生成预览视频信息,使用户对预览视频信息进行预览,代替对原始视频信息的预览,提高了视频预览的速度和效率。其中,通过对抽取后的视频图像进行再次过滤,将相邻拍摄时间的相似的视频图像进行删除过滤,使生成的预览视频信息中减少重复的视频图像,缩短预览视频的时长,实现对原始视频信息的快速、有效的预览。
为便于更好的实施本申请的视频预览方法,本申请还提供一种基于上述视频预览方法的视频预览装置。其中名词的含义与上述视频预览方法中相同,具体实现细节可以参考方法实施例中的说明。
请参阅图5,图5为本申请提供的视频预览装置的结构示意图,其中该视频预览装置集成于第一云端,可以包括采样模块301、采样信息发送模块302和显示模块303,具体可以如下:
采样模块301,用于当接收到移动端发送的预览指令后,对所述预览指令对应的原始视频信息进行采样,得到采样视频信息.
可选的,在本发明的一些实施例中,采样模块301包括:
第一确定单元,用于根据所述预览指令确定待预览的原始视频信息;
解析单元,用于对所述原始视频信息进行解析,得到原始视频帧序列表;
抽取单元,用于根据预设时间间隔阈值,从所述原始视频帧序列表中抽取出至少一帧目标视频图像,得到采样视频信息。
其中,确定单元包括:
解析子单元,用于对所述预览指令进行解析,得到所述预览指令对应的目标视频名称信息及视频时间段信息;
第一确定子单元,用于根据所述目标视频名称信息和所述视频时间段信息,确定所述预览指令对应的实际目标视频信息;
第二确定子单元,用于将所述实际目标视频信息确定为所述预览指令对应的原始视频信息。
采样信息发送模块302,用于将所述采样视频信息发送给第二云端,以使得所述第二云端对所述采样视频信息进行过滤,生成过滤后视频信息。
显示模块303,用于接收所述第二云端发送的所述过滤后视频信息,并将所述过滤后视频信息发送给所述移动端,其中,所述过滤后视频信息用于在所述移动端上进行预览显示。
本申请实施例由采样模块301对预览指令对应的原始视频进行采样,得到采样视频信息,随后,由采样信息发送模块302将采样视频信息发送给第二云端,由第二云端对采样视频信息进行过滤处理,得到过滤后视频信息,然后,由显示模块303接收第二云端发送的过滤后视频信息,并将过滤后视频信息发送给移动端,供移动端对过滤后视频信息进行显示。
其中,本申请实施例通过对原始视频信息的采样,使得采样后得到的采样视频信息的视频帧数小于原始视频信息,并在对采样视频信息进行过滤后,使得过滤后得到的过滤后视频信息的视频帧数更小于原始视频信息,降低了移动端视频预览时的视频帧数,其中,通过对视频信息的采样和过滤,提升了预览视频信息的有效性,提升视频预览速度和效率,其中,通过两个云端分别执行采样和过滤操作,可以降低单个云端的处理负担。
请参阅图6,图6为本申请提供的视频预览装置的结构示意图,其中该视频预览装置集成于第二云端,可以包括接收模块311、过滤模块312和过滤信息发送模块313,具体可以如下:
接收模块311,用于接收第一云端发送的采样视频信息,所述采样视频信息是所述第一云端对预览指令对应的原始视频信息进行采样后得到的。
过滤模块312,用于对所述采样视频信息进行过滤,生成过滤后视频信息。
其中,过滤模块312,包括:
计算单元,用于计算所述采样视频信息中相邻的两张目标视频图像之间的实际相似度;
第二确定单元,用于根据预设相似度阈值和所述实际相似度,从所述两张目标视频图像中确定待过滤视频图像;
过滤单元,用于基于所述采样视频信息,对所述待过滤视频图像进行过滤处理,得到过滤后视频信息。
其中,第二确定单元,包括:
第三确定子单元,用于确定所述两张目标视频图像中的第一目标视频图像和第二目标视频图像,所述第二目标视频图像位于所述第一目标视频图像的拍摄时间之后;
第四确定子单元,用于当所述实际相似度大于预设相似度阈值后,将所述第二目标视频图像确定为待过滤视频图像。
过滤信息发送模块313,用于将所述过滤后视频信息发送给所述第一云端,以使得所述第一云端将所述过滤后视频信息发送给所述移动端,所述过滤后视频信息用于在所述移动端上进行预览显示。
本申请实施例由接收模块311接收第一云端发送的采样视频信息,接收,由过滤模块312对采样视频信息进行过滤,得到过滤后视频信息,然后,由过滤信息发送模块313将过滤后视频信息发送给第一云端,由第一云端对过滤后视频信息进行合并,生成预览视频信息,并由第一云端将预览视频信息发送给移动端,供移动端对预览视频信息进行预览显示。
本申请实施例通过对采样视频图像的再次过滤,使得到的过滤后视频信息相较于采样视频信息,在视频帧数上进一步减少,进一步提高视频的预览速度。其中,由于根据图像的相似度对采样视频信息进行过滤,确保了过滤后视频信息的有效性,提升预览信息的质量以及预览效率。
此外,本申请还提供一种电子设备,如图7所示,其示出了本申请所涉及的电子设备的结构示意图,具体来讲:
该电子设备可以包括一个或者一个以上处理核心的处理器401、一个或一个以上计算机可读存储介质的存储器402、电源403和输入单元404等部件。本领域技术人员可以理解,图7中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:
处理器401是该电子设备的控制中心,利用各种接口和线路连接整个电子设备的各个部分,通过运行或执行存储在存储器402内的软件程序和/或模块,以及调用存储在存储器402内的数据,执行电子设备的各种功能和处理数据,从而对电子设备进行整体监控。可选的,处理器401可包括一个或多个处理核心;优选的,处理器401可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作***、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器401中。
存储器402可用于存储软件程序以及模块,处理器401通过运行存储在存储器402的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器402可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作***、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据电子设备的使用所创建的数据等。此外,存储器402可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器402还可以包括存储器控制器,以提供处理器401对存储器402的访问。
电子设备还包括给各个部件供电的电源403,优选的,电源403可以通过电源管理***与处理器401逻辑相连,从而通过电源管理***实现管理充电、放电、以及功耗管理等功能。电源403还可以包括一个或一个以上的直流或交流电源、再充电***、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。
该电子设备还可包括输入单元404,该输入单元404可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。
尽管未示出,电子设备还可以包括显示单元等,在此不再赘述。具体在本实施例中,电子设备中的处理器401会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器402中,并由处理器401来运行存储在存储器402中的应用程序,从而实现本申请实施例提供的任一种视频预览方法中的步骤。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
本申请实施例通过对原始视频信息的采样,使得采样后得到的采样视频信息的视频帧数小于原始视频信息,并在对采样视频信息进行过滤后,使得过滤后得到的过滤后视频信息的视频帧数更小于原始视频信息,降低了移动端视频预览时的视频帧数,其中,通过对视频信息的采样和过滤,提升了预览视频信息的有效性,提升视频预览速度和效率,其中,通过两个云端分别执行采样和过滤操作,可以降低单个云端的处理负担。
本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。
为此,本申请提供一种计算机可读存储介质,该计算机可读存储介质上存储有计算机程序,该计算机程序能够被处理器进行加载,以执行本申请所提供的任一种视频预览方法中的步骤。
以上各个操作的具体实施可参见前面的实施例,在此不再赘述。
其中,该计算机可读存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。
由于该计算机可读存储介质中所存储的指令,可以执行本申请所提供的任一种视频预览中的步骤,因此,可以实现本申请所提供的任一种视频预览方法所能实现的有益效果,详见前面的实施例,在此不再赘述。
以上对本申请所提供的一种视频预览方法、装置、电子设备以及计算机可读存储介质进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上,本说明书内容不应理解为对本发明的限制。

Claims (10)

1.一种视频预览方法,其特征在于,应用于第一云端,包括:
当接收到移动端发送的预览指令后,对所述预览指令对应的原始视频信息进行采样,得到采样视频信息;
将所述采样视频信息发送给第二云端,以使得所述第二云端对所述采样视频信息进行过滤,生成过滤后视频信息;
接收所述第二云端发送的所述过滤后视频信息,并将所述过滤后视频信息发送给所述移动端,其中,所述过滤后视频信息用于在所述移动端上进行预览显示。
2.根据权利要求1所述的方法,其特征在于,所述对所述预览指令对应的原始视频信息进行采样,得到采样视频信息,包括:
根据所述预览指令确定待预览的原始视频信息;
对所述原始视频信息进行解析,得到原始视频帧序列表;
根据预设时间间隔阈值,从所述原始视频帧序列表中抽取出至少一帧目标视频图像,得到采样视频信息。
3.根据权利要求2所述的方法,其特征在于,所述根据所述预览指令确定待预览的原始视频信息,包括:
对所述预览指令进行解析,得到所述预览指令对应的目标视频名称信息及视频时间段信息;
根据所述目标视频名称信息和所述视频时间段信息,确定所述预览指令对应的实际目标视频信息;
将所述实际目标视频信息确定为所述预览指令对应的原始视频信息。
4.一种视频预览方法,其特征在于,应用于第二云端,包括:
接收第一云端发送的采样视频信息,所述采样视频信息是所述第一云端对预览指令对应的原始视频信息进行采样后得到的;
对所述采样视频信息进行过滤,生成过滤后视频信息;
将所述过滤后视频信息发送给所述第一云端,以使得所述第一云端将所述过滤后视频信息发送给所述移动端,所述过滤后视频信息用于在所述移动端上进行预览显示。
5.根据权利要求4所述的方法,其特征在于,所述对所述采样视频信息进行过滤,生成过滤后视频信息,包括:
计算所述采样视频信息中相邻的两张目标视频图像之间的实际相似度;
根据预设相似度阈值和所述实际相似度,从所述两张目标视频图像中确定待过滤视频图像;
基于所述采样视频信息,对所述待过滤视频图像进行过滤处理,得到过滤后视频信息。
6.根据权利要求5所述的方法,其特征在于,所述根据预设相似度阈值和所述实际相似度,从所述两张目标视频图像中确定待过滤视频图像,包括:
确定所述两张目标视频图像中的第一目标视频图像和第二目标视频图像,所述第二目标视频图像位于所述第一目标视频图像的拍摄时间之后得到;
当所述实际相似度大于预设相似度阈值后,将所述第二目标视频图像确定为待过滤视频图像。
7.一种视频预览装置,其特征在于,集成于第一云端,包括:
采样模块,用于当接收到移动端发送的预览指令后,对所述预览指令对应的原始视频信息进行采样,得到采样视频信息;
采样信息发送模块,用于将所述采样视频信息发送给第二云端,以使得所述第二云端对所述采样视频信息进行过滤,生成过滤后视频信息;
显示模块,用于接收所述第二云端发送的所述过滤后视频信息,并将所述过滤后视频信息发送给所述移动端,其中,所述过滤后视频信息用于在所述移动端上进行预览显示。
8.一种视频预览装置,其特征在于,集成于第二云端,包括:
接收模块,用于接收第一云端发送的采样视频信息,所述采样视频信息是所述第一云端对预览指令对应的原始视频信息进行采样后得到的;
过滤模块,用于对所述采样视频信息进行过滤,生成过滤后视频信息;
过滤信息发送模块,用于将所述过滤后视频信息发送给所述第一云端,以使得所述第一云端将所述过滤后视频信息发送给所述移动端,所述过滤后视频信息用于在所述移动端上进行预览显示。
9.一种电子设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如权利要求1-3或者4-6任一项所述的视频预览方法中的步骤。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理器执行时实现如权利要求1-3或者4-6任一项所述的视频预览方法中的步骤。
CN202111553206.3A 2021-12-17 2021-12-17 视频预览方法、装置、电子设备及计算机可读存储介质 Pending CN114205632A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202111553206.3A CN114205632A (zh) 2021-12-17 2021-12-17 视频预览方法、装置、电子设备及计算机可读存储介质
PCT/CN2022/124972 WO2023109284A1 (zh) 2021-12-17 2022-10-12 视频预览方法、装置、电子设备以及计算机可读存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202111553206.3A CN114205632A (zh) 2021-12-17 2021-12-17 视频预览方法、装置、电子设备及计算机可读存储介质

Publications (1)

Publication Number Publication Date
CN114205632A true CN114205632A (zh) 2022-03-18

Family

ID=80654987

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202111553206.3A Pending CN114205632A (zh) 2021-12-17 2021-12-17 视频预览方法、装置、电子设备及计算机可读存储介质

Country Status (2)

Country Link
CN (1) CN114205632A (zh)
WO (1) WO2023109284A1 (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023109284A1 (zh) * 2021-12-17 2023-06-22 深圳Tcl新技术有限公司 视频预览方法、装置、电子设备以及计算机可读存储介质

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103546828A (zh) * 2012-07-16 2014-01-29 腾讯科技(深圳)有限公司 节目预览的生成方法及装置
CN111182359A (zh) * 2019-12-30 2020-05-19 咪咕视讯科技有限公司 视频预览方法、视频抽帧方法、视频处理装置及存储介质
CN112291618A (zh) * 2020-10-13 2021-01-29 北京沃东天骏信息技术有限公司 视频预览内容生成方法和装置、计算机装置和存储介质
CN113051236A (zh) * 2021-03-09 2021-06-29 北京沃东天骏信息技术有限公司 审核视频的方法、装置及计算机可读存储介质
WO2021143273A1 (zh) * 2020-01-19 2021-07-22 北京字节跳动网络技术有限公司 直播流采样方法、装置及电子设备

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107016061A (zh) * 2017-03-15 2017-08-04 海尔优家智能科技(北京)有限公司 视频监控文件处理方法及装置
CN107454454A (zh) * 2017-08-30 2017-12-08 微鲸科技有限公司 信息显示方法及装置
CN110505495B (zh) * 2019-08-23 2021-12-07 北京达佳互联信息技术有限公司 多媒体资源抽帧方法、装置、服务器及存储介质
CN114205632A (zh) * 2021-12-17 2022-03-18 深圳Tcl新技术有限公司 视频预览方法、装置、电子设备及计算机可读存储介质

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103546828A (zh) * 2012-07-16 2014-01-29 腾讯科技(深圳)有限公司 节目预览的生成方法及装置
CN111182359A (zh) * 2019-12-30 2020-05-19 咪咕视讯科技有限公司 视频预览方法、视频抽帧方法、视频处理装置及存储介质
WO2021143273A1 (zh) * 2020-01-19 2021-07-22 北京字节跳动网络技术有限公司 直播流采样方法、装置及电子设备
CN112291618A (zh) * 2020-10-13 2021-01-29 北京沃东天骏信息技术有限公司 视频预览内容生成方法和装置、计算机装置和存储介质
CN113051236A (zh) * 2021-03-09 2021-06-29 北京沃东天骏信息技术有限公司 审核视频的方法、装置及计算机可读存储介质

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2023109284A1 (zh) * 2021-12-17 2023-06-22 深圳Tcl新技术有限公司 视频预览方法、装置、电子设备以及计算机可读存储介质

Also Published As

Publication number Publication date
WO2023109284A1 (zh) 2023-06-22

Similar Documents

Publication Publication Date Title
CN111698553B (zh) 视频处理方法、装置、电子设备及可读存储介质
CN111464761A (zh) 视频的处理方法、装置、电子设备及计算机可读存储介质
CN111163278B (zh) 一种摄像头的控制方法及装置
CN114902687A (zh) 一种游戏录屏方法、装置及计算机可读存储介质
CN110580508A (zh) 视频分类方法、装置、存储介质和移动终端
KR20050030590A (ko) 비디오 파일을 알아내기 위한 시스템 및 방법
WO2015184861A1 (zh) 处理音频和图像信息的方法、装置和终端设备
CN114205632A (zh) 视频预览方法、装置、电子设备及计算机可读存储介质
JP2015103968A (ja) 画像処理装置、画像処理方法及び画像処理プログラム
CN113709368A (zh) 图像显示方法、装置及设备
CN113741814A (zh) 数据处理方法、装置、计算机可读存储介质和计算机设备
JPWO2015178234A1 (ja) 画像検索システム、検索画面表示方法
CN111385508B (zh) 一种视频处理方法、装置、设备和存储介质
CN115278355B (zh) 视频剪辑方法、装置、设备、计算机可读存储介质及产品
CN114143429B (zh) 图像拍摄方法、装置、电子设备和计算机可读存储介质
WO2022057773A1 (zh) 图像存储的方法、装置、计算机设备和存储介质
CN112861612A (zh) 拍摄图像的方法、装置、电子设备及存储介质
CN113038261A (zh) 一种视频生成方法、装置、设备、***及存储介质
CN114143610B (zh) 拍摄引导方法、装置、服务器以及电子设备
CN113286115B (zh) 一种视频监控导库布控方法、装置及相关设备
CN110691256B (zh) 视频关联信息的处理方法、装置,服务器及存储介质
CN116939130A (zh) 一种视频生成方法、装置、电子设备和存储介质
CN114374798A (zh) 场景识别方法、装置、电子设备和计算机可读存储介质
CN117177047A (zh) 摄像控制方法、装置、电子设备及计算机可读存储介质
CN114170289A (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