飞牛NAS监控方案:Frigate+Docker实现AI人形检测与远程访问

飞牛NAS监控方案Frigate
于 2026-10-01 05:38:32 修改
·本内容遵循CC 4.0 BY-SA版权协议

1. 飞牛NAS监控方案的整体设计思路

1.1 为什么要在NAS上跑监控

很多人买了飞牛NAS之后,第一反应是拿来存电影、备份照片、做家庭文件共享。用了一段时间就会发现,这玩意儿24小时开机、功耗低、硬盘容量大,只拿来存文件实在有点浪费。于是不少人开始琢磨:能不能让它顺便把家里的监控也管起来?

这个想法其实非常自然。传统监控方案要么买一套品牌NVR加摄像头,要么用云存储服务按月付费。前者一次性投入不小,后者长期算下来更贵,而且视频数据放在别人服务器上,心里总归不太踏实。飞牛NAS本身就是一个低功耗常开设备,硬盘空间充裕,把它变成监控录像的存储中心,逻辑上完全说得通。

具体来说,在飞牛NAS上做监控,核心解决的是三个问题:视频流的接入与录制、录像文件的存储与管理、远程实时查看与回放。这三个需求对应到技术层面,就是需要一套能拉取RTSP流、能转码或直接存盘、能提供Web或App访问的软件方案。目前社区里讨论最多的组合是Frigate加上飞牛的Docker环境,也有用Zoneminder、Shinobi的,但Frigate因为对硬件加速支持好、AI检测能力强,成了很多人的首选。

1.2 飞牛NAS做监控的先天优势与短板

先说优势。飞牛NAS通常配的是低功耗x86平台,比如N100、N305这类处理器,TDP在6到15瓦之间,7×24小时运行电费几乎可以忽略。硬盘方面,很多人上了4盘位甚至更多,单盘4T起步,存几十路摄像头的录像绰绰有余。系统层面,飞牛OS基于Linux,Docker支持完善,跑Frigate这类容器化应用非常方便。网络方面,一般家庭NAS都接在千兆交换机上,局域网内拉几路1080P的RTSP流毫无压力。

短板也很明显。第一,飞牛NAS的核显性能有限,如果要做AI物体检测,比如识别人、车、猫狗,需要用到Intel核显的OpenVINO加速,低端型号可能跑不动太多路。第二,NAS的CPU性能不强,如果摄像头数量多、分辨率高,软解转码会直接把CPU吃满。第三,远程访问依赖网络环境,没有公网IP的话需要额外方案。第四,存储策略需要仔细设计,否则硬盘很快被写满,或者频繁写入导致硬盘寿命下降。

注意:监控录像的写入模式是持续小文件写入,对硬盘的负载和普通文件存储完全不同。建议用专门的一块硬盘做监控存储,不要和重要数据混在一起。

1.3 方案选型的核心考量

在飞牛NAS上搭监控,选什么软件、怎么部署,主要看几个维度:摄像头数量、分辨率、是否需要AI检测、预算、以及你愿意折腾的程度。

如果只是两三路摄像头,只需要录像和回放,对AI没需求,那其实用飞牛自带的Docker跑一个轻量级NVR就够了,比如Shinobi或者MotionEye,资源占用低,配置简单。如果想要人形检测、车辆识别、甚至人脸识别,那Frigate是更好的选择,它内置了TensorFlow和OpenVINO,配合Intel核显可以做到实时检测。如果摄像头超过8路,或者有4K分辨率的头,那就需要考虑用独立显卡或者换更强的硬件平台了。

存储方面,Frigate支持直接写硬盘,也支持写到网络存储。在飞牛NAS上,建议直接把监控录像存到NAS的存储池里,通过Docker的volume映射进去。这样录像文件可以通过飞牛的文件管理直接访问,也方便做快照和备份。

2. 核心细节解析与实操要点

2.1 摄像头接入:RTSP流的获取与配置

