跳过导航,直接进入主要内容跳过导航,直接进入主要内容跳过导航,直接进入主要内容

功能总览

适用于 MiBeeNvr v0.13.0(2026-09 发布)

一页看全 MiBee NVR 的全部能力。每一节都附上对应的专题文档链接——本文是地图,细节请进对应的"景点"。

监控大屏

摄像头接入

接入方式 适用设备 亮点
RTSP 海康、大华、宇视等主流 IP 摄像头 H.264 / H.265 / MJPEG,子码流,自动重连
ONVIF 支持 ONVIF 协议的摄像头 自动发现 + 自动编码检测 + PTZ 云台控制 + 相机侧移动侦测
小米摄像头 C200 / C300 / 双镜头等 免云订阅本地录像,CS2 + 7 款 TUTK 老型号
GB/T 28181 国标 SIP 设备/平台(实验性) 注册、目录、PTZ、对讲、报警订阅、下级级联
SRT / RTMP 推流接入 异地/跨网络摄像头 摄像头主动推流到 NVR,无需 NVR 反向连接
WebRTC (WHIP) 浏览器 / 手机 / OBS 一条 URL 即可把任意设备变成监控源(H.264 + Opus)
HTTP JPEG / MJPEG ESP32 等低功耗自制摄像头 快照流与 MJPEG 流,搭配 MiBeeCam 固件
树莓派摄像头 USB / CSI 摄像头 通过 RTSP 服务(rpi-cam)接入

零配置发现:ONVIF WS-Discovery 自动扫描 + mDNS/DNS-SD 局域网服务通告 + UDP 广播应答——同一网络内打开网页就能看到 NVR 和摄像头。

直播观看

协议 延迟 适用场景
WebRTC (WHEP) 亚秒级 手机 / 平板实时看家,G.711 与 Opus 音频零转码直入
WebSocket ~0.5s 通用低延迟,WASM 解码管线
HTTP-FLV 1–3s 浏览器友好,长观看
HLS / LL-HLS 2–5s 兼容性优先,iOS 原生支持
WASM 播放器 ~1s 纯 HTTP 播放 H.265,无需 HTTPS 与专用客户端
RTSP 输出 实时 第三方平台(群晖 Surveillance Station 等)直接取流,每机一址 rtsp://<NVR-IP>:8554/<camera_id>;v0.13 起支持 MJPEG/JPEG 相机(RTP-JPEG)
  • H.265 全链路:直播(WASM 软解 / WebCodecs 硬解自动择优)、录制、回放、延时摄影全面支持 H.265
  • 子码流按需:宫格「流畅」模式走低分辨率子码流,无观看者自动停拉零成本;ONVIF 子流自动发现,取不到自动回退主码流
  • 前端按设备能力自动选择最优协议(WebCodecs → WebGPU → WASM 逐级回退),无需手动配置
  • MJPEG / JPEG 摄像头有专属播放器(最新帧轮询 + ETag 304 省流)

录制与回放

  • MP4 分段录制:IDR 对齐起段(不黑屏)、音频同步混入(AAC / G.711 / Opus)、原子写入防崩溃损坏
  • 自适应录制:画面安静时自动降为延时摄影级稀疏写入,检测到活动 / 异常声音 / 外部触发立即恢复全帧率——静态场景磁盘占用直降 75%–98%,事件第一帧不丢;v0.13 新增分层录制 + 像素域门控——智能编码器相机(静态 ~0.5fps / 5MP VBR)以子码流 24/7 连续录制为基线、主码流按需补全,配合约 1fps 采样的经典 CV 细门控,不依赖相机侧配合
  • 音频触发录像:异常声音(玻璃破碎 / 呼喊)即触发全速录制并回填预触发音频(G.711 相机)
  • 即时截图:H.264 / H.265 最新帧截图(可选 FFmpeg 加速),可由 MQTT / webhook 触发
  • 连续回放时间轴:双缓冲无缝换段(无黑屏闪烁)+ 全天 VOD 时间轴——跨录像、跨空隙一拖到底
  • 滚动合并:录像片段按策略自动合并为大文件,流式处理(1MB 缓冲),不吃内存
  • 保留策略:按摄像头设置保留天数 + 磁盘水位自动清理,AI 标记的录像受保护不被清理;可按活动清理——磁盘吃紧时优先删安静片段,把空间留给有事件的录像
  • 活动检索:每段录像带压缩域活动分与标签,录像库按「有活动 / 安静 / 场景切换」过滤、按最低活动分筛选,回放时间轴可切活动热力着色(绿=安静 → 红=活跃)
  • AVI 帧浏览:旧容器录像可逐帧拖动查看
  • 延时摄影 v3:双模——独立延时模式或从录像抽帧(v0.13 起 MJPEG 相机双模可用);自然日 / 1h / 8h / 24h / 7d / 30d 窗口自动合并,合并历史入库可检索、可回放,timelapse-merge CLI 批量转换(见延时摄影)
  • 全局录像默认开关:recording.default_enabled 一键关闭全部录像——纯直播部署零写盘

