【开源】一个纯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支持和统一响应码等功能。
➡️

继续阅读