监控视频**存储**有啥好的方案?

2019-07-25 16:02:06 +08:00
 rAYz

若干个网络摄像头,支持 rtsp 流和 onvif

当前用的方案是使用品牌 nvr,好像是海思芯片,只有 1 个硬盘位,且最大只支持 6T 硬盘

成品 nvr 似乎都有摄像头路数和 sata 接口容量限制问题,增加路数 /增加硬盘位,价格会贵很多

而且似乎大部分都只支持最大单盘 6T 的硬盘,且硬盘拆至普通电脑是读不了录像数据的

现在考虑采用 1 台 Linux 机器存储录像,不考虑 web 界面和手机端 App 等花样需求,单纯做录像存储

每小时启动一个新的 ffmpeg,不经过 nvr,直接连接摄像头,将媒体流保存至硬盘,限时长 3600 秒

或者每半小时启动一个,限时长 1800 秒;都是走 rtsp,不重编码数据,保存前先删除指定 n 天前的文件

问题,假如受外部因素影响,与网络摄像头断开了连接,ffmpeg 就停止录像了,而后续摄像头恢复连接后不会触发恢复录像,必须等下个自动启动 ffmpeg 的时间点

有没有更好的录像 /监听方案?

之前看过 zoneminder 觉得太复杂,shinobi 还未尝试,觉得这类项目过于复杂

群晖里面似乎有添加 onvif 协议摄像头存储录像的功能,有没有 linux 下简化的开源方案?

5703 次点击
所在节点    Linux
10 条回复
iseejun
2019-07-25 16:19:05 +08:00
客户端来做的话 问题比较多吧
目前我们这里是设备端做的,有视频的接口,读取视频流然后丢掉云端去。
CallMeReznov
2019-07-25 16:21:59 +08:00
买个 200 块的录像机可以节省你 300 块钱的时间和精力
walkbox
2019-07-25 16:44:19 +08:00
目前群晖单盘 nas 在做监控用,外加一个 nas 功能 下载机功能 感觉很值得,至于说要存多少监控时长那我就没什么严格要求了,就是感觉很值,nas 监控共用 省电省设备. 打算后期升级个双盘或者 4 盘的 继续这两项功能, 操作难度低
walkbox
2019-07-25 16:46:15 +08:00
不过既然 lz 是为了监控 摄像头多的 可能直接买海康威视的套件比较好 毕竟我这种群晖的是家用方案,
chinesestudio
2019-07-25 19:46:03 +08:00
摄像头自带 sd 卡存储 再加一个录像机 两份内容还不够么 再开一个云存储服务 有钱就行
rAYz
2019-07-25 20:08:02 +08:00
@iseejun
意思是摄像头端在启动完成之后主动将视频流推送给指定存储服务器?
如果是树莓派+摄像头这种,应该可以,但一般网络摄像头好像没这么智能…

@CallMeReznov
…比如以下这种情况,已有一台某品牌 4 路 nvr
1.现在想临时接第 5 个头,发现不行…最大仅限 4 路,要想接更多?需要购买 6 路或 8 路 nvr,且当前 nvr 变闲置
2.原硬盘 2T,现在想扩大存储空间 /硬盘老旧,需要更换,手头有 8T 硬盘?不行… sata 接口最大支持 6T
3.假如换上新硬盘,nvr 对于硬盘是独占式的,不能跟其它文件系统共用,无法自由分配、自由读取录像
4.老硬盘另作他用,现在要把数据备份出来,拆到其他电脑上,发现文件系统无法识别
5.老硬盘就只能装在原 nvr 读数据,发现网口是 100Mbps 的,拷贝速度极其慢,要么就用移动硬盘走 USB2.0

@walkbox
我也想存储监控共用,省电省设备
海康的确推出了四盘位 nas,配双网口,能存储监控录像,然而价格不菲

@chinesestudio
一般的摄像头,自身没有存储卡槽
wangyadong
2019-07-25 21:45:11 +08:00
前几年的安防从业者, 不通过 NVR 的话,就用集中存储。看了你的回复有几点提醒:
1. 临时想接一个头,发现没有可用通路了
在所有的安防工程中,冗余性是在做计划的时候就要考虑的,我们前些年的小工程都是 NVR 可用路数总是大于实际使用路数的。
2. sata 接口最大支持 6T
工程不大 --> NVR 采购不会高端 --> sata 接口支持有限
3. 视频监控自发展以来就没考虑多设备共享硬盘读写,那对视频监控存储的影响是不可预估的
4.文件系统无法识别的情况没遇到过, 可以发一下 NVR 型号和系统版本。 文件系统特殊的话,官网一般会提供软件包支持的
5. 从安防的角度不建议存储监控共用
rAYz
2019-07-25 22:38:37 +08:00
@wangyadong
感谢回复,正规安防工程肯定要走厂商 nvr
而我现在遇到的,虽然带有一些安防味道,但同时也注重记录画面中一件事物或人物的发展过程
1.冗余是有的,据我所知一开始就一个摄像头,然而计划永远赶不上变化
2.这个 6T 应该是 cpu 芯片所作的限制
3.我指的是,假如一块盘,录像主存储只占用一部分,另一部分用作它用:每生成 1 小时录像后,自动对这个文件进行二次快速处理,比如取每分钟的前两秒,生成一个 120 秒的小视频等等;而现在只能从 nvr 提取出来至第二台机子处理,还没办法自动化
4.之前拆过海康的,硬盘拆出来后只用 diskgenius 简单查看了下,无法识别;你说的官网我倒是没去细看

总的来说,就是当前 nvr 存在一些限制,我想使用一些简单的命令来实现 nvr 的存储功能,nvr 还让它跑着,而现成的 Linux 环境则自由许多,可以搞点事情
---
您说的“集中存储”有什么 Linux 下的方案?
clwool
2019-07-26 07:56:02 +08:00
海康 cvr
zushi000
2019-07-26 11:21:44 +08:00
买个海康录机 还可以免费萤石云 远程看

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/586166

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX