安博(ANBO)

新闻动态

为什么一台旧电脑跑Frigate,就能替掉整套家用监控?

如果只能在一台家用服务器上留一个服务,我会留 Frigate。它是我这套智能家居里最离不开的东西,也是"专门搞一台家用服务器"这件事真正值回时间、精力和那点运行成本的理由。 我把它跑在一台富士通西门子的旧小型商用机上:英特尔酷睿 i5-7400、16 GB 内存、一张英伟达 T1000 显卡。运行起来毫无压力,同时处理四路来自 IP 摄像头的远程高清视频流。要我在家用服务器上只选一个服务,就是它。 那为什么不是买个成品 NVR 了事?先看它到底解决了什么。 它把"录像"变成了"只录值得看的东西" 市面上多数能从正规电器店买到的 NVR,本质上就是一台录像机。部分较新的方案带智能检测,而 Frigate 本身就有,还多走了一步:可以配置成只在检测到人或车辆时才录像,并把检测发生前的一分钟画面一并存下,在时间轴上标出这些事件。 这带来的直接好处是回看速度快得多,硬盘也不会几个小时就被塞满。我这边是四路 IP 摄像头往一块 2 TB 硬盘上录,从来没满过,还留着扩容余地。它还完整支持 go2RTC,通过 WebRTC 看实时画面很轻松。再加上和 Home Assistant 的集成,从家里各处采集、存储画面这件事基本就齐了。 硬件门槛也没那么吓人。Frigate 几乎什么机器都能跑,视频转码和目标检测需要一颗还算能打的 CPU;如果你只是不间断全量录像、存储空间又够,它对硬件相当宽容。我开了四路摄像头的目标检测,所以需要一块独立显卡把负载卸走,CPU 就能腾出来干别的、管理那块 2 TB 硬盘上的片段。 顺带说一句成本:不用为昂贵的专用硬件掏钱,一台二手台式机性能就够。唯一绕不开的是硬盘开销,但按每 GB(或每 TB)算,还算能接受。手头要是有台吃灰的旧电脑、硬盘也不算小,它就能变成一台像样的 NVR。 摄像头随便挑,代价是 YAML Frigate 支持自带摄像头(BYOC),兼容多个品牌、数百个型号。对我来说最值的是那套开源的智能检测。 上手不算轻松。我最初只接了一路 IP 摄像头试水,那会儿整套家庭实验室和智能家居还跑在一台群晖 NAS 上。群晖的 Surveillance Station 简单又强大,但要买摄像头授权。为了尽量省钱,我去 GitHub 上找能用的 NVR 项目,ZoneMinder 是知道的,Frigate 看起来有意思,就试了。 它添加摄像头、把一切调通,确实比别的方案费劲,全靠 YAML。这种语言我实在受不了,缩进要求太精确。不过一旦配置文件把 IP 摄像头都加载起来、画面稳定推流,接下来做优化之类的就愉快多了。好在从零开始的教程很多。 我最开始是在一台戴尔 PowerEdge R210 II 上跑 Frigate,用 T1000 搭配至强 E3-1245 V2——一颗功耗不小的老芯片。单独拿一台机器只做 NVR 看着冗余,但我认为让安全平台跑在自己的硬件上更好:万一跑其他服务的主力家庭实验室服务器出问题,摄像头不受影响。 再往前一步,本地部署的大模型甚至可以用来增强目标检测,确保只录下真正值得回看的事件。它已经是我们安全策略里的关键一环——如果搬家只能带走一个容器,我带走 Frigate。 特别

about image