跳到主要内容

开源 · 私有化部署 · MIT 协议

固定机位 + 移动视点一套平台管到底.

把分散在不同品牌、不同楼层的摄像机、编码器和报警设备收进一个平台:画面随时看,录像自动留,事件一键定位到点位;固定机位之外,无人机等会动的视点也能按需飞过去看。

协议族接入
0 大
能力域
0 大
Web / 桌面 / 服务端
0 端
私有化部署
0%
RustCam 控制台界面

设备接入

主流安防设备、编码器与无人机飞控都能接进来,仓库里的设备不用换。

GB28181

国内主流摄像机与编码器的通用接入方式,注册上线即可纳管。

ONVIF

自动发现网络里的摄像机,支持云台转向、变倍与语音对讲。

RTSP

只要能推流就能接入,覆盖大量第三方品牌与自研编码器。

WebSocket

报警与设备状态实时推送到控制台,不靠人工轮询。

MAVLink

无人机飞控接入,位置、姿态与机载画面统一进平台。

核心能力

从接设备到取证,一个平台走完

不用在多个系统之间来回切换,也不用为不同品牌各搭一套。

实时视频

多画面同时看,需要时放大到关键点位。

  • ▸单画面与多画面布局切换
  • ▸多种播放格式自适应
  • ▸谁在看、看了多久一目了然

设备接入

不同品牌、不同协议的设备统一纳管,新设备只要填个地址。

  • ▸设备自动发现与注册
  • ▸按区域与用途分组
  • ▸通道在线状态实时可见

云台控制

在地图或画面上直接转动摄像机、变倍、回到预置位。

  • ▸方向与变倍控制
  • ▸常用机位一键调用
  • ▸设备离线后自动恢复

电子地图

所有点位摊在一张地图上,点开就看画面,事件位置一眼找到。

  • ▸点位聚合,密而不乱
  • ▸地图选点绑定设备位置
  • ▸按在线状态筛选

录像与回放

录像按策略自动留存,需要时按时间和通道调出来。

  • ▸按区域与时段自动录像
  • ▸多通道并行回放
  • ▸关键片段快速定位

媒体集群

点位多了也不卡:按负载自动分发,单点故障不影响整体。

  • ▸多台媒体服务器自动调度
  • ▸故障自动切换
  • ▸运行状态与启停可控

移动眼 · MOBILE EYE

固定摄像机看住该看的,移动眼盯住会变的。

无人机不是「会飞的摄像头」:它自带飞控,决定去哪看、怎么看、何时回。RustCam 把整套飞行能力接进监控域——三维地球上的实时位置、航线规划、电子围栏与飞行指令,与固定摄像机共用同一套录像、证据链与监控墙。

不新增固定点位

需要时才调度:省掉布线、杆件、点位与后续维护,视觉覆盖按需扩展,而不是提前埋满。

不锁场景

航线、围栏、告警规则以配置组合而成;巡检 / 安防补盲 / 应急取证是同一套能力的不同模板。

  • 主流飞控开箱即用
  • 三维地球实时位置与姿态
  • 航线规划与自动执行
  • 电子围栏与越界告警
  • 机载摄像机自动出流
  • 多人操作互不打架
  • 飞行日志全程留痕
  • 内置模拟器,无需真机体验
查看文档 已落地:飞控接入、实时飞行视图、无人机档案、机载摄像机自动出流、航线、围栏、告警审计与一键测试环境。
DRONE-01 · 移动眼
飞控已连接
HDG
000°
ALT
0 m
BAT
0%
DIST
0 m

飞控决定去哪看:位置、姿态、航线与围栏实时可视

系统架构

一套后台,管住所有设备

不管是固定摄像机还是无人机,共用同一套后台、同一份录像、同一套权限与告警——机种不同,操作方式不变。

RustCam 系统架构图

设备统一纳管

不同协议、不同厂商的设备在后台是同一张清单,新增设备不需要改编业务流程。

录像与告警不分机种

固定机位与无人机产生的画面和事件共用同一条证据链,取证时不用拼时间线。

规模按需扩展

从单台设备到上千路并发,媒体服务可以集群部署,业务与运维方式保持不变。

界面预览

Web 控制台与桌面客户端

均为项目真实运行界面,点击可放大。

Web 控制台

移动眼控制台

Qt 桌面客户端

应用场景

从园区到城市

把分散的摄像机、编码器与报警设备收敛到一个可运营的平台。

园区安防

不同品牌的摄像机统一纳管,地图加监控墙快速定位事件。

城市治理

把区域视频资源汇聚到统一平台,跨域调阅线上化。

工业安防

生产现场与办公区域权限隔离,报警记录闭环处理。

交通枢纽

高峰时段并发接入,录像按时间段自动执行。

快速开始

三步接管你的监控

在自己的服务器上跑起来,数据留在自己手里。

1

拉取源码

bash
git clone https://gitee.com/ouliuying/rustcam.git
cd rustcam
2

准备数据库与缓存

bash
psql -U postgres -c "CREATE DATABASE rustcam;"
psql -U postgres -d rustcam -f sql/schema.sql
3

构建并启动

bash
cargo build --release -p rustcam-server
./target/release/rustcam-media

启动 Web 控制台

bash
cd frontend
npm install
npm run dev

也可以使用 Qt 桌面客户端面向运维岗;完整说明见开发者文档。

为什么选它

私有化、可掌控、可扩展

不按路数按月收费,也不把视频交给第三方。

私有化部署

  • ·数据全部留在自有服务器
  • ·内网即可运行,不依赖公网
  • ·支持反向代理与 HTTPS 接入

开箱即用

  • ·一套控制台覆盖 Web 与桌面两端
  • ·主流设备协议开箱支持
  • ·内置测试环境,无需真实设备即可演练

可长期维护

  • ·MIT 协议开源,可自行二次开发
  • ·模块化设计,可按需扩充设备类型
  • ·单机起步,集群扩展不改用法

让监控回到一个平台里

开源、MIT 协议、文档齐全。可以先看文档评估,也可以直接克隆源码,在自己的环境里跑起来。