一种NVR录像文件的缩略图创建和读取方法与流程

文档序号:12554173阅读:634来源:国知局

本发明涉及安全防范、视频监控领域,尤其涉及一种以NVR视频录像文件为基础的录像缩略图创建和读取方法。



背景技术:

录像查询与检索是嵌入式NVR类设备存储模块中支持的主要功能之一,可以在查询在指定时间段的区各通道的录像文件信息。

嵌入式NVR类设备的核心功能是存储,NVR设备将自身链接的网络摄像机传出的码流转化为NVR本地磁盘上存储的视频录像文件,作为视频存档资料,供用户查询和调阅。

嵌入式NVR类设备中传统的录像查询可以在查询在指定时间段的区各通道的录像文件信息,以信息列表的方式呈现给用户,这样做存在的问题是:

1、查询结果不直观。信息列表只能显示文件的基本信息,对文件内容的表述几乎为0。

2、查询效率低,由于不能了解监控视频中的内容,用户很难一次性找到自己想要的录像文件。

如果能在录像查询界面,给视频录像文件加上缩略图,就能解决上述问题,但同时带来一个新问题上,各厂商的录像文件并不兼容,客户端实现录像文件的缩略图显示,需要不依赖其他配置文件(如单独的封面文件或数据库)。



技术实现要素:

本发明旨在提供一种NVR录像文件的缩略图创建方法,以减少在巨大的录像数据中查询某一场景特征的工作量,使得录像查询的实用性和效率大大提升。

为了实现上述目的,本发明提供了1.一种NVR录像文件的缩略图创建和读取方法,其特征在于,包括如下步骤:

(1)录像开始时,将录像文件中的首个I帧数据,送入解码器模块对该数据进行解码,生成原始视频图像数据;

(2)所述生成的原始图像数据,送入通用格式图像编码器,将该图像编码成与平台无关的格式的数据;并存入缓存区;

(3)录像结束后,打包时编码完成的通用格式图像数据以虚拟帧的形式插入到录像文件首部,位于虚拟帧头和录像文件数据之间;

(4)录像检索模块检索存储区内的所有录像文件,并逐一读取每个录像文件中位于虚拟帧头后面的通用格式图像数据体;

(5)NVR系统程序将读取到的每个通用格式图像数据体分别与各自对应的录像文件相关联,并建立链接。

所述录像文件中至少存在一个I帧数据。

所述通用格式图像编码器编码后的图像为BMP格式或JPG格式。

所述NVR以部署在监控系统中的网络摄像机发送至本机的视频流为基础数据,创建录像文件。

所述NVR编码后的录像文件的数据结构,包括文件头、虚拟帧头、通用格式图像数据体、录像文件数据体。

本发明的有益效果是,减少了在巨大的录像数据中查询某一场景特征的工作量,使得录像查询过程更直观,实用性和效率大大提升。

附图说明

图1为本方法的实现步骤示意图。

具体实施方式

下面结合附图对本发明作进一步描述:

如图1所示,一种NVR录像文件的缩略图创建和读取方法,包括如下步骤:

(1)录像开始时,将录像文件中的首个I帧数据,送入解码器模块对该数据进行解码,生成原始视频图像数据;

(2)所述生成的原始图像数据,送入通用格式图像编码器,将该图像编码成与平台无关的格式的数据;并存入缓存区;

(3)录像结束后,打包时编码完成的通用格式图像数据以虚拟帧的形式插入到录像文件首部,位于虚拟帧头和录像文件数据之间;

(4)录像检索模块检索存储区内的所有录像文件,并逐一读取每个录像文件中位于虚拟帧头后面的通用格式图像数据体;

(5)NVR系统程序将读取到的每个通用格式图像数据体分别与各自对应的录像文件相关联,并建立链接。

所述录像文件中至少存在一个I帧数据。

所述通用格式图像编码器编码后的图像为BMP格式或JPG格式。

所述NVR以部署在监控系统中的网络摄像机发送至本机的视频流为基础数据,创建录像文件。

所述NVR编码后的录像文件的数据结构,包括文件头、虚拟帧头、通用格式图像数据体、录像文件数据体。

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