视频处理方法、装置、设备及计算机存储介质与流程

文档序号:20918430发布日期:2020-05-29 13:49阅读:179来源:国知局
视频处理方法、装置、设备及计算机存储介质与流程

本发明实施例涉及资料输出处理技术,尤其涉及一种视频处理方法、装置、设备及计算机存储介质。



背景技术:

随着便携式拍摄装置的发展,越来越多的用户喜欢使用便携式拍摄装置进行视频拍摄,以随时记录生活中的精彩瞬间。

随着拍摄视频的影像解析度越来越高,所生成的视频文件也越来越大,然而,当前的摄像装置在输出其所录制的视频数据时,使用者只能选择整段视频(也就是一个完整视频文件)予以输出,导致视频处理操作的耗时较长,且由于视频文件的容量较大,当前只能采用传统电脑(例如笔记本电脑,台式电脑)作为传输媒介来导出摄像装置所录制的视频文件。

然而,在大多数情况下,对于一段完整的视频影像而言,其中往往掺杂着一些没有保留价值的视频片段,而这一部分的视频片段会占用大量的存储空间以及传输时间。

因此,如何提供一种更为灵活的视频处理技术,即为本发明待解决的技术课题。



技术实现要素:

有鉴于此,本发明实施例提供一种视频处理方法、装置、设备及计算机存储介质,以解决或者部分解决上述问题。

根据本发明实施例的第一方面,提供了一种视频处理方法,所述方法包括:根据拍摄指令执行视频采集操作,在进行所述视频采集操作的过程中,实时识别所述视频采集操作所获取的视频数据中的满足预设条件的至少一子视频数据,并同步地对所述子视频数据的开始时间戳信息和结束时间戳信息进行自动标记;获取并存储所述自动标记的所述开始时间戳信息和结束时间戳信息;所述视频采集操作结束后,根据存储的所述开始时间戳信息和结束时间戳信息,从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据。

根据权利要求1所述的视频处理方法,其特征在于,所述预设条件至少包括:

同一客体的视频信息在满足预设时长的连续时间段内被所述视频采集操作所捕获。

根据权利要求2所述的视频处理方法,其特征在于,所述子视频数据包括:所述总视频数据的片段视频数据和/或所述总视频数据的整段视频数据。

根据权利要求1所述的视频处理方法,其特征在于,所述从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据之后还包括:

根据用户指令或者触发条件将从所述视频采集操作获得的总视频数据中提取的与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据输出至应用程序。

根据权利要求4所述的视频处理方法,其特征在于,所述根据用户指令或者触发条件将从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据输出至应用程序具体为:

根据用户指令或者触发条件将从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据并行输出至所述应用程序。

根据权利要求4所述的视频处理方法,其特征在于,所述用户指令包括硬件触发输出指令和/或软件触发输出指令。

根据权利要求6所述的视频处理方法,其特征在于,所述硬件触发输出指令为按键触发输出视频指令;和/或,所述软件触发输出指令为满足预设条件的软件触发输出指令。

根据权利要求4所述的视频处理方法,其特征在于,所述方法还包括:

合成从所述视频采集操作获得的总视频数据中提取的与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据以生成视频文件,并将所述视频文件输出至所述应用程序。

根据权利要求1所述的视频处理方法,其特征在于,所述方法还包括:

将存储的所述自动标记的所述开始时间戳信息和结束时间戳信息显示于所述总视频数据的播放进度条中,以提供针对所述总视频数据中的所述至少一子视频数据的进行快速浏览和/或快速定位。

根据权利要求1所述的视频处理方法,其特征在于,所述方法还包括:

根据标记修改指令对所述自动标记进行操作,所述操作包括:添加、删除、更改中至少其一。

根据权利要求1所述的视频处理方法,其特征在于,所述从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据进一步包括:

根据预设时间条件,从存储的所述自动标记的所述开始时间戳信息和结束时间戳信息中筛选出满足所述预设时间条件的所述时间戳信息和结束时间戳信息;以及

从所述视频采集操作获得的总视频数据中提取与筛选出的所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据。