回放时间轴

GB/T 28181 国标接入(实验性)

SIP 摄像头/平台直接 REGISTER 到 NVR,以普通摄像头形式出现在界面里:

  • 设备注册 + Digest 鉴权、目录查询、通道自动入册
  • PTZ 方向/变倍/预置位、语音对讲、校时
  • 报警 / 目录 / 移动位置订阅推送,报警联动
  • 设备侧录像检索(RecordInfo)+ 回放取流(倍速/拖动)
  • 下级级联:NVR 作为下级平台注册到上级,转发目录/报警,上级可点播 NVR 本地录像(v0.13 起点播时按需激活主码流,空闲不上拉);可按相机收敛上报目录、可选上报子码流(上行带宽减负)
  • GB35114 试点:A 级安全注册(SM2 证书,需 -tags gb35114 构建)——国标视频安全链路尝鲜

默认关闭,不开启无任何影响。详见 GB/T 28181 指南。

智能功能

  • 浏览器端 AI 检测:ONNX Runtime Web(WebGPU → WASM SIMD 回退),YOLO11 模型在浏览器推理——服务器零负载,老旧 NVR 主机也能跑
  • ROI 区域:划出入口/通道等关键区域,只对区域内目标报警;置信度、跳帧率、类别过滤全可调(见 AI 调参指南)
  • MiBeeVision 集成:可接入外部 AI 后端(v0.13 起支持多实例路由 vision.instances + 推送熔断自动退避),NVR 主动推送录像段、掉线自动补偿重推;AI 事件快照端点
  • 相机侧移动侦测:ONVIF MotionAlarm 事件直接作为录像触发源(motion_source: camera:onvif,见 ONVIF 指南)——侦测算力下放给相机,NVR 零解码开销
  • 健康监控:多层级摄像头健康检测、自动补救、掉线黑名单、IP 漂移自愈(按 ONVIF 序列号重新发现)
  • SSE 实时事件:摄像头状态、健康事件、录像段完成全部实时推送

仪表盘 · AI 事件子页

推流与分发

  • 直播转推:把任意摄像头直播流转推到 B 站 / YouTube / 斗鱼 / SRS 等 RTMP / RTSP 目标——原生 Go 实现,FFmpeg 仅作兼容兜底
  • 推流接入:SRT / RTMP / WebRTC WHIP 三种入流方式,异地摄像头跨网络回传
  • 协议转出:同一帧总线同时供给录制 / 直播 / 转推,互不干扰

音频系统

  • 录制:AAC / G.711(μ-law、A-law)/ Opus 全部落入 MP4 音轨
  • 直播试听:G.711 与 Opus 实时解码播放,AAC 走 WebCodecs
  • 双向对讲:按住说话对摄像头喊话(小米 CS2 机型)

存储与集成

  • SQLite(WAL 模式):单文件数据库存全部元数据,为 SD 卡调优(NORMAL 同步 + 忙等待),零外部数据库依赖
  • 按相机存储与热迁移:运行时切换存储根 / 为单路相机指定专属盘,历史录像后台限速迁移(可配时间窗),全程无需重启;数据库与录像根解耦,换盘不丢索引
  • 对象存储冷备:合并完成的录像异步上传 S3 兼容对象存储(R2 / B2 / MinIO / OSS / COS 等),远端校验通过后可安全逐出本地副本——本地录像行为不变,默认关闭
  • WebDAV 服务器:浏览器直接访问录像库(可配置只读/读写)
  • FTP 服务器:远程上传 + 支持摄像头自动注册(摄像头填 FTP 地址即完成接入)
  • MQTT 集成:事件总线转发(mqtt.status_events)+ 触发式 / 定时强制录像 + 快照触发(家庭自动化联动)
  • Webhook 触发:HMAC-SHA256 签名触发端点(Stripe 风格签名 + 双向防重放),供外部系统拉起录像 / 快照
  • Home Assistant 集成:官方定制集成随包发布(mDNS 自动发现 + 按相机生成实体 / 开关);也可用内置 RTSP 输出 + MQTT 纯原生拼装
  • Prometheus 指标:300+ 指标族,/api/metrics 抓取
  • REST API:全部功能可编程,支持 API Key(mbv_ 前缀)与 BasicAuth 双认证

