GMV 智能视音频2.2.0发版了
内容提要
GMV是一个基于Rust构建的智能视音频基础设施,采用控制面与工作面分离架构,包含Guard、Session、Stream、Vision四大核心模块,实现设备接入、媒体处理、流媒体分发和视觉分析。目标是以低成本将海量视音频数据转化为可消费的媒体和结构化智能信息,支持边缘、中心、云端部署,形成持续演进的数据闭环。
延伸解读
架构设计:控制面与工作面分离
GMV采用控制面(Guard)与工作面(Session/Stream/Vision)分离的架构,这种设计将管理调度与数据处理解耦,有助于提升系统的可扩展性和稳定性。控制面负责API、认证、调度等,工作面专注于设备接入、媒体处理和视觉分析,两者通过HTTP/MQTT等协议通信,便于独立部署和升级。
当前能力与规划差距
从功能矩阵看,GMV已实现GB28181、HTTP-FLV、HLS等核心流媒体能力,但视觉智能模块(如Frame Broker、多AI订阅、ONNX推理)仍处于规划阶段。这意味着当前版本主要聚焦于设备接入和流媒体分发,AI分析能力尚未落地,用户需关注后续版本更新。
部署灵活性与成本目标
GMV支持边缘、中心、云端部署,强调以较低计算、存储与网络成本处理海量视音频数据。其设计理念是让计算靠近数据,减少云端传输压力,并通过持续演进的数据闭环优化模型。这种边云协同架构适合对带宽和成本敏感的场景,但具体成本效益需结合实际部署验证。
Q&A
GMV是什么?它的核心目标是什么?
GMV是一个基于Rust构建的智能视音频基础设施,由Guard、Session、Stream、Vision四大核心模块组成,旨在以较低的计算、存储和网络成本,将海量视音频数据转化为可消费的媒体和结构化智能信息,并支持边缘、中心、云端部署,形成持续演进的数据闭环。
GMV的架构是怎样的?控制面和工作面分别包含哪些模块?
GMV采用控制面(Control Plane)与工作面(Work Plane)分离的架构。控制面由Guard组成,负责统一管理、调度、鉴权与对外API;工作面包括Session、Stream、Vision,分别负责设备接入与信令、媒体处理与分发、视觉分析。
GMV的Guard模块有哪些已实现的功能?
Guard模块已实现的功能包括:Web管理控制台、Player播放器多平台适配封装、用户认证与权限管理、Session/Stream/Vision节点注册与心跳、节点状态与资源监控、任务与资源调度、HTTP API/OpenAPI、MQTT、SQLite/MySQL存储、Metrics/Health Check等。
GMV的Session模块支持哪些协议和功能?
Session模块支持GB28181(2016/2022)、SIP(UDP/TCP)、注册认证与心跳、设备与通道目录、实时点播、历史录像查询与回放(支持Seek/暂停/倍速)、PTZ控制、抓拍、语音广播、告警基础能力以及云端录像协调。规划中支持ONVIF、GB28181级联增强、TLS/SRTP等。
GMV的Stream模块支持哪些输入输出格式和播放能力?
Stream模块支持RTP(UDP/TCP)、MPEG-PS输入,支持H.264/H.265、AAC、G.711A/U、G.723.1/G.729等编码,输出支持HTTP-FLV、HTTP-fMP4、HLS-fMP4、LL-HLS-fMP4、MP4。播放能力包括实时直播、历史回放、多画面、Seek、暂停/恢复、倍速播放、主辅码流切换和媒体输入复用。
GMV的Vision模块规划了哪些AI能力?
Vision模块规划了视频感知入口与Frame Broker、多AI服务订阅、按需抽帧(KeyFrame/Fixed FPS/Adaptive)、分辨率与Frame Variant复用、ONNX模型标准(YOLO/OCR/Pose/Segmentation)、支持ONNX Runtime/OpenVINO/TensorRT/RKNN推理、CPU/GPU/NPU推理、多模型协同、Tracker与时序分析、业务事件引擎、边缘AI/云端AI、模型管理、灰度发布与OTA、Active Learning、边云训练反馈和模型持续演进。
GMV的设计理念是什么?它希望构建怎样的基础设施?
GMV的设计理念是:Guard管理设备、节点、资源与任务;Session连接设备与现实世界;Stream高效承载和处理海量视音频;Vision从媒体中提取真正有价值的信息。GMV希望构建的不只是一个视频监控平台、流媒体服务器或AI推理服务,而是一个能够连接设备、承载媒体、理解内容,并在边缘与云端持续演进的智能视音频基础设施。