根据本发明实施例的第二方面,提供了一种视频处理装置,所述装置包括:标记设置模块,用于根据拍摄指令执行视频采集操作,并在进行所述视频采集操作的过程中,实时识别所述视频采集操作所获取的视频数据中的满足预设条件的至少一子视频数据,并同步地对所述子视频数据的开始时间戳信息和结束时间戳信息进行自动标记;标记存储模块,用于获取并存储所述自动标记的所述开始时间戳信息和结束时间戳信息;以及视频提取模块,用于在所述视频采集操作结束后,根据存储的所述开始时间戳信息和结束时间戳信息,从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据。

根据权利要求12所述的视频处理装置,其特征在于,所述预设条件至少包括:

同一客体的视频信息在满足预设时长的连续时间段内被所述视频采集操作所捕获。

根据权利要求12所述的视频处理装置,其特征在于,所述子视频数据包括:所述总视频数据的片段视频数据和/或所述总视频数据的整段视频数据。

根据权利要求12所述的视频处理装置,其特征在于,所述装置还包括:

视频输出模块,用于根据用户指令或者触发条件将从所述视频采集操作获得的总视频数据中提取的与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据输出至应用程序。

根据权利要求15所述的视频处理装置,其特征在于,所述视频输出模块具体用于:

根据用户指令或者触发条件将从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据并行输出至应用程序。

根据权利要求15所述的视频处理装置,其特征在于,所述装置还包括:

视频合并模块,用于合并所述视频提取模块从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据,生成视频文件,并提供所述视频输出模块将所述视频文件输出至所述应用程序。

根据权利要求12所述的视频处理装置,其特征在于,所述装置还包括:

浏览定位模块,用于将存储的所述自动标记的所述开始时间戳信息和结束时间戳信息显示于所述总视频数据的播放进度条中,以提供针对所述总视频数据中的所述至少一子视频数据的进行快速浏览和/或快速定位。

根据权利要求12所述的视频处理装置,其特征在于,所述装置还包括:

标记修改模块,用于根据标记修改指令对所述自动标记进行操作,所述操作包括:添加、删除、更改中至少其一。

根据权利要求12所述的视频处理装置,其特征在于,所述装置还包括:

视频筛选模块,用于根据预设时间条件,从存储的所述自动标记的所述开始时间戳信息和结束时间戳信息中筛选出满足所述预设时间条件的所述时间戳信息和结束时间戳信息;且其中,

所述视频提取模块从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据具体为:

从所述视频采集操作获得的总视频数据中提取与筛选出的所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据。

根据本发明实施例的第三方面,提供了一种电子设备,包括:处理器、存储器、通信接口和通信总线,所述处理器、所述存储器和所述通信接口通过所述通信总线完成相互间的通信;所述存储器用于存放至少一可执行指令,所述可执行指令使所述处理器执行如第一方面所述的方法对应的操作。

根据权利要求21所述的电子设备,其特征在于,所述预设条件至少包括:

同一客体的视频信息在满足预设时长的连续时间段内被所述视频采集操作所捕获。

根据权利要求22所述的电子设备,其特征在于,所述子视频数据包括:所述总视频数据的片段视频数据和/或所述总视频数据的整段视频数据。

根据权利要求21所述的电子设备,其特征在于,所述处理器还用于根据用户指令或者触发条件将从所述视频采集操作获得的总视频数据中提取的与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据输出至应用程序。

根据权利要求24所述的电子设备,其特征在于,所述处理器用于根据用户指令或者触发条件将从所述视频采集操作获得的总视频数据中提取的与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据输出至应用程序具体为:

根据用户指令或者触发条件将从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据并行输出至所述应用程序。

根据权利要求24所述的电子设备,其特征在于,所述用户指令包括硬件触发输出指令和/或软件触发输出指令。

根据权利要求26所述的电子设备,其特征在于,所述硬件触发输出指令为按键触发输出视频指令;和/或,所述软件触发输出指令为满足预设条件的软件触发输出指令。

根据权利要求24所述的电子设备,其特征在于,所述处理器还用于合成从所述视频采集操作获得的总视频数据中提取的与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据以生成视频文件,并将所述视频文件输出至所述应用程序。

根据权利要求21所述的电子设备,其特征在于,所述处理器还用于将存储的所述自动标记的所述开始时间戳信息和结束时间戳信息显示于所述总视频数据的播放进度条中,以提供针对所述总视频数据中的所述至少一子视频数据的进行快速浏览和/或快速定位。

