这个项目能做什么

Monibuca(v5)是一个完全用 Go 编写的流媒体服务器开发框架,专为高性能、低延迟和模块化扩展而设计。它支持多种流媒体协议,包括 RTMP、RTSP、HTTP-FLV、WS-FLV、HLS、WebRTC、GB28181、ONVIF 和 SRT。该框架强调无锁设计、零等待转发和多核利用,以实现亚秒级延迟。主要功能包括动态时移播放、MP4/HLS/FLV 录制、流鉴权、WebHook 生命周期事件、gRPC 远程调用以及内置 Prometheus 监控。它还提供 AI 能力,支持 ONNX 模型,并提供插件系统以扩展功能。构建标签允许自定义(例如启用 SQLite、MySQL 或 fasthttp)。该项目包含一个示例默认配置和一个用于管理的 Web UI。它采用 AGPL 许可证,并欢迎贡献。