摄像机抽帧存储的原理与定义

什么是视频抽帧

视频,严格意义就是逐帧播放单幅画面,利用肉眼的视觉暂留特性,对视觉产生连续动画错觉。抽帧,就是从这些画面中抽出单幅画面。

  抽帧存储

对历史图像进行抽帧存储是可较长时间保留关键帧(I帧)的存储方式。先全量存储所有录像;当保存时间超过全量存储留存期后,系统将逐步删除非关键帧,减少存储容量,有效延长视频信息的保存时间。抽帧之后画面清晰度不变。

高清监控时代的到来,整个视频监控系统的成本开始大幅度上升。这其中,不仅仅是前端高清摄像机成本的提升,随着图像清晰度从标清向高清的提升,后端存储设备的成本更是上涨惊人。数据显示,在采用传统的DVR和NVR解决方案时,存储设备在整个视频监控系统的成本大致为15%~30%;而在数字网络高清视频监控系统中,存储设备在整个系统中的造价则将上升到50%~70%。根据相关规定,公共场所的监控录像至少需要保存一个月(30天)以上,有些地方则更久,由此带来的海量数据存储问题可想而知。

定码率抽帧存储技术

根据现在主流的压缩方式计算,监控录像存储大概所需空间如下:

H.264压缩方式:HAFLD1清晰度,实时25帧,300M/小时/路;

H.264压缩方式:CIF清晰度,实时25帧,200M/小时/路;

根据上述数据,我们基本可以估算一路视频监控图像所需的存储空间。举例来说,某银行需要1路D1视频监控系统,7*24小时监控,数据保存3个月便可以覆盖,那么总计容量需求1.1TB。

如果我们已存的录像并不是跟新的视频一样重要,就可以采取降低老录像的记录帧率。这样就可以极大地减少老视频对存储空间的需求。同时,如果需要的话,仍然可以调用老录像作为证据。

采用定码率抽帧存储技术,如一个月内的图像存储25帧/S的录像文件,在不影响录像记录信息的情况下,可以将其降低为15帧/S,这样也可以大大节省存储空间。

降低帧率以减小存储数据,比如原本1秒25帧,25M数据,变为1秒8帧,8M数据了。在非压缩视频传输中会造成画面卡顿的视觉感受,在特殊场合,比如带宽极为受限,或者只有静态图像等才会采用。抽帧存储最大的好处是节省存储空间。现在高清化趋势下,带宽的占用和硬盘空间都受到了很大的挑战。虽然硬盘也在不断的变大,但是一旦系统配备的摄像头很多,存储还是一个成本中很大的一部分。智能摄像机能做到在背景没有什么变化的时候,自动降低存储帧率,既不丧失数据,又避免了过多的冗余数据和信息。

本文转自d1net(转载)

时间: 2024-10-21 18:13:13

摄像机抽帧存储的原理与定义的相关文章

MongoDB · 特性分析 · MMAPv1 存储引擎原理

MongoDB 的 mongod 服务管理一个数据目录,可包含多个DB,每个DB的数据单独组织,本文主要介绍 MMAPv1 存储引擎的数据组织方式. Database 每个 Database(DB) 由一个.ns文件及若干个数据文件组成 $ll mydb.* -rw------- 1 ydzhang staff 67108864 7 4 14:05 mydb.0 -rw------- 1 ydzhang staff 16777216 7 4 14:05 mydb.ns 数据文件从0开始编号,依次

原厂解读:达梦数据库列存储技术原理与实现

本次分享内容由三个部分组成: 列存储数据组织实现 智能索引的实现 自适应压缩算法   目前数据库主流数据组织技术分为数据按行存储和数据按列存储,达梦数据库表数据的存储方式同时支持行存储和列存储.行存储是以记录为单位进行存储的,数据页面中存储的是完整的若干条记录:列存储是以列为单位进行存储的,每一个列的所有行数据都存储在一起,一个段只存储一个列的数据,而且一个指定的页面中存储的都是某一个列的连续数据.   列存表的存储方式有以下几个优点:   同一个列的数据都是连续存储的,可以加快某一个列的数据查

《区块链原理、设计与应用》一2.1 定义与原理