根据权利要求21所述的电子设备,其特征在于,所述处理器还用于根据标记修改指令对所述自动标记进行操作,所述操作包括:添加、删除、更改中至少其一。

根据权利要求21所述的电子设备,其特征在于,所述处理器还用于根据预设时间条件,从存储的所述自动标记的所述开始时间戳信息和结束时间戳信息中筛选出满足所述预设时间条件的所述时间戳信息和结束时间戳信息;从所述视频采集操作获得的总视频数据中提取与筛选出的所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据。

根据本发明实施例的第四方面,提供了一种计算机存储介质,其上存储有计算机程序,该程序被处理器执行时实现如第一方面所述的方法。

根据本发明实施例,可在视频采集操作的过程中,实时识别所述视频采集操作所获取的视频数据中的满足预设条件的至少一子视频数据,并同步地对所述子视频数据的开始时间戳信息和结束时间戳信息进行自动标记;并在视频采集操作结束后,根据存储的所述自动标记的开始时间戳信息和结束时间戳信息,从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据,以供后续进行视频处理作业时,可针对添加了标记的至少一子视频数据进行选择,不但提高了视频处理操作的灵活性并减少了视频存储容量,还能提升使用者的使用体验。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明实施例中记载的一些实施例,对于本领域普通技术人员来讲,还可以根据这些附图获得其他的附图。

图1为显示本发明的视频处理方法的一实施例步骤流程示意图;

图2至图5为显示本发明的视频处理方法的其他不同实施例的步骤流程示意图;

图6显示本发明的视频处理装置的一实施例的架构图;

图7至图11显示本发明的视频处理装置的其他不同实施例的架构图;以及

图12为根据本发明再一实施例的一种电子设备的结构示意图。

具体实施方式

为了使本领域的人员更好地理解本发明实施例中的技术方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅是本发明实施例一部分实施例,而不是全部的实施例。基于本发明实施例中的实施例,本领域普通技术人员所获得的所有其他实施例,都应当属于本发明实施例保护的范围。

下面结合本发明实施例附图进一步说明本发明实施例具体实现。

请参阅图1,其为显示本发明的视频处理方法的一实施例的流程示意图。本发明的视频处理方法应用于各类摄像装置,较佳的,所述摄像装置为便携式摄像装置(例如口袋相机、运动相机等)以及具备摄像以及图像处理功能的各类硬件设备中。

如图所示,本发明的视频处理方法主要包括以下步骤:

步骤s1,根据拍摄指令执行视频采集操作,并在进行视频采集操作的过程中,实时识别视频采集操作所获取的视频数据中的满足预设条件的至少一子视频数据,并同步地对子视频数据的开始时间戳信息和结束时间戳信息进行自动标记。

具体而言,在进行视频采集操作的过程中,可通过系统预先设置、用户手动选择或者满足预设条件触发来识别出视频采集操作所获取的视频数据中的满足预设条件的至少一子视频数据,并通过同步针对子视频数据的开始时间戳信息和结束时间戳信息进行自动标记,以标识出子视频数据的开始位置与结束位置。

在本发明实施例一具体实现中,所述预设条件包括但不限于:同一客体的视频信息在满足预设时长的连续时间段内被所述视频采集操作所捕获。

可选的,所述同一客体例如为同一人物,同一类动物,同一类植物。

可选的,所述预设时长可以通过系统预先设置或用户手动输入来确定。

例如,当甲某在第1秒到第90秒的连续时间段内一直被拍摄,并在第90秒之后甲某从屏幕中消失,则将第1秒自动标记为开始时间戳信息,并将第90秒自动标记为结束时间戳信息,借以使得甲某在屏幕中连续出现的这段时间被标记。

所述预设条件可以由系统设定或者用户手工设定以满足不同系统或者用户对于子视频数据的定义。所述预设条件还可以根据用户历史行为数据产生,包括根据用户历史行为获得用户的偏好信息,根据用户的偏好信息自动设置所述预设条件。

比如,用户历史行为数据中选择人像拍摄模式下进行输出的频率高,则将人像拍摄模式下的子视频数据设置为预设条件,将人像拍摄模式下的子视频数据的开始时间戳信息和结束时间戳信息进行自动标记。

