GbHub · 全协议视频汇聚与国标联网平台

Viewed 11

🎥 GbHub · 全协议视频汇聚与国标联网平台

GB/T 28181 · GB35114 · ONVIF · RTSP · RTMP · SRT · WebRTC · HLS · HTTP-FLV

一套平台,接入所有主流视频协议。


🚀 是什么

Rust 打造的高性能视频汇聚平台。原生支持 GB/T 28181GB35114 A 级安全认证,通过内置 ZLMediaKit 集群实现 全协议接入与分发,并提供 ONVIF 设备自动发现与一键代理接入。

国标设备、ONVIF 摄像机、第三方 RTSP / RTMP 流 —— 统一注册、统一鉴权、统一管理、统一分发。


🌐 协议支持

接入(Input) 分发(Output)
✅ GB/T 28181(2016 / 2022) ✅ RTSP
✅ GB35114 A 级(SM2 / SM3) ✅ RTMP
✅ ONVIF(WS-Discovery) ✅ HLS
✅ RTSP ✅ HTTP-FLV
✅ RTMP ✅ WebRTC(WHEP)
✅ SRT ✅ fMP4 / HTTP-TS
✅ HLS / HTTP-FLV ✅ SRT

任意协议组合自动打通 —— RTSP 进、WebRTC 出;RTMP 进、HLS 出。


✨ 核心能力

  • 全协议接入:国标 / ONVIF / RTSP / RTMP / SRT / HLS 一站式
  • 国密合规:GB35114 A 级认证,SM2 + SM3 全流程
  • JWT + RBAC:14 项细粒度权限,用户级通道授权
  • ZLM 集群:多节点横向扩展,按通道绑定节点
  • 完整 API:150+ RESTful 接口,覆盖全生命周期管理
  • 移动端支持:多用户通道分配、按需播放、自动截图
  • 定时任务:截图、录制、清理、状态同步
  • 录像转录:历史录像一键转 MP4

🎯 应用场景

🏙️ 智慧城市 / 雪亮工程

  • 万级国标设备统一接入
  • 多级平台级联(市 → 区 → 街道)
  • GB35114 安全合规改造

🏭 工厂 / 园区安防

  • ONVIF 摄像机一键发现接入
  • RTSP 第三方品牌兼容
  • 移动端巡查 + 截图留证

📺 直播 / 教育 / 医疗

  • RTMP 推流 + HLS / WebRTC 播放
  • SRT 低延迟远距离传输
  • 一键录制、转录、云端回看

🚗 交通 / 能源 / 无人值守

  • 弱网环境 SRT 接入
  • 定时截图 + 告警回传
  • 边缘节点 + 中心汇聚

📡 API 能力概览

GbHub 提供 150+ RESTful API,覆盖视频平台全部管理场景:

分类 接口数 能力
🔐 认证与用户 15+ JWT、RBAC、外部登录
📹 设备管理 20+ CRUD、分页、搜索、通道同步
🔀 流代理 10+ RTSP / RTMP / SRT / ONVIF 拉流与推流
🎬 视频操作 30+ 直播、回放、PTZ、预置位、截图、录制
🖼️ 截图管理 8+ 单张、批量、定时、缓存查询
📼 录像管理 12+ 查询、删除、清理、转录
🔔 告警管理 5+ 查询、删除、订阅
👥 权限与通道 15+ 用户通道批量分配、代理授权
⚙️ 定时任务 10+ 截图、录制、清理、状态同步
📊 统计监控 5+ 设备数、通道数、节点状态
🔗 级联 5+ 上下级平台配置
💾 备份恢复 2 全系统配置导入导出

完整 API 手册见 api.html(可离线查看)。


⚡ 性能规模

规模 设备数 通道数 推荐配置
小型 < 1,000 < 5,000 2C 4G
中型 1,000 ~ 10,000 5,000 ~ 50,000 4C 8G
大型 10,000 ~ 50,000 50,000 ~ 200,000 8C 16G
超大型 50,000 ~ 100,000 200,000 ~ 500,000 16C 32G
极大型 100,000 ~ 500,000 500,000+ 32C 64G+

优化手段

  • 异步全链路:Tokio 全异步运行时
  • mimalloc 分配器:高并发下内存分配零抖动
  • Redis 连接池:deadpool-redis
  • UDP 内核调优:可配置收发缓冲区
  • ZLM 集群:按设备 / 通道绑定节点
  • 索引化查询:避免 SCAN,全用 SSCAN / Pipeline
  • 批量接口:通道分配、截图、绑定均支持批量

🛡️ GB35114 A 级安全

全面支持 GB/T 35114-2017 A 级标准:

能力 实现
双向身份认证 SM2 数字证书(设备 ↔ 服务器)
信令完整性 SM3 带密钥杂凑(Date + Note 头)
密钥分发 32 字节 VKEK,注册时通过 SIP 头下发
密钥存储 Redis dev_info:{device_id}.vkek
兼容性 未启用时完全兼容标准 GB/T 28181

🗺️ 路线图

  • GB/T 28181 全版本支持
  • GB35114 A 级安全
  • ONVIF 设备发现与代理
  • RTSP / RTMP / SRT / WebRTC 全协议
  • 移动端多用户播放
  • 定时任务与自动清理
  • 录像转录
  • 通道批量分配
  • AI 事件检测对接
  • 边缘计算节点
  • 集群编排与容灾
  • Web 端可视化运维

📖 文档

文档 内容
api.html API 手册(150+ 接口)
kernel.html 内核调优指南

🤝 为什么选 GbHub

对比项 传统方案 GbHub
语言 C++ / Java Rust(内存安全)
协议 单一为主 全协议一次接入
ONVIF 需第三方 内置发现 + 一键代理
部署 多组件 三进程 + Redis
国标 GB28181 GB28181 + GB35114 A 级
性能 千级 十万级(单节点)
扩展 垂直 ZLM 集群水平扩展

📞 联系我们

  • 项目主页:https://gb.automate.org.cn/
  • 问题反馈:https://qa.automate.org.cn/

🎥 让每一路视频,都能被看见、被管理、被守护。

GbHub · 全协议视频汇聚平台

0 Answers