部署与分发

方式 说明
一键脚本 curl … install.sh | sudo bash——装二进制、建系统用户、配 systemd、启动
预编译二进制 amd64 / arm64 / armv7 三架构,GitHub Releases 下载
桌面版 Windows / macOS 单文件安装器(桌面版指南):托盘 / 菜单栏助手、本机免密,与服务器版功能一致
裸机自动更新 release 产物 ed25519 签名校验 + 健康门失败自动回滚,Web 一键升级与升级历史(update.auto_apply 默认关闭)
Docker ghcr.io/mi-bee-studio/mibeenvr + 阿里云镜像(国内拉取提速),多架构 manifest
NAS 商店 飞牛 fnOS(离线 + 在线双包)、群晖、威联通、极空间、unRAID、iStoreOS、zSpace
systemd / 裸跑 单二进制 + 一个 YAML 配置文件即是全部

Web 界面

  • 现代化 Svelte 5 SPA,中文 / English 双语,明暗双主题,PWA 可安装
  • 初始化向导(首次 3 分钟配完)、监控大屏(页头「流畅 / 高清」子码流切换)、录像库(活动筛选 + 热力时间轴)、延时摄影、仪表盘、健康页、统计页
  • 相机分组:卡片拖拽分组 / 排序 / 重命名,宫格选机面板按分组过滤、整组一键选入
  • 仪表盘四子页:存储趋势(每相机存储占用 + 每日写入堆叠图,图例即相机选择器)、健康历史、转码历史、AI 事件(配置外部 AI 后端后显示)
  • 摄像头状态链路诊断:仪表盘逐相机展开链路树(采集源 → 分发中枢 → 录像落盘 / 直播观看 / 健康检测 / 转发 / 子码流),状态一目了然——绿色 = 活跃、灰色 = 空闲、橙色 = 异常(如标记录制但无帧流入)、红色 = 严重丢帧;附健康评分扣分因素(中文人话解释)与该相机存储占用
  • 全功能响应式,手机浏览器体验完整(无阉割)

仪表盘

版本演进

v0.6延时摄影v0.7延时摄影 v2WASM 播放器雏形v0.8音频录像推入/推出直播MiBeeVision AI 集成v0.9零配置发现初始化向导v0.10H.265 WASM 直播Timelapse v3认证现代化多 NAS 分发v0.11GB/T 28181 国标接入连续回放时间轴局域网发现自适应录制子码流按需按相机存储v0.13对象存储冷备分层录制+像素域门控桌面版裸机自动更新I/O 预算调度MiBee NVR 主要版本里程碑

性能与可靠性

  • I/O 预算调度:后台任务(合并 / 清理 / 修复 / 延时 / 转码 / 冷备上传)共享令牌桶让路前台,不再平权争抢磁盘;录像写 / 回放读计费的灰度开关默认关闭
  • 录像写卡顿根除:MP4 段增量落盘消除 Close 突发写、每段独立写锁、NALU 缓冲池化(见性能调优)
  • 内存自适应:按物理内存 / cgroup 配额自动设置 GOMEMLIMIT(min(45% 物理内存, 1GiB) 或 cgroup 的 80%),小内存板不再 OOM
  • 运维保险:validate-config CLI 预检配置、深层孤儿目录扫描、启动配置防呆(last-good 备份恢复 + 崩溃循环保险丝)

资源基准与约束

设计基准是低端 ARM 设备(1GB 内存、Cortex-A53 级),并以此保守取值:

项目 基准
进程内存上限 512MB
并发 HLS 流 ≤ 4 路
录像分段时长 ≤ 30s
运行依赖 无(FFmpeg 可选,仅 H.265↔H.264 转码需要)
数据库 SQLite 单文件(WAL)

下一步

页面已加载完成,可访问性功能已启用
页面已加载完成,可访问性功能已启用
页面已加载完成,可访问性功能已启用