在本发明实施例一具体实现中,可通过标记的开始时间戳信息和结束时间戳信息实现对子视频数据的提取与播放。

在本发明实施例一具体实现中,所述子视频数据包括:总视频数据的片段视频数据和/或总视频数据的整段视频数据,通过对总视频数据的片段视频数据和/或整段视频数据进行自动标记,能够根据所述标记对片段视频数据和/或整段视频数据进行操作。

步骤s2,获取并存储自动标记的开始时间戳信息和结束时间戳信息。

可选的,所述自动标记的开始时间戳信息和结束时间戳信息可保存于摄像装置中,例如独立保存自动标记的开始时间戳信息和结束时间戳信息,或直接将自动标记的开始时间戳信息和结束时间戳信息写入总视频数据的子视频数据中,或直接将自动标记的开始时间戳信息和结束时间戳信息写入总视频数据的子视频数据中的特定图像帧中,例如i帧数据。

步骤s3,视频采集操作结束后,根据存储的开始时间戳信息和结束时间戳信息,从视频采集操作获得的总视频数据中提取与开始时间戳信息和结束时间戳信息对应的至少一子视频数据。

具体而言,可根据自动标记的开始时间戳信息和结束时间戳信息,以例如列表的方式呈现出至少一子视频数据以供使用者从中选择所需至少一子视频数据,并根据使用者的选择结果,从总视频数据中撷取出被选定的至少一子视频数据。

本发明实施例可以采用索引搜索的方式针对至少一子视频数据进行提取,获得与自动标记的开始时间戳信息和结束时间戳信息对应的至少一子视频数据。本发明实施例也可以根据输入用户指令在具有自动标记的至少一子视频数据中进行选择,本发明实施例还可以根据输入用户指令调整所述至少一子视频数据的排列顺序。

参见图2,于本发明的一具体实现中,所述步骤s3包括以下处理步骤:

步骤s31,根据预设时间条件,从存储的自动标记的所述开始时间戳信息和结束时间戳信息中筛选出满足预设时间条件的时间戳信息和结束时间戳信息。

步骤s32,从视频采集操作获得的总视频数据中提取与筛选出的开始时间戳信息和结束时间戳信息对应的至少一子视频数据。

具体的,所述预设时间条件例如为特定时间段,可根据预设时间条件,从存储的自动标记的开始时间戳信息和结束时间戳信息中筛选出满足特定时间段的时间戳信息和结束时间戳信息,并从视频采集操作获得的总视频数据中总视频数据提取出仅在特定时间段内采集的子视频数据。

示例性地,所述预设时间条件可以由系统设定或者用户手工设定,本发明对此不作限定。

根据本发明实施例,可以在进行所述视频采集操作的过程中,实时识别视频采集操作所获取的视频数据中的满足预设条件的至少一子视频数据,并同步地对所识别的子视频数据的开始时间戳信息和结束时间戳信息进行自动标记,以于后续进行视频处理作业时,可针对添加了标记的至少一子视频数据进行选择,不但提高了视频处理操作的灵活性并减少了视频存储容量,还能提升使用者的使用体验。

在本发明另一实施例中,参见图3,所述方法还包括步骤:

步骤s4,根据用户指令或者触发条件将从视频采集操作获得的总视频数据中提取的与开始时间戳信息和结束时间戳信息对应的至少一子视频数据输出至应用程序。

具体地,使用者可以输入用户指令选择将与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据下载至对应的应用程序,也可以系统自动将与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据下载至对应的应用程序。所述应用程序可以是系统设置默认也可以使用户指令手动选择。

所述触发条件为系统设置或者用户手动设置,还可以为系统设置后用户进行手动修改。

所述用户指令包括硬件触发输出指令和/或软件触发输出指令,本发明实施例对此并不进行限定。

示例性地,所述硬件触发输出指令为可以按键触发输出视频指令,例如,实体控制键或者触控屏中的控制控件。

示例性地,所述软件触发输出指令为满足预设条件的软件触发输出指令。所述软件触发输出指令可以为单条指令或者多条指令,用户通过输入所述单条指令或者多条指令以令所述摄像装置执行所述至少一子视频数据的输出操作。

