基于时间流的视频快速检索方法与流程

文档序号:11950370阅读:909来源:国知局

本发明涉及一种视频检索方法,具体用于视频文件的创建和检索。



背景技术:

传统的视频录像设备通常以文件形式存储记录视频录像文件,并以文件名为关键字进行检索的方式对视频文件进行检索查找;传统的检索方法针对的核心检索对象为文件名。

由于仅具备基于文件名的检索手段,针对长时间连续或间断产生的海量视频内容的管理难度非常大,难以实现快速的检索查找;

现有技术通常以视频文件为单位进行管理,导致检索过程不连续,应用体验差。



技术实现要素:

本发明所要解决的技术问题在于针对上述现有技术中的不足,提供一种基于时间流的视频快速检索方法,其合理的创建视频文件,能够实现快速检索,提高检索效率。

为了达到上述目的,本发明采用以下技术方案予以实现:

基于时间流的视频快速检索方法,包含视频文件创建的流程和视频文件检索的流程;

所述视频文件创建的流程包含如下步骤:

S1:以时间属性为关键key值,在视频文件生成过程中生成多级索引文件;

S2:一级检索key值为基于自然时间生成的文件夹名称;以预定义的固定时长间隔(例如若干小时)生成视频文件夹,与此同时建立多文件夹的索引文件;全局对应一个文件夹检索文件,该文件夹检索文件为一级索引文件;

S3:二级检索key值为基于时间命名的文件名;以预定义的固定时间间隔(小于文件夹生成时间间隔长度,例如若干分钟)生成视频文件,与此同时建立多文件的索引文件;每个文件夹内对应一个文件检索文件,该文件检索文件为二级索引文件;所述以预定义的固定时间间隔小于步骤S2中的以预定义的固定时长间隔;

S4:三级检索key值为基于录像帧的时间戳;每个录像帧生成时都附加有时间戳信息,利用该信息在录像过程中建立相关视频文件的帧检索文件;每个视频文件对应一个帧检索文件,该帧检索文件为三级索引文件;

所述视频文件检索的流程用于检索通过所述视频文件创建的流程创建的视频文件的具体视频帧;所述视频文件检索的流程对于给定的时间检索条件输入,通过一级索引文件从海量视频文件中快速定位符合条件的文件夹,通过二级索引文件在有限的视频文件中快速定位具体的视频文件,通过三级索引文件在既定的视频文件中精确的查找到符合输入时间检索条件的具体视频帧。

作为上述基于时间流的视频快速检索方法的优选实施方式:

各索引文件、视频文件、文件夹均以创建时间命名,精确至毫秒(ms);(如2010-01-01-10-30-08-001,年/月/日/时/分/秒/毫秒)

一级索引文件内建了以起始时间命名的文件夹之间的索引关系;

二级索引文件内建了以起始时间命名的视频文件之间的索引关系;

三级索引文件以视频帧时间戳信息内建了视频文件内的帧间索引关系;

作为上述基于时间流的视频快速检索方法的优选实施方式:

视频连续录制过程中:

文件夹以最小单位为小时的间隔步长自动连续创建,并更新一级索引文件;(例如每小时)

视频文件以最小单位为分钟的间隔步长自动连续创建,并相应更新二级索引文件;(例如每分钟)

视频文件创建后录制过程中,相应创建与该视频文件相关的帧索引文件。

作为上述基于时间流的视频快速检索方法的优选实施方式:

所述视频创建的流程包含如下步骤:

(1)开始录制;

(2)判断是否存在可录制视频的文件夹,如果是执行步骤(3)如果否执行步骤A1;

(3)创建视频文件,以启动录制的时间命名,更新二级索引文件;

(4)创建三级索引文件key值为基于录像帧的时间戳;

(5)录制本视频文件,更新三级索引文件;

(6)判断是否暂停录制;如果是则执行步骤B1,如果否则执行步骤(7);

(7)判断文件夹是否满足设定的时间间隔,如果是则执行步骤A3,如果否则执行步骤(8);

(8)判断视频文件是否满足设定的时间间隔,如果是则循环执行步骤(3),如果否则执行步骤(5);

还包含如下步骤:

A1:判断是否存在一级索引文件,如果是则执行步骤A3,如果否则执行步骤A2;

A2:创建一级索引文件key值为基于自然时间生成的文件夹名;

A3:创建一级文件夹,以当前自然时间命名,更新一级索引文件;

A4:创建二级索引文件key值为基于时间命名的文件名;

还包含如下步骤:

B1:判断视频文件是否正常形成;如果是则执行步骤B4,如果否则执行步骤B2;

B2:更新二级索引文件;

B3:更新三级索引文件;

B4:结束。

作为上述基于时间流的视频快速检索方法的优选实施方式:所述视频文件创建的流程中如果存在暂停,则还包含录制过程暂停后再启动的流程;所述录制过程暂停后再启动流程包含:

首先,判断是否存在满足时间间隔的文件夹,若不存在,则创建相应文件夹并更新一级索引文件,若存在,则在该文件夹中创建相应视频文件;

其次,创建以启动时间点命名的新视频文件,同时更新二级索引文件;

最后,视频文件创建后录制过程中,相应创建与该视频文件相关的帧索引文件。

本发明有益效果是:

本发明公开的基于时间流的视频快速检索方法,通过基于时间流的视频文件创建流程,使得检索过程仅仅需要输入时间条件即可精确的检索到视频帧;面对海量录像文件,极大的提高了检索效率;

