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 发布,允许商业使用、修改、分发与再授权,保留版权声明即可。