所述应用程序可以位于所述视频处理方法应用的硬件中,也可以位于其他与所述视频处理方法应用的硬件具有通讯连接关系的其他硬件中。

例如,插置于所述视频处理方法应用的摄像装置中的存储卡上(例如sd卡,tf卡),也可通过有线或无线方式输出到所述视频处理方法应用的摄像装置以外的其他电子设备或存储设备中,例如上传到智能手机、平板电脑等电子设备,或云端存储器、u盘、移动硬盘等存储设备。

本发明实施例通过所述用户指令或者触发条件将从视频采集操作获得的总视频数据中提取的与开始时间戳信息和结束时间戳信息对应的至少一子视频数据输出至应用程序,从而令所述至少一子视频数据的输出操作可以被手动或者自动触发,减少输出所有总视频数据的数据传输量。

在本发明再一实施例中,所述步骤s4具体为:

根据用户指令或者触发条件将从视频采集操作获得的总视频数据中提取与开始时间戳信息和结束时间戳信息对应的至少一子视频数据并行输出至应用程序。

具体地,所提取的与开始时间戳信息和结束时间戳信息对应的至少一子视频数据可以采用并行方式输出至应用程序,从而实现并行下载的数据传输效率。所述应用程序对接收的至少一子视频数据进行后续处理。

于本发明的一具体实现中,所述步骤s4还包括:

合成从视频采集操作获得的总视频数据中提取的与开始时间戳信息和结束时间戳信息对应的至少一子视频数据以生成一个视频文件,并将所生成的视频文件输出至所述应用程序,以供应用程序直接对合成的视频文件进行后续处理。

在本发明另一实施例中,参见图4,所述方法还包括:

步骤s5,将存储的自动标记的开始时间戳信息和结束时间戳信息显示于总视频数据的播放进度条中,以提供针对总视频数据中的至少一子视频数据的进行快速浏览和/或快速定位。

示例性地,当播放总视频数据时,可将自动标记的开始时间戳信息和结束时间戳信息同步显示在视频的播放进度条中,并基于播放进度表中显示的开始时间戳信息和结束时间戳信息,针对总视频数据中的子视频数据的进行快速浏览及快速定位。

示例性地,用户可根据开始时间戳信息以及结束时间戳信息的所在位置,快速拖曳播放进度条快,以快速浏览或快速定位总视频数据中的各子视频数据。

于再一实施例中,参见图5,本发明的方法还包括:

步骤s6,根据标记修改指令对自动标记进行操作,所述操作包括:添加、删除、更改中至少其一。

示例性地,本发明除可同步地对所识别出的子视频数据的开始时间戳信息和结束时间戳信息进行自动标记之外,还可提供用户在播放所获得的总视频数据时,针对总视频数据中的其他视频数据追加输入标记,以生成新的子视频数据。此外,还可在总视频数据的播放过程中,提供用户删除已存在的自动标记,以撤销先前针对总视频数据中的子视频数据的标记动作。

请参阅图6,其为显示本发明的视频处理装置的一实施例的结构框图。本发明的视频处理装置应用于各类摄像装置,较佳的,所述摄像装置为便携式摄像装置(例如口袋相机、运动相机等)以及具备摄像以及图像处理功能的各类硬件设备中。

如图所示,本发明的视频处理装置主要包括以下模块:

标记设置模块601,用于根据拍摄指令执行视频采集操作,并在进行视频采集操作的过程中,实时识别视频采集操作所获取的视频数据中的满足预设条件的至少一子视频数据,并同步地对子视频数据的开始时间戳信息和结束时间戳信息进行自动标记。

具体而言,标记设置模块601用于在进行视频采集操作的过程中,可通过系统预先设置、用户手动选择或者满足预设条件触发来识别出视频采集操作所获取的视频数据中的满足预设条件的至少一子视频数据,并通过同步针对子视频数据的开始时间戳信息和结束时间戳信息进行自动标记,以标识出子视频数据的开始位置与结束位置。

在本发明实施例一具体实现中,所述预设条件包括但不限于:同一客体的视频信息在满足预设时长的连续时间段内被所述视频采集操作所捕获。

可选的,所述同一客体例如为同一人物,同一类动物,同一类植物。

可选的,所述预设时长可以通过系统预先设置或用户手动输入来确定。

