流媒体langhuihui/monibuca: 🧩 Monibuca is a Modularized, Extensible framework for building Streaming Server

146 人参与 | 时间:2025年06月15日 21:48:16
点击跳转 github网站搜“langhuihui/monibuca”
内容

Monibuca 是一个功能强大的流媒体服务器框架,完全用 Go 编写。它旨在:


🚀高性能- 无锁设计、部分手动内存管理、多核计算


⚡低延迟- 零等待转发,整个链的亚秒级延迟


📦模块化- 按需加载,无限扩展


🔧灵活- 高度可配置,满足各种流媒体场景


💪可扩展- 支持分布式部署,轻松应对大规模场景


🔍调试友好- 内置调试​​插件,实时性能监控和分析


🎥媒体处理- 支持截图、转码、SEI 数据处理


🔄集群功能- 内置级联和房间管理


🎮预览功能——支持视频预览、多屏预览、自定义屏幕布局


🔐安全性——提供加密传输和流认证


📊性能监控- 支持压力测试和性能指标收集


📝日志管理- 日志轮换、自动清理、自定义扩展


🎬录制和播放- 支持 MP4、HLS、FLV 格式、速度控制、搜索、暂停


⏱️动态时移- 动态缓存设计,支持实时时移播放


🌐远程调用- 支持 gRPC 接口,实现跨语言集成


🏷️流别名- 支持动态流别名,灵活的多流管理


🤖 AI 功能- 集成推理引擎、ONNX 模型支持、自定义预处理/后处理


🪝 WebHook - 订阅流生命周期事件以实现业务系统集成


🔒私有协议- 支持自定义私有协议,满足特殊业务需求


🔄支持的协议:RTMP、RTSP、HTTP-FLV、WS-FLV、HLS、WebRTC、GB28181、ONVIF、SRT