NVR 对比
开源 NVR 软件:Frigate、ZoneMinder 与许可注意事项
比较用于本地录像、Home Assistant、Linux 和 AI 的开源及相邻自托管 NVR 选项,以及各自的许可、存储和维护要求。

快速答案:先从运行模式入手
如果 Home Assistant 和本地对象检测是核心需求,可以先考虑 Frigate。Frigate 将自己描述为专为 Home Assistant 设计的完整本地 NVR。如果你需要一套用于摄像机采集、分析、录像和监控的传统 Linux 视频监控系统,可以先考虑 ZoneMinder。
Shinobi 提供基于浏览器的 NVR,支持 RTSP、ONVIF、录像、存储限制、运动区域和检测器插件,但其当前 Pro 版与旧版 Community Edition 的许可和更新条款不同。Scrypted 将其核心描述为开源视频集成平台;Scrypted NVR 是一个独立插件,不应自动视为与开源核心完全相同。
开源及相邻 NVR 选项对比
| 产品 | 官方说明的用途 | 主机模式 | 录像与检测 | 许可边界 | 最适合 |
|---|---|---|---|---|---|
| Frigate | 专为 Home Assistant 设计的完整本地 NVR | 带 Home Assistant 集成的自托管 NVR | 本地 AI 检测、录像、基于对象的保留和转流 | 开源 NVR 项目;可选服务需要另行评估 | Home Assistant 与本地 AI |
| ZoneMinder | 完整的 CCTV 视频监控解决方案 | Linux 服务与 Web 界面 | 采集、分析、录像和监控;可使用第三方 ML 接口 | 免费开源的社区项目 | 传统 Linux CCTV |
| Shinobi | 基于 Web 的 NVR 和 VMS | Node.js 服务器与浏览器控制面板 | 连续和事件录像、自动清理存储、运动区域及检测器插件 | Pro 使用 Shinobi 自有 EULA;Community Edition 是不再更新的旧版本 | 可自定义、由浏览器管理的 VMS |
| Scrypted | 开源视频集成平台 | 带摄像机和智能家居插件的服务器 | 摄像机桥接,另有独立 NVR 插件用于录像和检测 | 不要假定 NVR 插件与开源核心采用相同条款 | 智能家居视频集成 |
Frigate 与 ZoneMinder 对比
Frigate 将本地对象检测和 Home Assistant 集成置于产品核心。其文档涵盖 MQTT 集成、基于对象的录像保留、RTSP 转流和多摄像机视图。当前硬件指南指出,H.264 视频配 AAC 音频能为 Frigate 和 Home Assistant 提供最广泛的兼容性;多路摄像机子码流则让检测、实时查看和录像可以使用不同分辨率,无需重新编码。
ZoneMinder 是范围更广的 Linux CCTV 套件。其官方项目说明它可以采集、分析、录制和监控连接到 Linux 主机的 IP、USB 与模拟摄像机。项目还记录了本地部署的运行模式,以及第三方事件通知或机器学习接口。如果以对象感知的 Home Assistant 运行为设计核心,请选择 Frigate;如果优先考虑传统 Linux 视频监控堆栈,请选择 ZoneMinder。
Shinobi 和 Scrypted 适合什么位置
Shinobi 的官方功能列表包括 Linux、macOS 和 Windows 托管,基于 TCP 或 UDP 的 RTSP、Web 回放、按时间或存储量执行录像保留、运动区域、检测器插件、ONVIF 发现与 PTZ、MQTT,以及多个存储目标。不过仍需认真审查其许可:当前 Pro 页面将用户引导至代码仓库中的许可证,而 Community Edition 被描述为不再更新的旧版本。
Scrypted 首先被描述为一个开源视频集成平台,它通过插件接收摄像机流,并将其发送到包括 Home Assistant、HomeKit、Google Home 和 Alexa 在内的系统。其 NVR 是一个独立插件,用于全天候录像和智能检测。在回答“Scrypted NVR 是否开源”时,这一区别很重要:请核查当前 NVR 插件的条款,而不要把核心平台的描述套用到所有插件。
选型与录像验证检查清单
请测试准确的摄像机,而不是只根据功能列表做选择。确认主码流和子码流、身份验证、编解码器、音频、持续录像、事件创建、时间线回放、自动保留,以及摄像机断线和 NVR 重启后的恢复。使用计划中的比特率和保留周期测量存储用量。
- 选择主机操作系统和受支持的安装方式。
- 核实准确版本、代码仓库和许可证。
- 至少连续录制一个完整运行周期。
- 让测试存储卷达到足以触发保留策略的占用量。
- 重启主机并确认录像会自动恢复。
- 导出片段并在另一台设备上播放。
接下来可以阅读更全面的 NVR 软件对比、存储与保留指南,或详细的 OmniNVR 与 Frigate 对比。
常见问题
适合 Home Assistant 的最佳开源 NVR 是什么?
Frigate 是最直接的候选,因为其官方文档将它描述为专为 Home Assistant 设计的完整本地 NVR。部署前请确认摄像机编解码器、主机硬件、存储和检测器支持。
Scrypted NVR 是开源的吗?
Scrypted 将其核心产品描述为开源视频集成平台,并将 Scrypted NVR 描述为独立插件。请核查当前 NVR 插件条款,不要假定它们与核心平台许可证完全相同。
开源 NVR 软件是否不需要任何成本?
软件可能没有购买价格,但可靠的安装仍需要常开主机、录像存储、电力、备份、更新、监控和管理时间。
资料来源
- Frigate — official local AI NVR documentation
- Frigate — official hardware and detector guidance
- Frigate — official MIT license
- ZoneMinder — official documentation
- ZoneMinder — official GPL license
- Shinobi — official NVR feature overview
- Shinobi — official Pro and Community Edition overview
- Shinobi — current repository license
- Scrypted — official open-source platform overview
- Scrypted NVR — official installation, trial, and paid-plugin guidance