例如,当甲某在第1秒到第90秒的连续时间段内一直被拍摄,并在第90秒之后甲某从屏幕中消失,则将第1秒自动标记为开始时间戳信息,并将第90秒自动标记为结束时间戳信息,借以使得甲某在屏幕中连续出现的这段时间被标记。

所述预设条件可以由系统设定或者用户手工设定以满足不同系统或者用户对于子视频数据的定义。所述预设条件还可以根据用户历史行为数据产生,包括根据用户历史行为获得用户的偏好信息,根据用户的偏好信息自动设置所述预设条件。

比如,用户历史行为数据中选择人像拍摄模式下进行输出的频率高,则将人像拍摄模式下的子视频数据设置为预设条件,将人像拍摄模式下的子视频数据的开始时间戳信息和结束时间戳信息进行自动标记。

在本发明实施例一具体实现中,所述子视频数据包括:总视频数据的片段视频数据和/或总视频数据的整段视频数据,通过对总视频数据的片段视频数据和/或整段视频数据进行自动标记,能够根据所述标记对片段视频数据和/或整段视频数据进行操作。

标记存储模块602,用于获取并存储自动标记的所述开始时间戳信息和结束时间戳信息。

具体而言,所述自动标记的开始时间戳信息和结束时间戳信息可保存于摄像装置中,例如独立保存自动标记的开始时间戳信息和结束时间戳信息,或直接将自动标记的开始时间戳信息和结束时间戳信息写入总视频数据的子视频数据中,或直接将自动标记的开始时间戳信息和结束时间戳信息写入总视频数据的子视频数据中的特定图像帧中,例如i帧数据。

视频提取模块603,用于在视频采集操作结束后,根据存储的开始时间戳信息和结束时间戳信息,从视频采集操作获得的总视频数据中提取与开始时间戳信息和结束时间戳信息对应的至少一子视频数据。

具体而言,可根据自动标记的开始时间戳信息和结束时间戳信息,以例如列表的方式呈现出至少一子视频数据以供使用者从中选择所需的至少一子视频数据,并根据使用者的选择结果,从总视频数据中撷取出被选定的至少一子视频数据。

本发明实施例可以采用索引搜索的方式针对至少一子视频数据进行提取,获得与自动标记的开始时间戳信息和结束时间戳信息对应的至少一子视频数据。本发明实施例也可以根据输入用户指令在具有自动标记的至少一子视频数据中进行选择,本发明实施例还可以根据输入用户指令调整所述至少一子视频数据的排列顺序。

根据本发明实施例,在进行所述视频采集操作的过程中,实时识别视频采集操作所获取的视频数据中的满足预设条件的至少一子视频数据,并同步地对所识别的子视频数据的开始时间戳信息和结束时间戳信息进行自动标记,以于后续进行视频处理作业时,可针对添加了标记的至少一子视频数据进行选择,不但提高了视频处理操作的灵活性并减少了视频存储容量,还能提升使用者的使用体验。

在本发明另一实施例中,参见图7,所述装置还包括:

视频筛选模块608,用于根据预设时间条件,从存储的自动标记的开始时间戳信息和结束时间戳信息中筛选出满足预设时间条件的时间戳信息和结束时间戳信息。

对应的,视频提取模块603还用于从视频采集操作获得的总视频数据中提取与筛选出的开始时间戳信息和结束时间戳信息对应的至少一子视频数据。

具体的,所述预设时间条件例如为特定时间段,可根据预设时间条件,从存储的自动标记的开始时间戳信息和结束时间戳信息中筛选出满足特定时间段的时间戳信息和结束时间戳信息,并从视频采集操作获得的总视频数据中总视频数据提取出仅在特定时间段内采集的子视频数据。

示例性地,所述预设时间条件可以由系统设定或者用户手工设定,本发明对此不作限定。

在本发明另一实施例中,参见图8,所述装置还包括:

视频输出模块604,用于根据用户指令或者触发条件将从视频采集操作获得的总视频数据中提取的与开始时间戳信息和结束时间戳信息对应的至少一子视频数据输出至应用程序。

具体地,使用者可以输入用户指令选择将与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据下载至对应的应用程序,也可以系统自动将与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据下载至对应的应用程序。所述应用程序可以是系统设置默认也可以使用户指令手动选择。

