ECS/小主机部署 Frigate 前后的五层检查

简介: 本文为Frigate部署排障指南,聚焦RTSP流稳定、硬件解码(/dev/dri)、detector启动、MQTT联动与本地存储五大关键链路。适用于云ECS接入、边缘小主机识别或Docker Compose本地NVR场景,强调“有人经过即稳定触发事件+回放+联动”,非仅服务启动。(239字)

Frigate 用 Docker 跑起来不难,真正容易出问题的是摄像头流、解码、检测器和事件链路。这个记录适合云上 ECS 做接入、边缘小主机做识别,或者办公室里用 Docker Compose 跑一套本地 NVR 的场景。

目标环境

部署方式:Docker Compose
摄像头:RTSP
识别:Frigate detector
联动:MQTT / Home Assistant
存储:本地盘或挂载目录

目标不是把服务勉强跑起来,而是确认有人经过时能稳定生成事件、能联动、能回放。

1. 镜像和版本预检

先固定版本和容器状态。

docker compose pull frigate
docker compose up -d frigate
docker compose ps
docker logs --tail=120 frigate

如果 GHCR 镜像拉取不稳定,先做一次入口验证:

docker pull ghcr.1ms.run/blakeblackshear/frigate:stable

这一层只负责确认镜像能到位。容器正常后,再进入视频链路。

2. RTSP 流检查

ffprobe rtsp://user:pass@camera-host:554/stream1
ffprobe rtsp://user:pass@camera-host:554/stream2

建议把录像和检测拆开:

  • 录像使用主码流。
  • 检测使用低分辨率子码流。
  • 摄像头网络和账号先单独验证。

如果 ffprobe 都不稳定,先处理摄像头、网络和编码,不要急着改 Frigate 配置。

3. 解码设备检查

小主机或边缘节点上,解码压力会直接影响识别稳定性。

ls -lah /dev/dri
docker exec -it frigate ls -lah /dev/dri

Intel iGPU 场景可以在 Compose 里挂载:

services:
  frigate:
    image: ghcr.io/blakeblackshear/frigate:stable
    devices:
      - /dev/dri:/dev/dri

如果 CPU 长期高位,先把硬件解码和码流分配处理好,再看检测阈值。

4. detector 检查

docker logs --tail=200 frigate | grep -i detector
docker logs --tail=200 frigate | grep -i model

这里重点看:

  • detector 是否正常启动。
  • 模型缓存目录是否可写。
  • 设备是否挂载到容器。
  • 对象配置里是否有 personcar 等目标。
  • zone、mask 是否把有效区域挡掉。

5. 事件、MQTT 和存储

识别成功后,还要确认事件能出去、录像能保存。

docker logs --tail=160 frigate | grep -i mqtt
ls -lah /path/to/frigate/storage
df -h

如果 Home Assistant 没联动,先看 MQTT。若回放失败,先看存储目录权限和磁盘空间。

检查顺序

层级 命令或动作 目的
镜像 docker compose pull frigate 确认版本和容器启动
RTSP ffprobe rtsp://... 确认视频输入稳定
解码 检查 /dev/dri 或 GPU 设备 降低 CPU 解码压力
检测器 看 detector 日志和模型缓存 确认识别链路在工作
事件 查 MQTT 和存储目录 确认联动和回放

小结

Frigate 摄像头有人经过却没事件,通常不是单点问题。先按五层排查,再决定是否调阈值、换码流或改硬件解码。镜像入口解决的是部署和更新第一层,RTSP、FFmpeg、detector、MQTT 和存储仍要分别验证。

相关文章
|
28天前
|
人工智能 API SEO
AI 智能体到底是什么?一个生活化的解释
AI智能体不是高级聊天框,而是能自主理解目标、规划执行、调用工具、自我优化的AI系统。如项目经理般主动工作:输入需求,自动完成搜索、分析、报告等全流程。零代码平台(Coze/Dify)一天即可搭建,真正实现“1人+100智能体=1家公司”。
|
28天前
|
人工智能 自然语言处理 测试技术
【阿里云官方】阿里云轻量应用服务器部署 OpenClaw 教程
阿里云官方推出的OpenClaw智能助理,基于通义千问大模型,提供六大核心场景支持:超级助理、内容创作、股票分析、一人团队、开发助手与海外运营。零代码3分钟快速部署,安全可靠、开箱即用,助力开发者降本增效、加速业务增长。(239字)
|
网络协议 网络虚拟化 网络架构
【华为数通HCIP | 网络工程师】821-BGP高频题、易错题(1)
【华为数通HCIP | 网络工程师】821-BGP高频题、易错题(1)
2863 0
|
Linux 数据安全/隐私保护 Windows
音视频开发:大华摄像头配置RTSP与RTMP地址访问视频画面
音视频开发:大华摄像头配置RTSP与RTMP地址访问视频画面
7424 0
音视频开发:大华摄像头配置RTSP与RTMP地址访问视频画面
|
监控 安全
优秀开源项目之一:视频监控系统iSpy
iSpy是一个开源的视频监控软件,目前已经支持中文。自己用了一下,感觉还是很好用的。翻译了一下它的介绍。 iSpy将PC变成一个完整的安全和监控系统 iSpy使用您的摄像头和麦克风来检测和记录声音或运动。
8801 0
|
28天前
|
人工智能 自然语言处理 API
【AI尝鲜实验室】5.27号上新 | Kilo Code:支持 500+ 模型的终端 AI 编程工具
Kilo Code是阿里云AI尝鲜实验室推出的编程代理工具,支持500+模型自由切换、五种专业模式(Ask/Architect/Code/Debug/Custom),提供终端原生体验,无需IDE插件。通过计算巢一键部署,即可在云服务器中用自然语言完成代码生成、项目搭建与问题排查等任务。
286 8
|
11月前
|
机器学习/深度学习 人工智能 监控
AI 视频监控技术核心解析:三大底层能力支撑智能化升级
AI视频监控突破传统安防局限,依托三大核心技术:从“被动感知”到“主动理解”,实现精准场景识别;从“孤立运行”到“深度协同”,构建业务联动闭环;从“高门槛应用”到“普惠化落地”,降低部署成本与使用门槛。技术融合场景定制、智能决策与轻量化架构,推动安防向高效、智能、普及化方向升级。
1540 0
|
API 语音技术
基于Asterisk和TTS/ASR语音识别的配置示例
本文介绍了如何在Asterisk服务器上配置TTS(文本转语音)和ASR(自动语音识别)引擎,包括安装Asterisk、选择并配置TTS和ASR引擎、编辑Asterisk配置文件以实现语音识别和合成的功能,以及测试配置的有效性。具体步骤涉及下载安装包、编辑配置文件、设置API密钥等。
1125 1
|
数据安全/隐私保护 iOS开发 Docker
深度了解MacOS Docker 安装
【8月更文挑战第23天】深度了解MacOS Docker 安装
1245 1