不管用什么软件,第一步都是把摄像头的视频流接进来。目前市面上绝大多数网络摄像头都支持RTSP协议,这是最通用的方式。以常见的几个品牌为例,RTSP地址格式大致如下:

  • 海康威视:rtsp://用户名:密码@IP地址:554/Streaming/Channels/101
  • 大华:rtsp://用户名:密码@IP地址:554/cam/realmonitor?channel=1&subtype=0
  • TP-Link:rtsp://用户名:密码@IP地址:554/stream1
  • 小米:部分型号支持RTSP,需要在米家App里手动开启,地址通常是rtsp://IP地址:554/live/ch00_0

这里有个坑要注意:很多摄像头默认只开主码流,分辨率高、码率高,直接拉流对NAS压力大。建议在摄像头后台把子码流打开,子码流一般是720P或者480P,码率低很多,用来做实时预览和AI检测足够了。录像的时候再调主码流,这样兼顾画质和性能。

在Frigate的配置文件里,摄像头的配置大概长这样:

YAML
cameras:
front_door:
ffmpeg:
inputs:
- path: rtsp://admin:password@192.168.1.100:554/Streaming/Channels/101
roles:
- record
- path: rtsp://admin:password@192.168.1.100:554/Streaming/Channels/102
roles:
- detect
detect:
width: 1280
height: 720
fps: 5

这段配置的意思是:主码流用来录像,子码流用来做AI检测,检测分辨率设为1280×720,每秒抽5帧做分析。为什么是5帧?因为物体检测不需要30帧那么高的帧率,5帧足够判断有没有人经过,同时大幅降低CPU和GPU的负载。

2.2 硬件加速:让Intel核显真正干活

飞牛NAS的CPU大多是Intel的,自带核显。这个核显在监控场景里有两个用途:一是视频解码,二是AI推理加速。如果不做任何配置,Frigate默认用CPU软解,一路1080P的流就能吃掉一个核心,几路下来CPU直接满载。

要让核显参与解码,需要在Docker启动参数里把核显设备映射进去:

