跳到主要内容

RustCam

关于

RustCam-Media 是一套可私有化部署的视频监控平台:把不同品牌、不同楼层的摄像机、编码器与无人机接入同一个后台,让实时观看、录像留存、告警处置与事后取证在同一个界面里完成。开源 MIT 协议,可自行部署与二次开发。

产品原则

私有化优先

视频不出内网,数据留在客户自己的服务器上;不按路数按月收费,也不把画面交给第三方。

一套后台,一种用法

固定摄像机与无人机共用同一份录像、同一条告警流和同一套权限,机种不同,操作方式不变。

兼容存量设备

主流协议开箱支持,仓库里的设备不用换;新增设备只需填个地址,不需要二次开发。

移动眼按需调度

需要时才飞过去看,省掉布线、杆件与长期维护;航线、围栏与告警规则由配置组合,不锁死在某个场景。

安全默认开启

登录令牌与分级权限贯穿全部业务接口,权限边界与操作审计开箱可用。

路线图

完成

GB28181 全链路

主流摄像机与编码器接入、云台控制、平台广播与语音对讲均已完成。

完成

ONVIF 发现与控制

自动发现网络内设备、转动变倍与语音对讲已完成。

完成

RTSP 与媒体服务

第三方设备接入与媒体服务集群已完成,故障自动切换。

进行中

媒体服务多厂商适配

适配层已抽象完毕,部分厂商的实现仍在推进中。

完成

移动眼

无人机作为会动的视点接入监控域:飞控接入、三维实时视图、机载摄像机自动出流、航线、围栏、控制权与审计已落地,并内置模拟器测试环境。

规划中

能力持续演进

模板化场景、移动眼与监控墙联动演示,以及录像策略、地图选点等能力的持续迭代。

参与贡献

开发环境、本地启动、代码规范、提交规范与 PR 流程详见仓库中的 CONTRIBUTING.md。提交代码前请至少执行以下命令:

bash
cargo fmt && cargo clippy --all-targets -- -D warnings && cargo test

提交信息采用 Conventional Commits 规范,例如 feat(frontend): 通道编辑弹窗接入地图选点。

开源许可

RustCam-Media 基于 MIT License 发布,允许商业使用、修改、分发与再授权,保留版权声明即可。