【开源】一个纯Rust实现视频监控服务
💡
原文中文,约500字,阅读约需2分钟。
📝
内容提要
该文章介绍了一个基于GB28181标准的视频监控系统,使用纯RUST语言开发,支持设备注册、流媒体服务和历史回放等功能。项目可在GitHub上获取,未来版本将增加更多功能。
🎯
关键要点
- 该系统基于GB28181标准,兼容2016和2022版本。
- 使用纯RUST语言开发,具有高效、安全和支持并发的特点。
- 项目可在GitHub上获取,地址为:https://github.com/epimore/gmvGMV。
- 支持TCP/UDP端口复用,单机和集群部署,提供SWAGGER接口文档。
- GMV:SESSION信令服务实现包括设备注册、心跳、状态信息查询等功能。
- 支持点播和自动关闭流的功能,流注册超时、无人观看和响应超时等情况。
- GMV:STREAM流媒体服务实现包括RTP流解封装和H264视频帧的提取与封装。
- 历史回放功能支持倍数播放和拖动播放。
- 云台控制功能包括转向和焦距调整。
- 事件配置支持手动抓拍、自动抓拍和定时抓拍,提供图片上传和视频下载功能。
- 预计2025年一季度完成v1版本,未来版本将增加H265、HLS支持和统一响应码等功能。
➡️