BASH
docker run -d \
--name friga
最低 0.47元/天 开通会员,解锁全文
left
成为会员后, 你将解锁
right
benefits 下载资源随意下
benefits 优质VIP博文免费学
benefits 优质文库回答免费看
benefits 付费资源9折优惠
普通摄像头也能识别人形:绿联 NAS 部署 Frigate 本地 AI 监控
本文详细介绍了在绿联NAS(搭载Intel N5105核显)上通过Docker部署开源AI视频分析系统Frigate的完整流程,涵盖RTSP摄像头接入、OpenVINO硬件加速配置、事件驱动录像、检测区域与遮罩设置,并结合cpolar实现公网穿透及固定二级子域名远程访问,实现低功耗、高隐私的本地化人形识别监控。
Leo小李
10065
摄像头只负责拍,NAS负责识别:用Frigate搭一套本地AI监控系统
本文介绍如何在搭载Intel N5105的绿联NAS上,通过Docker部署开源AI视频分析系统Frigate,利用OpenVINO调用核显实现本地目标检测(如人、车辆),接入RTSP摄像头流,完成运动检测、事件录像、遮罩配置与负载优化;并结合cpolar实现带认证的公网远程访问,构建采集、分析、存储分离的私有化智能监控方案。
Lethehong
40042
普通摄像头只能事后翻录像?用Frigate加上人形识别和事件回放
本文详细介绍了在绿联NAS上基于Docker部署Frigate开源智能监控系统的方法,涵盖RTSP摄像头接入、Intel核显(OpenVINO)硬件加速配置、人形识别与事件录像管理,并通过cpolar实现公网访问及固定二级子域名配置,实现低功耗、高隐私的本地化AI视频分析。
芷栀夏
10177
普通摄像头能识别人形还能事件录像?我用绿联NAS+Frigate把监控升级了
I'mChloe
13133
Frigate+绿联NAS本地智能值守,普通摄像头秒变 AI 监控神器!cpolar内网穿透实验室第885个成功挑战
本文介绍如何在绿联NAS(如N5105机型)上通过Docker一键部署开源智能监控系统Frigate,利用Intel核显实现本地人形识别与事件录像,无需云端算力,保障数据隐私;结合cpolar内网穿透技术,配置固定二级子域名,实现安全、低延迟的公网远程访问。方案支持RTSP协议普通摄像头,盘活旧设备,适用于居家安防与租房改造场景。
袁煦丞 cpolar内网穿透实验室
321
Frigate开源监控系统:智能家庭安防的终极指南
Frigate是一款基于AI的开源监控系统,支持本地实时物体检测,保护隐私并降低使用成本。它可在树莓派等低功耗设备上运行,具备人车宠物识别、智能告警、事件回溯等功能,并可无缝集成至智能家居体系,适合家庭安防场景。
姬忆慈Loveable
1268
普通摄像头接入AI识别:绿联NAS部署Frigate监控实战
本文详述在绿联DXP系列x86 NAS上基于Docker部署Frigate进行实时目标检测的完整实践。重点利用Intel核显通过OpenVINO加速推理,配置RTSP摄像头主/子码流分工(子码流检测、主码流录像),优化shared memory与device映射以启用硬件加速,并通过config.yml调优输入尺寸、检测帧率、区域过滤(zone)及对象类别(person/car/dog/cat)提升准确率。涵盖常见问题排查如容器重启、CPU回退、时间轴不同步等。
打工仔折腾 AI
344
基于Jetson边缘计算与TensorRT优化的AI NVR系统构建指南
本文介绍基于NVIDIA Jetson边缘设备与TensorRT优化的AI NVR系统构建方法,涵盖硬件选型(reServer+Jetson)、软件栈设计(Frigate集成、Docker容器化)、YOLO模型TensorRT加速部署、视频流硬件解码优化、多路实时目标检测调优及稳定性保障策略,聚焦边缘侧低延迟、高隐私、本地化智能视频分析实现。
weixin_30420305
861
用go2rtc统一接入RTSP摄像头:Docker部署与多协议转换实战
本文详解使用go2rtc作为轻量级流媒体网关,通过Docker统一接入RTSP/RTMP/ONVIF等异构摄像头,并转换为WebRTC、HLS等浏览器友好协议。涵盖Docker部署(host网络与compose模式)、YAML流配置、多源故障转移、低延迟优化、与Frigate/Home Assistant集成、端口与ICE配置要点,以及按需拉流、录像适配和公网访问注意事项。
lee.2m
126
go2rtc实战:多品牌摄像头统一接入与低延迟播放
本文详解go2rtc作为协议转换中枢,实现海康、大华等多品牌摄像头的RTSP流统一接入,并通过WebRTC提供低至300ms延迟的浏览器直播。涵盖Docker部署、动态流管理、WebRTC候选地址配置、H.265转码避坑、主/子码流策略,以及与Home Assistant和Frigate的深度集成。强调端口规划(尤其8555/UDP)、网络模式选型(host vs bridge)、设备透传权限及实战排障方法。
Tina 小姐姐
202
go2rtc统一摄像头流:RTSP/WebRTC协议转换与Docker部署实践
本文详解go2rtc作为轻量级流媒体网关的部署与应用,聚焦RTSP/WebRTC协议转换、Docker容器化部署、多品牌摄像头统一接入(含海康、萤石、小米及树莓派CSI/USB设备)、低延迟WebRTC播放、Home Assistant深度集成、录像存储及常见排错。强调其按需拉流、多客户端复用、零转码透传等核心优势,对比FFmpeg+Nginx方案在延迟、资源占用和稳定性上的显著提升。
weixin_34342905
198
绿联NAS+Frigate智能监控方案[可运行源码]
绿联NAS与Frigate智能监控方案构成一套完整、自主可控、本地化运行的视频智能分析系统,其核心逻辑建立在硬件资源复用、开源软件集成与网络穿透能力协同的基础之上。
8
飞牛fnOS上部署Windows 11 LTSC虚拟机实战指南
宁静致远敏
X86架构NAS从硬盘初始化到Docker扩展的完整实操指南
Timecompanion
EasyNVR免费版发布[项目源码]
EasyNVR免费版(家庭版)的发布,标志着视频监控与智能管理软件在民用化、普及化和轻量化方向迈出了关键一步,其背后所承载的技术体系、架构设计、行业适配逻辑及生态整合能力,远超“一款免费软件”的表层含义。首先,从核心定位来看,EasyNVR并非传统意义上的通用流媒体服务器(如FFmpeg+WebRTC组合方案),而是一个面向物联网边缘侧深度优化的视频接入与管理平台。它原生支持GB28181、ONVIF、RTSP、RTMP、HTTP-FLV、WebRTC等多种协议,尤其对国产主流IPC厂商(如海康、大华、宇视、TP-Link、萤石等)的私有SDK及设备特性做了大量兼容性适配,确保即插即用——这种“协议穿透力”是其能在NAS、机顶盒等资源受限终端稳定运行的前提。在系统架构上,EasyNVR采用微服务模块化设计:接入服务(负责设备注册、信令交互、流拉取与转协议)、流媒体服务(基于SRS或自研低延迟流引擎实现H.264/H.265软硬解封装、多码率自适应、WebRTC端到端毫秒级延迟)、AI分析服务(集成轻量化模型推理框架,支持人形检测、越界报警、区域入侵、口罩识别等边缘AI能力)、Web管理服务(Vue3+TypeScript构建的响应式前端,支持多终端适配)以及设备状态监控服务(通过SNMP、ICMP、设备心跳包、SDK状态回调等多维度实时感知设备在线率、CPU/内存占用、存储健康度、录像完整性)。值得注意的是,家庭版虽限制通道数(通常为4路或8路),但并未阉割核心功能模块,而是通过资源调度策略进行智能降载:例如关闭后台录像任务、限制AI分析并发路数、启用动态码率压缩、禁用历史回放索引重建等,从而在树莓派4B、群晖DS220+、威联通TS-453D等中低端NAS平台或Android TV盒子(如小米盒子4K、当贝盒子B3)上仍能保持7×24小时稳定运行。在部署形态层面,“NAS集成”与“机顶盒部署”两大标签揭示了EasyNVR家庭版的跨平台工程能力。针对NAS场景,项目源码中必然包含适配Synology DSM、QNAP QTS、Asustor ADM等主流系统的安装包构建脚本(如spk、qpkg打包工具链)、systemd服务模板、Docker Compose编排文件及ARM64/x86_64双架构二进制预编译产物;其存储层采用分块日志式录像(Segmented MP4 + HLS切片),支持自动循环覆盖、按时间/事件触发录像、录像片段元数据嵌入EXIF与JSON索引,便于NAS文件系统快速检索。而机顶盒部署则依赖于Android SDK深度定制:源码中应存在JNI层对接Android MediaCodec硬解码器、SurfaceView/GLSurfaceView渲染优化、后台Service保活机制(绕过Android 8.0+后台执行限制)、红外遥控器按键映射逻辑,以及TV专属UI组件库(Leanback Support Library)。更进一步,家庭版的“免费”属性并非简单去商业化,而是构建了可持续的生态闭环:基础功能完全开源(MIT/Apache 2.0协议),用户可自由审计代码安全性;高级AI模型以ONNX格式提供,支持用户自行替换训练好的轻量模型(如YOLOv5s-Mobile、NanoDet);设备管理API全面开放(RESTful + WebSocket),便于与Home Assistant、Node-RED、IFTTT等智能家居平台联动,实现“有人闯入→自动开灯+推送微信通知+启动录音”等自动化场景。此外,源码中的3cYO4z4JLbZ1bTgvkk8O-master-f7c76145c0c3aa0b0c49853fc1acdb03c03bee89提交哈希,极大概率对应GitHub/Gitee上的主干分支快照,内含完整的CI/CD流水线配置(GitHub Actions)、单元测试覆盖率报告(GoCover/Jest)、前端E2E测试用例(Cypress)、Docker镜像构建多阶段脚本(BuildKit优化)、中文本地化i18n资源包(含简体/繁体/英文三语)、以及详尽的《家庭版部署白皮书》与《NAS性能调优指南》,涵盖swap分区设置、GPU加速启用、USB摄像头直连支持、DDNS动态域名穿透配置等数十项实战细节。综上所述,EasyNVR免费版绝非功能缩水的阉割产物,而是以工业级稳定性为底座、以边缘AI为差异化亮点、以跨平台轻量化为技术杠杆、以开源协同为发展路径的下一代家庭视频中枢系统,其源码本身即是一部融合音视频编解码、嵌入式系统、物联网通信、AI工程化与DevOps实践的综合性技术教科书,对个人开发者学习视频物联网全栈技术、中小企业构建私有化智能安防方案、高校开展边缘计算教学实验均具有极高参考价值。
废话输出机427
考勤门禁监控2
“考勤门禁监控2”是一套高度集成化、模块化、网络化的企业级智能安防与人力资源管理综合平台,其核心价值在于将传统孤立的考勤管理、门禁控制与视频监控三大子系统深度融合,构建起“人—证—行—迹”全链路可追溯、可联动、可分析的数字化安全管理体系。该系统并非简单功能堆砌,而是基于统一通信协议、跨平台中间件与分布式架构设计,实现了多品牌硬件兼容、多网络环境适配、多业务逻辑协同的工业级稳定性与扩展性。首先,在考勤管理维度,“支持中控所有考勤机”意味着系统具备强大的设备抽象能力——通过标准化SDK或私有协议解析层,可无缝对接中控ZK系列(如ZK8000、ZK9500)、Bio系列(如BioTime 10.0)、F系列等数十款主流机型,涵盖指纹、人脸、IC卡、二维码、蓝牙等多种识别方式。尤为关键的是其“局域网内脱机考勤”能力:当网络中断时,前端考勤机仍可独立完成生物特征比对、时间戳记录、本地缓存存储(支持≥5万条记录),待网络恢复后自动断点续传至中心数据库,并严格保障数据完整性校验(如MD5+时间水印双重校验机制);而“异地考勤”与“广域网考勤”则依托HTTPS+TLS1.3加密隧道、动态端口映射、NAT穿透技术及边缘网关代理,使分支机构、外勤人员、移动办公场景下的考勤数据可实时同步至总部云平台,杜绝考勤孤岛。后台验证环节引入多因子复合校验策略:不仅比对原始打卡时间,更结合地理位置围栏(GPS/WiFi/BLE定位)、设备指纹(MAC/IP/硬件ID绑定)、行为序列分析(如连续异常打卡模式识别)进行风险评分,有效防范代打卡、刷机作弊等违规行为。其次,在门禁控制层面,“支持中控门禁一体机及门禁控制器”体现为深度硬件级集成:系统可直接读取中控AC系列控制器(如AC8000、AC5000)的继电器状态、门磁信号、出门按钮触发、防撬报警、胁迫码输入等全量IO信号,并通过Modbus TCP/RS485双模协议实现毫秒级指令响应(平均延迟<80ms)。门禁策略引擎支持精细化权限建模——按部门/职级/项目组/临时访客分组授权,支持时段分区(如研发区仅限工作日8:00–18:00)、多门互锁(A门开启后B门方可启用)、反潜回检测(同一ID在设定时间内不得重复进出同一区域)、超时未关门自动告警等高级逻辑。特别值得注意的是其与考勤系统的闭环联动:员工刷卡/指纹验证成功后,系统不仅执行开门动作,同时自动生成含工号、姓名、设备编号、开门时间、门区编号的结构化考勤事件,替代人工签到,消除考勤数据二次录入误差。第三,在视频监控领域,“支持海康摄像机及云台功能”表明系统已打通海康iVMS-4200 SDK生态,兼容DS-2CD/DS-2TD/DS-2AE全系网络摄像机(含热成像、AI抓拍、星光级低照度机型)。云台控制支持PTZ六维精准调节(水平±180°、垂直±90°、变倍1–30倍、聚焦/光圈/白平衡远程调优),并内置预置位巡航(最多256个)、守望扫描、智能跟踪(基于深度学习的人形/车辆识别)等高级功能。录像管理采用混合存储架构:实时流直写NAS或SAN存储池(支持RAID5/6冗余),同时启用智能事件录像——当门禁触发报警、人脸识别布控告警、越界入侵检测时,系统自动启动关联摄像机前30秒+后60秒的前缓冲录像(Pre-Recording),确保关键证据不丢失;录像回放支持多通道同步播放、时间轴缩略图快速定位、人脸/车牌/颜色/运动轨迹智能检索,并可导出带数字签名的符合GB/T 28181-2016标准的视音频文件,满足司法取证要求。最核心的技术突破在于“与门禁实现联动”的事件驱动架构:系统内置规则引擎(Rule Engine)支持可视化流程编排,例如可配置“当A门禁控制器检测到胁迫码开门→立即调取该门对应海康摄像机实时画面→启动云台转向门口视角→开始事件录像→推送告警至安保APP+短信→同步锁定相邻区域门禁→生成含视频截图的电子工单派发至值班经理”。这种跨系统毫秒级协同,依赖于统一时间同步服务(NTP精度±10ms)、事件总线(Event Bus)消息队列(RabbitMQ/Kafka)、微服务容器化部署(Docker+K8s)及API网关统一鉴权,彻底打破传统安防系统“数据烟囱”困局。此外,“driver”文件夹内含定制化驱动程序,用于解决Windows/Linux系统下URU指纹仪与中控设备的USB HID协议兼容问题;“注意!!解压安装前必看.txt”强调必须关闭杀毒软件实时防护(避免误杀驱动签名)、以管理员身份运行安装包、预先配置好SQL Server/MySQL数据库连接字符串;“解压说明.jpg”则图文标注了服务组件(如AttendanceService、AccessControlService、VideoProxyService)的依赖关系与端口规划(如8080管理端口、554视频流端口、8000心跳检测端口),确保企业IT运维人员可零门槛完成高可用集群部署。整套系统已广泛应用于政府机关、金融数据中心、高校实验室、智能制造工厂等对安全合规性要求极高的场景,成为新一代智慧园区基础设施的关键神经中枢。
液压泵站设计【说明书+CAD图纸】 液压站 液压站设计.rar
过滤系统实行三级过滤策略:吸油过滤精度不低于180μm,压力管路过滤精度为10μm至25μm,回油过滤精度为25μm至100μm,所有滤芯均配置压差发信器实现在线监控与预警更换。
2301_78600126
1
树莓派与Jetson Nano深度对比:通用计算平台与专用AI加速器的本质差异
alvarocfc
RK3568嵌入式AI主机实战:从硬件解析到边缘计算应用开发
怀石
EasyAIoT平台发布[源码]
部署形态高度灵活,五大核心模块——设备接入中心、AI引擎调度中心、数据治理中心、业务规则中心、运维监控中心——均可独立打包为Docker镜像,支持Kubernetes集群编排、Docker Compose
寂静夜空35
9
RV1126B AI视觉芯片实战:从核心板设计到模型部署全解析
净土观自在