2.1 定义与原理 1.?定义 公认的最早关于区块链的描述性文献是中本聪所撰写的文章<Bitcoin:A Peer-to Peer Electronic Cach System>,但该文献重点在于讨论比特币系统,实际上并没有明确提出区块链的定义和概念,在其中指出,区块链是用于记录比特币交易账目历史的数据结构. 另外,Wikipedia 上给出的定义中,将区块链类比为一种分布式数据库技术,通过维护数据块的链式结构,可以维持持续增长的.不可篡改的数据记录. 区块链技术最早的应用出现在比特币项目中.

IMG-后勤执行-仓库管理-主数据-定义存储区(WM-10)

IMG-后勤执行-仓库管理-主数据-定义存储区(WM-10) 定义存储区Within a storage type, a storage section is a series of storage bins with the same features. These bins are used for the purpose of stock placements.在存储类型下,存储区域是一系列相同特征的存储仓位的集合.这些仓位目的是存储位置. For stock placements, th

全景摄像机的现状与未来发展趋势

网络摄像机发展至今,已经基本满足了"高清"."日夜监控"."远距离监控"的需求,但是随着细分市场的发展,超广角摄像机需求逐渐凸显出来.主要应用在会议室.办公室.大厅/大堂.商场.仓库.车间等大面积开阔的区域,解决原来通过用几只摄像头覆盖一个区域,或用快球来回巡航扫描实现场景覆盖的问题,实现无死角监控.由此,全景摄像机应运而生,本文主要讨论全景摄像机的应用与发展.     全景摄像机分类 目前业内对全景摄像机还没有一个很明确的定义,对于能看得更广.

[开源]基于WPF实现的Gif图片分割器,提取GIf图片中的每一帧

不知不觉又半个月没有更新博客了,今天终于抽出点时间,来分享一下前段时间的成果. 在网上,我们经常看到各种各样的图片,尤其是GIF图片的动态效果,让整个网站更加富有表现力!有时候,我们看到一些比较好看的GIF图片或者一些奇特的Gif图片,我们想要停留在某一帧看的清楚一点或者了解这个Gif动画到底是怎么实现的,怀着这种好奇的心理,我们来看一下,今天的开源项目,用WPF来实现GIF图片的预览和分离和保存.    一. GIF图片基本结构和原理 1.GIF简介 GIF(Graphics Intercha

由PHP底层工作原理说起

之前做过.netjava开发也写过几个Php的网站似乎3种主要编程语言都接触了.但是越来越觉得自己对编程的整个流程缺乏一个整体的认识尤其是底层的机制.譬如网络编程编译原理服务器端数据库存储引擎原理等.于是看了一些书比较经典的有apue,unp,tcp/ip,nginx,mysql的innodb存储引擎深入理解jvm.渐渐发现无论用什么语言做开发背后都有linux,shell,c/c++,nginx服务器mysql的身影.也许只有掌握了这些核心的原理知识一个程序员才具有核心竞争力. BAT的后端部

Informix Dynamic Server数据库分段存储

Informix Dynamic Server分段存储,也称之为分片存储,其原理是对数据表中的记录或索引有规则地分散存储在磁盘不同的区域,达到将数据存储在多个磁盘上,通过减少对磁盘I/O的竞争,来提高数据库的效率.与此相反的是基本存储原则,其鼓励将数据库表中的数据尽量连续地存放在一个存储设备上,在Informix Dynamic Server读出数据时,将数据批量读出,以提高数据库的效率. 分段存储主要是通过均衡磁盘 I/O,实现内部查询的并行操作.并行地扫描多个磁盘上的数据来提高查询效率,其使

Java虚拟机定义

虚拟机是一种抽象化的计算机,通过在实际的计算机上仿真模拟各种计算机功能来实现的.Java虚拟机有自己完善的硬体架构,如处理器.堆栈.寄存器等,还具有相应的指令系统.JVM屏蔽了与具体操作系统平台相关的信息,使得Java程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行.[1]  中文名 java虚拟机 外文名 Java Virtual Machine 目录 1定义 2简介 3特点 4使用主体 5安装方法 6数据类型 7规格描述  JVM指令系统  JVM寄存