所述触发条件为系统设置或者用户手动设置,还可以为系统设置后用户进行手动修改。

所述用户指令包括硬件触发输出指令和/或软件触发输出指令,本发明实施例对此并不进行限定。

示例性地,所述硬件触发输出指令为可以按键触发输出视频指令,例如,实体控制键或者触控屏中的控制控件。

示例性地,所述软件触发输出指令为满足预设条件的软件触发输出指令。所述软件触发输出指令可以为单条指令或者多条指令,用户通过输入所述单条指令或者多条指令以令所述摄像装置执行所述至少一子视频数据的输出操作。

所述应用程序可以位于所述视频处理装置应用的硬件中,也可以位于其他与所述视频处理装置应用的硬件具有通讯连接关系的其他硬件中。

例如,插置于所述视频处理装置应用的摄像装置中的存储卡上(例如sd卡,tf卡),也可通过有线或无线方式输出到所述视频处理装置应用的摄像装置以外的其他电子设备或存储设备中,例如上传到智能手机、平板电脑等电子设备,或云端存储器、u盘、移动硬盘等存储设备。

本发明实施例通过所述用户指令或者触发条件将从视频采集操作获得的总视频数据中提取的与开始时间戳信息和结束时间戳信息对应的至少一子视频数据输出至应用程序,从而令所述至少一子视频数据的输出操作可以被手动或者自动触发,减少输出所有总视频数据的数据传输量。

在本发明再一实施例中,所述视频输出模块604具体用于:

根据用户指令或者触发条件将从视频采集操作获得的总视频数据中提取与开始时间戳信息和结束时间戳信息对应的至少一子视频数据并行输出至应用程序。

具体地,所提取的与开始时间戳信息和结束时间戳信息对应的至少一子视频数据可以采用并行方式输出至应用程序,从而实现并行下载的数据传输效率。所述应用程序对接收的至少一子视频数据进行后续处理。

在本发明另一实施例中,参见图9,所述装置还包括:

视频合并模块605,用于合并视频提取模块603从视频采集操作获得的总视频数据中提取与开始时间戳信息和结束时间戳信息对应的至少一子视频数据,生成视频文件,并提供视频输出模块604将所生成的视频文件输出至所述应用程序,由所述应用程序直接对合成的视频文件进行后续处理。

在本发明另一实施例中,参见图10,所述装置还包括:

浏览定位模块606,用于将存储的自动标记的所述开始时间戳信息和结束时间戳信息显示于所述总视频数据的播放进度条中,以提供针对所述总视频数据中的所述至少一子视频数据的进行快速浏览和/或快速定位。

示例性地,当播放总视频数据时,可将自动标记的开始时间戳信息和结束时间戳信息同步显示在视频的播放进度条中,并基于播放进度表中显示的开始时间戳信息和结束时间戳信息,针对总视频数据中的子视频数据的进行快速浏览及快速定位。

示例性地,用户可根据开始时间戳信息以及结束时间戳信息的所在位置,快速拖曳播放进度条快,以快速浏览或快速定位总视频数据中的各子视频数据。

在本发明另一实施例中,参见图11,所述装置还包括:

标记修改模块607,用于根据标记修改指令对所述自动标记进行操作,所述操作包括:添加、删除、更改中至少其一。

示例性地,本发明除可同步地对所识别出的子视频数据的开始时间戳信息和结束时间戳信息进行自动标记之外,还可提供用户在播放所获得的总视频数据时,针对总视频数据中的其他视频数据追加输入标记,以生成新的子视频数据。此外,还可在总视频数据的播放过程中,提供用户删除已存在的自动标记,以撤销先前针对总视频数据中的子视频数据的标记动作。

如图12所示,本发明实施例还提供一种所应用的电子设备。该电子设备可以包括:处理器(processor)1202、通信接口(communicationsinterface)1204、存储器(memory)1206、以及通信总线1208。

其中:

处理器1202、通信接口1204、以及存储器1206通过通信总线1208完成相互间的通信。

通信接口1204,用于与其它电子设备如终端设备或服务器进行通信。

处理器1202,用于执行程序1210,具体可以执行上述方法实施例中的相关步骤。

具体地,程序1210可以包括程序代码,该程序代码包括计算机操作指令。