通过合理有效的利用本发明公开的检索方法,能够将基于文件的视频文件管理方法演进成为基于视频流的管理方法,极大程度的提高针对海量录像文件的操作友好性,能够以无缝时间流的体验对视频内容进行检索、剪辑等应用操作。

本发明利用录制过程中生成的各级索引文件能够灵活高效的满足基于时间流进行视频检索、定位、播放的视频管理需求。

本发明公开的技术方案能够用于行车记录仪、智能后视镜产品上。同样可以用在手机、平板、运动DV等消费类视频终端,也可用于IPCam、DVR、NVR等安防监控设备。

附图说明

图1为本发明的视频文件建立流程的一种具体实施方式的结构示意图。

具体实施方式

下面结合附图及实施例描述本发明具体实施方式:

如图1所示,其示出了本发明的具体实施方式,如图所示,本发明公开的基于时间流的视频快速检索方法,包含视频文件创建的流程和视频文件检索的流程;

所述视频文件创建的流程包含如下步骤:

S1:以时间属性为关键key值,在视频文件生成过程中生成多级索引文件;

S2:一级检索key值为基于自然时间生成的文件夹名称;以预定义的固定时长间隔(例如若干小时)生成视频文件夹,与此同时建立多文件夹的索引文件;全局对应一个文件夹检索文件,该文件夹检索文件为一级索引文件;

S3:二级检索key值为基于时间命名的文件名;以预定义的固定时间间隔(小于文件夹生成时间间隔长度,例如若干分钟)生成视频文件,与此同时建立多文件的索引文件;每个文件夹内对应一个文件检索文件,该文件检索文件为二级索引文件;所述以预定义的固定时间间隔小于步骤S2中的以预定义的固定时长间隔;

S4:三级检索key值为基于录像帧的时间戳;每个录像帧生成时都附加有时间戳信息,利用该信息在录像过程中建立相关视频文件的帧检索文件;每个视频文件对应一个帧检索文件,该帧检索文件为三级索引文件;key值为执行视频文件检索流程时的检索关键字;

所述视频文件检索的流程用于检索通过所述视频文件创建的流程创建的视频文件的具体视频帧;所述视频文件检索的流程对于给定的时间检索条件输入,通过一级索引文件从海量视频文件中快速定位符合条件的文件夹,通过二级索引文件在有限的视频文件中快速定位具体的视频文件,通过三级索引文件在既定的视频文件中精确的查找到符合输入时间检索条件的具体视频帧。

优选的:

各索引文件、视频文件、文件夹均以创建时间命名,精确至毫秒(ms);(如2010-01-01-10-30-08-001,年/月/日/时/分/秒/毫秒)

一级索引文件内建了以起始时间命名的文件夹之间的索引关系;

二级索引文件内建了以起始时间命名的视频文件之间的索引关系;

三级索引文件以视频帧时间戳信息内建了视频文件内的帧间索引关系;利用录制过程中生成的各级索引文件能够灵活高效的满足基于时间流进行视频检索、定位、播放的视频管理需求。

优选的:

视频连续录制过程中:

文件夹以最小单位为小时的间隔步长自动连续创建,并更新一级索引文件;(例如每小时)

视频文件以最小单位为分钟的间隔步长自动连续创建,并相应更新二级索引文件;(例如每分钟)

视频文件创建后录制过程中,相应创建与该视频文件相关的帧索引文件。

优选的:

所述视频创建的流程包含如下步骤:

(1)开始录制;

(2)判断是否存在可录制视频的文件夹,如果是执行步骤(3)如果否执行步骤A1;

(3)创建视频文件,以启动录制的时间命名,更新二级索引文件;

(4)创建三级索引文件key值为基于录像帧的时间戳;

(5)录制本视频文件,更新三级索引文件;

(6)判断是否暂停录制;如果是则执行步骤B1,如果否则执行步骤(7);

(7)判断文件夹是否满足设定的时间间隔,如果是则执行步骤A3,如果否则执行步骤(8);

(8)判断视频文件是否满足设定的时间间隔,如果是则循环执行步骤(3),如果否则执行步骤(5);

还包含如下步骤:

A1:判断是否存在一级索引文件,如果是则执行步骤A3,如果否则执行步骤A2;

A2:创建一级索引文件key值为基于自然时间生成的文件夹名;

A3:创建一级文件夹,以当前自然时间命名,更新一级索引文件;

A4:创建二级索引文件key值为基于时间命名的文件名;

还包含如下步骤:

B1:判断视频文件是否正常形成;如果是则执行步骤B4,如果否则执行步骤B2;

B2:更新二级索引文件;

B3:更新三级索引文件;

B4:结束。上述步骤均安装次序执行,遇到跳转的步骤时,则跳转至目标步骤后继续按照次序执行。

优选的:所述视频文件创建的流程中如果存在暂停,则还包含录制过程暂停后再启动的流程;所述录制过程暂停后再启动流程包含:

首先,判断是否存在满足时间间隔的文件夹,若不存在,则创建相应文件夹并更新一级索引文件,若存在,则在该文件夹中创建相应视频文件;

其次,创建以启动时间点命名的新视频文件,同时更新二级索引文件;

最后,视频文件创建后录制过程中,相应创建与该视频文件相关的帧索引文件。

上面结合附图对本发明优选实施方式作了详细说明,但是本发明不限于上述实施方式,在本领域普通技术人员所具备的知识范围内,还可以在不脱离本发明宗旨的前提下做出各种变化,这些变化涉及本领域技术人员所熟知的相关技术,这些都落入本发明专利的保护范围。

不脱离本发明的构思和范围可以做出许多其他改变和改型。应当理解,本发明不限于特定的实施方式,本发明的范围由所附权利要求限定。

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