CN103065660A - 嵌入式硬盘录像机的录像文件定位方法 - Google Patents
嵌入式硬盘录像机的录像文件定位方法 Download PDFInfo
- Publication number
- CN103065660A CN103065660A CN2012105306955A CN201210530695A CN103065660A CN 103065660 A CN103065660 A CN 103065660A CN 2012105306955 A CN2012105306955 A CN 2012105306955A CN 201210530695 A CN201210530695 A CN 201210530695A CN 103065660 A CN103065660 A CN 103065660A
- Authority
- CN
- China
- Prior art keywords
- video
- frame
- index
- file
- encapsulation
- 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
Links
Images
Landscapes
- Television Signal Processing For Recording (AREA)
Abstract
一种嵌入式硬盘录像机的录像文件定位方法,包括以下步骤:经由模拟摄像机和网络摄像机采集到的视频数据码流进入嵌入式硬盘录像机的主控制器;在数字视频码流中封装当前时间;在录像的同时编制文件内部索引,且仅对关键帧编制索引;将索引帧写入文件,在对文件进行打包时,将该索引记入文件尾,并将其伪装为一个视频帧,在文件尾记录该帧的起始位置。本发明采用录像文件内部索引技术,在不影响录像性能的前提下,极大提高了回放时定位的速度、精度,并通过对码流进行封装实现实时进度显示,为用户使用提供了便利。
Description
技术领域
本发明涉及视频监控的技术领域,具体说是一种嵌入式硬盘录像机的录像文件定位方法。
背景技术
嵌入式硬盘录像机设备一般分为嵌入式硬盘录像机DVR、嵌入式网络视频录像机NVR和混合型DVR。
嵌入式硬盘录像机DVR是一种能够连接模拟摄像机、球机等模拟采集其视频信号进行本地输出回放以及视频编码本地存储、网络实时视频传播的嵌入式网络视频设备。嵌入式网络视频录像机NVR是一种能够连接和控制网络网络摄像机IPC前端,将IPC传来的视频数据进行本地存储以及网络转发,并解码在NVR设备的输出接口上显示IPC所采集的实时视频信号的设备。嵌入式混合型DVR是嵌入式DVR与NVR功能全体的嵌入式硬盘录像机设备。嵌入式DVR、NVR、混合型DVR的视频输入包括CVBS接口的模拟视频输入及通过网络传送过来的数字视频输入。
随着安全防范、视频监控行业的不断发展,数字视频监控的发展速度越来越快,近几年不仅传统的嵌入式DVR取得了长足发展,而且嵌入式NVR、混合型DVR等新设备也应运而生。随之而来的,由于用户对视频监控的清晰度要求越来越高,对录像文件的保存时长也有了更高的要求,导致数字视频存储设备的容量也出现了爆发式地增长。对于设备开发者来说,如何能让用户在海量的数据中迅速、准确找到自己想要的数据,成了一个新的课题。
嵌入式硬盘录像机类设备为方便用户查询录像,都会在录像的同时,取录像的关键信息,如录像通道、录像开始时间、录像结束时间、录像类型、录像文件名等关键信息等编制索引,这样就可以在用户查询时根据不同条件组合快速定位到某一个文件。为防止录像文件过多导致查询录像时间太长,一般都会对录像文件进行分包处理,大多数应用场合都采用30分钟~1小时为一个包(即录像文件)。这样做存在的问题是:用户在查询录像时,都希望能快速而且准确地找到从某一秒开始的数字视频数据,而这种传统的索引方法只能带来30分钟的精度,明显不能满足用户需求。
发明内容
本发明要解决的技术问题是提供一种嵌入式硬盘录像机的录像文件定位方法。
本发明为解决公知技术中存在的技术问题所采取的技术方案是:
本发明的嵌入式硬盘录像机的录像文件定位方法,包括以下步骤:
A、经由模拟摄像机和网络摄像机采集到的视频数据码流进入嵌入式硬盘录像机的主控制器;
B、在数字视频码流中封装当前时间:如果是由模拟摄像机接入,并经过编码后的数字视频流,则直接对视频进行封装;如果是通过网络摄像机输入的数字视频流,则先进行标准化,去掉原有视频流的封装,再进行封装;封装时由编码器提供的私有接口加入当前时间,封装后的视频流排布格式如下:私有帧头、当前时间、标准视频数据、标准音频数据;
C、在录像的同时编制文件内部索引,且仅对关键帧编制索引,在读入一帧封装后的视音频数据后,先判断该帧视音频数据是否为关键帧,如果是关键帧则将该关键帧信息写入索引,包括当前时间及关键帧在文件中的位置,将视音频数据写入文件;如果该帧不是关键帧则读入下一帧封装后的视音频数据;
D、将索引帧写入文件,在对文件进行打包时,将该索引记入文件尾,并将其伪装为一个视频帧,在文件尾记录该帧的起始位置,封装后的索引帧排布格式如下:私有帧头、当前时间、索引帧数据、索引帧在文件中的起始位置。
本发明具有的优点和积极效果是:
本发明的嵌入式硬盘录像机的录像文件定位方法,在回放时已经定位到一个具体文件后,先将索引帧读入内存,由于在文件尾已经标识了索引帧在文件中的位置,省去了查找索引帧的过程。由于在索引帧中已经记录了所有关键帧的时间及在文件中的位置,通过遍历索引,即可快速定位到待查找的时间点所对应的关键帧。同时在解码每一帧时,可以通过解码器提供的私有接口,从该帧数据中提取出其编码时间,从而实现每一帧时间的准确、实时显示。本发明采用录像文件内部索引技术,在不影响录像性能的前提下,极大提高了回放时定位的速度、精度,并通过对码流进行封装实现实时进度显示,为用户使用提供了便利。
附图说明
图1是本发明的嵌入式硬盘录像机的录像文件定位方法中数据传输的示意图;
图2是本发明的嵌入式硬盘录像机的录像文件定位方法中关键帧编制的流程图。
具体实施方式
以下参照附图及实施例对本发明进行详细的说明。
图1是本发明的嵌入式硬盘录像机的录像文件定位方法中数据传输的示意图;图2是本发明的嵌入式硬盘录像机的录像文件定位方法中关键帧编制的流程图。
如图1和图2所示,本发明的嵌入式硬盘录像机的录像文件定位方法,包括以下步骤:
A、经由模拟摄像机和网络摄像机采集到的视频数据码流进入嵌入式硬盘录像机的主控制器,模拟摄像机采集到的信号经过A/D转换器和编码器进入到主控器,而网络摄像机采集到的信号直接进入主控制器;
B、在数字视频码流中封装当前时间:如果是由模拟摄像机接入,并经过编码后的数字视频流,则直接对视频进行封装;如果是通过网络摄像机输入的数字视频流,则先进行标准化,去掉原有视频流的封装,再进行封装;封装时由编码器提供的私有接口加入当前时间,封装后的视频流排布格式如下:私有帧头、当前时间、标准视频数据、标准音频数据;
C、在录像的同时编制文件内部索引,且仅对关键帧编制索引,由于对所有视频帧进行编制会占用较大磁盘空间,而且并非所有帧都能在回放时直接进行解码,因而在读入一帧封装后的视音频数据后,先判断该帧视音频数据是否为关键帧,如果是关键帧则将该关键帧信息写入索引,包括当前时间及关键帧在文件中的位置,将视音频数据写入文件;如果该帧不是关键帧则读入下一帧封装后的视音频数据;
D、将索引帧写入文件,由于音视频数据都是实时写入硬盘,而文件内部索引是在内存中进行编制,所以在对文件进行打包时,将该索引记入文件尾,并将其伪装为一个视频帧,称之为索引帧,这样做是为了保持和已有录像文件的兼容。为保证可以快速找到该帧,在文件尾记录该帧的起始位置,封装后的索引帧排布格式如下:私有帧头、当前时间、索引帧数据、索引帧在文件中的起始位置。
本发明可实现以下功能:
回放时读取索引帧:在已经定位到一个具体文件后,先将索引帧读入内存。由于在文件尾已经标识了索引帧在文件中的位置,省去了查找索引帧的过程。
回放时通过文件内部索引快速、准确定位:在索引帧中已经记录了所有关键帧的时间及在文件中的位置,通过遍历索引,即可快速定位到待查找的时间点所对应的关键帧。
回放时实时显示录像时间:在解码每一帧时,可以通过解码器提供的私有接口,从该帧数据中提取出其编码时间,从而实现每一帧时间的准确、实时显示。
以上所述,仅是本发明的较佳实施例而已,并非对本发明作任何形式上的限制,虽然本发明已以较佳实施例公开如上,然而,并非用以限定本发明,任何熟悉本专业的技术人员,在不脱离本发明技术方案范围内,当然会利用揭示的技术内容作出些许更动或修饰,成为等同变化的等效实施例,但凡是未脱离本发明技术方案的内容,依据本发明的技术实质对以上实施例所作的任何简单修改、等同变化与修饰,均属于本发明技术方案的范围内。
Claims (1)
1.一种嵌入式硬盘录像机的录像文件定位方法,包括以下步骤:
A、经由模拟摄像机和网络摄像机采集到的视频数据码流进入嵌入式硬盘录像机的主控制器;
B、在数字视频码流中封装当前时间:如果是由模拟摄像机接入,并经过编码后的数字视频流,则直接对视频进行封装;如果是通过网络摄像机输入的数字视频流,则先进行标准化,去掉原有视频流的封装,再进行封装;封装时由编码器提供的私有接口加入当前时间,封装后的视频流排布格式如下:私有帧头、当前时间、标准视频数据、标准音频数据;
C、在录像的同时编制文件内部索引,且仅对关键帧编制索引,在读入一帧封装后的视音频数据后,先判断该帧视音频数据是否为关键帧,如果是关键帧则将该关键帧信息写入索引,包括当前时间及关键帧在文件中的位置,将视音频数据写入文件;如果该帧不是关键帧则读入下一帧封装后的视音频数据;
D、将索引帧写入文件,在对文件进行打包时,将该索引记入文件尾,并将其伪装为一个视频帧,在文件尾记录该帧的起始位置,封装后的索引帧排布格式如下:私有帧头、当前时间、索引帧数据、索引帧在文件中的起始位置。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012105306955A CN103065660A (zh) | 2012-12-11 | 2012-12-11 | 嵌入式硬盘录像机的录像文件定位方法 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2012105306955A CN103065660A (zh) | 2012-12-11 | 2012-12-11 | 嵌入式硬盘录像机的录像文件定位方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN103065660A true CN103065660A (zh) | 2013-04-24 |
Family
ID=48108255
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2012105306955A Pending CN103065660A (zh) | 2012-12-11 | 2012-12-11 | 嵌入式硬盘录像机的录像文件定位方法 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN103065660A (zh) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105373581A (zh) * | 2015-10-09 | 2016-03-02 | 浙江大华技术股份有限公司 | 一种在交易过程中处理视频文件的方法及装置 |
CN109698900A (zh) * | 2017-10-20 | 2019-04-30 | 杭州海康威视数字技术股份有限公司 | 一种数据处理方法、装置及监控*** |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101064846A (zh) * | 2007-05-24 | 2007-10-31 | 上海交通大学 | 结合节目内容元数据和内容分析的时移电视视频匹配方法 |
CN101193273A (zh) * | 2006-11-20 | 2008-06-04 | 中兴通讯股份有限公司 | 一种实时多媒体图像信息存储和播放方法 |
CN101201824A (zh) * | 2006-12-15 | 2008-06-18 | 深圳市锐明视讯技术有限公司 | 一种视频流的信号处理方法 |
CN101394522A (zh) * | 2007-09-19 | 2009-03-25 | 中国科学院计算技术研究所 | 一种视频拷贝的检测方法和*** |
CN101646070A (zh) * | 2009-07-30 | 2010-02-10 | 杭州联图科技有限公司 | 一种新型智能安防监控方法及其专用设备 |
CN102497541A (zh) * | 2011-12-21 | 2012-06-13 | 北京硅盾安全技术有限公司 | 一种智能视频信息分配与编码方法 |
-
2012
- 2012-12-11 CN CN2012105306955A patent/CN103065660A/zh active Pending
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101193273A (zh) * | 2006-11-20 | 2008-06-04 | 中兴通讯股份有限公司 | 一种实时多媒体图像信息存储和播放方法 |
CN101201824A (zh) * | 2006-12-15 | 2008-06-18 | 深圳市锐明视讯技术有限公司 | 一种视频流的信号处理方法 |
CN101064846A (zh) * | 2007-05-24 | 2007-10-31 | 上海交通大学 | 结合节目内容元数据和内容分析的时移电视视频匹配方法 |
CN101394522A (zh) * | 2007-09-19 | 2009-03-25 | 中国科学院计算技术研究所 | 一种视频拷贝的检测方法和*** |
CN101646070A (zh) * | 2009-07-30 | 2010-02-10 | 杭州联图科技有限公司 | 一种新型智能安防监控方法及其专用设备 |
CN102497541A (zh) * | 2011-12-21 | 2012-06-13 | 北京硅盾安全技术有限公司 | 一种智能视频信息分配与编码方法 |
Cited By (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN105373581A (zh) * | 2015-10-09 | 2016-03-02 | 浙江大华技术股份有限公司 | 一种在交易过程中处理视频文件的方法及装置 |
CN105373581B (zh) * | 2015-10-09 | 2019-02-12 | 浙江大华技术股份有限公司 | 一种在交易过程中处理视频文件的方法及装置 |
CN109698900A (zh) * | 2017-10-20 | 2019-04-30 | 杭州海康威视数字技术股份有限公司 | 一种数据处理方法、装置及监控*** |
CN109698900B (zh) * | 2017-10-20 | 2020-12-25 | 杭州海康威视数字技术股份有限公司 | 一种数据处理方法、装置及监控*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN101849249B (zh) | 采集、记录和使用航空器中已捕捉数据的设备和方法 | |
CN101631237B (zh) | 一种视频监控数据存储管理*** | |
CN104410807B (zh) | 一种多路视频同步回放方法及装置 | |
CN102750962B (zh) | 一种录像文件的回放方法及装置 | |
CN104363430A (zh) | 一种增强现实摄像机监控方法及其*** | |
CN1992054B (zh) | 通过家庭网络使用dvd内容方法和设备 | |
CN102150424B (zh) | 根据自由视角av服务的文件生成方法 | |
CN102037718A (zh) | 屏蔽信号丢失的方法和装置 | |
CN102223487A (zh) | 在视频码流中存储、播放附加信息的方法及其装置 | |
CN102118539B (zh) | 一种多媒体播放终端及其文件拖动播放方法和装置 | |
CN101820538A (zh) | 串流格式转换的***、方法及数字电视记录装置 | |
CN105049920A (zh) | 一种多媒体文件的录制方法和装置 | |
CN104796756A (zh) | 图像记录*** | |
CN104168443A (zh) | 对视频监控进行录像的方法及网络硬盘录像机 | |
WO2011127859A2 (zh) | 视频数据处理方法、视频图像展示方法和装置 | |
CN103731631A (zh) | 一种传输视频图像的方法、装置及*** | |
CN109698943A (zh) | 一种容量可伸缩的网络摄像机接入平台 | |
CN105049904A (zh) | 一种多媒体文件的播放方法和装置 | |
CN101867762A (zh) | 一种电视台在线广告报时***和方法 | |
CN103065660A (zh) | 嵌入式硬盘录像机的录像文件定位方法 | |
CN103037169A (zh) | 嵌入式硬盘录像机的画面拼接合成的方法 | |
CN101917620B (zh) | Mepg-2视频编码中帧内编码地理信息的方法 | |
CN204465723U (zh) | 智能nvr一体机 | |
CN201663666U (zh) | 网络视频装置 | |
CN106791536A (zh) | 多媒体文件的录制播放方法及终端 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
C02 | Deemed withdrawal of patent application after publication (patent law 2001) | ||
WD01 | Invention patent application deemed withdrawn after publication |
Application publication date: 20130424 |