处理器1202可能是中央处理器cpu,或者是特定集成电路asic(applicationspecificintegratedcircuit),或者是被配置成实施本发明实施例的一个或多个集成电路。电子设备包括的一个或多个处理器,可以是同一类型的处理器,如一个或多个cpu;也可以是不同类型的处理器,如一个或多个cpu以及一个或多个asic。

存储器1206,用于存放程序1210。存储器1206可能包含高速ram存储器,也可能还包括非易失性存储器(non-volatilememory),例如至少一个磁盘存储器。

程序1210具体可以用于使得处理器1202执行以下操作:

根据拍摄指令执行视频采集操作,在进行所述视频采集操作的过程中,实时识别所述视频采集操作所获取的视频数据中的满足预设条件的至少一子视频数据,并同步地对所述子视频数据的开始时间戳信息和结束时间戳信息进行自动标记;获取并存储所述自动标记的所述开始时间戳信息和结束时间戳信息;所述视频采集操作结束后,根据存储的所述开始时间戳信息和结束时间戳信息,从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据。

在一种可选的实施方式中,所述预设条件至少包括:同一客体的视频信息在满足预设时长的连续时间段内被所述视频采集操作所捕获。

在一种可选的实施方式中,所述子视频数据包括:所述总视频数据的片段视频数据和/或所述总视频数据的整段视频数据。

在一种可选的实施方式中,程序1210还用于根据用户指令或者触发条件将从所述视频采集操作获得的总视频数据中提取的与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据输出至应用程序。

在一种可选的实施方式中,程序1210还用于根据用户指令或者触发条件将从所述视频采集操作获得的总视频数据中提取与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据并行输出至所述应用程序。

在一种可选的实施方式中,程序1210还用于合成从所述视频采集操作获得的总视频数据中提取的与所述开始时间戳信息和结束时间戳信息对应的至少一子视频数据以生成视频文件,并将所述视频文件输出至所述应用程序。

在一种可选的实施方式中,程序1210还用于将存储的所述自动标记的所述开始时间戳信息和结束时间戳信息显示于所述总视频数据的播放进度条中,以提供针对所述总视频数据中的所述至少一子视频数据的进行快速浏览和/或快速定位。

在一种可选的实施方式中,程序1210还用于根据标记修改指令对所述自动标记进行操作,所述操作包括:添加、删除、更改中至少其一。

根据本发明实施例,可在进行所述视频采集操作的过程中,实时识别视频采集操作所获取的视频数据中的满足预设条件的至少一子视频数据,并同步地对子视频数据的开始时间戳信息和结束时间戳信息进行自动标记,以于后续进行视频处理作业时,可针对添加了标记的至少一子视频数据进行选择,不但提高了视频处理操作的灵活性并减少了视频存储容量,还能提升使用者的使用体验。

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

需要指出,根据实施的需要,可将本发明实施例中描述的各个部件/步骤拆分为更多部件/步骤,也可将两个或多个部件/步骤或者部件/步骤的部分操作组合成新的部件/步骤,以实现本发明实施例的目的。

上述根据本发明实施例的方法可在硬件、固件中实现,或者被实现为可存储在记录介质(诸如cdrom、ram、软盘、硬盘或磁光盘)中的软件或计算机代码,或者被实现通过网络下载的原始存储在远程记录介质或非暂时机器可读介质中并将被存储在本地记录介质中的计算机代码,从而在此描述的方法可被存储在使用通用计算机、专用处理器或者可编程或专用硬件(诸如asic或fpga)的记录介质上的这样的软件处理。可以理解,计算机、处理器、微处理器控制器或可编程硬件包括可存储或接收软件或计算机代码的存储组件(例如,ram、rom、闪存等),当所述软件或计算机代码被计算机、处理器或硬件访问且执行时,实现在此描述的生成视频数据的方法。此外,当通用计算机访问用于实现在此示出的方法的代码时,代码的执行将通用计算机转换为用于执行在此示出的方法的专用计算机。

本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及方法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的范围。

以上实施方式仅用于说明本发明实施例,而并非对本发明实施例的限制,有关技术领域的普通技术人员,在不脱离本发明实施例的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明实施例的范畴,本发明实施例的专业保护范围应由权利要求限定。

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