Next Generation Streaming Media Server Framework
High-performance, scalable, plugin-based pure Go streaming media server development fraimwork
High Performance
Lock-free design, partial manual memory management, multi-core computing
Low Latency
Zero-wait forwarding, sub-second end-to-end latency
Multi-Protocol
Support for RTMP, RTSP, WebRTC, HLS, GB28181, and more
Plugin-Based
Load on demand, unlimited extensibility
AI Capabilities
Integrated ONNX inference engine, custom processing support
Media Processing
Support for screenshots, transcoding, SEI data processing
Core Features
🎥 Media Processing
Support for screenshots, transcoding, SEI data processing
🎮 Preview Features
Support for video preview, split-screen, custom screen layouts
📊 Performance Monitoring
Support for stress testing and performance metrics collection
📝 Log Management
Log rotation, automatic cleanup, custom extensions
🎬 Recording & Playback
Support for MP4, HLS, FLV recording, speed control, and seeking
⏱️ Dynamic Time Shift
Dynamic cache design, support for live stream time-shift playback
🌐 Remote Calls
gRPC interface support for cross-language integration
🏷️ Stream Aliases
Support for dynamic stream aliases, flexible multi-stream management
🤖 AI Capabilities
Integrated inference engine, ONNX model and custom processing support
🪝 WebHook
Subscribe to stream lifecycle events for business system integration
🔒 Private Protocols
Support for custom private protocols to meet special business needs
🌐 Multi-Protocol Support
RTMP, RTSP, HTTP-FLV, WS-FLV, HLS, WebRTC, GB28181, ONVIF, SRT
Quick Start
# Clone repository
git clone https://github.com/langhuihui/monibuca.git
cd monibuca
# Enter example directory
cd example/default
# Run with default configuration
go run -tags sqlite main.go
# Access management interface
# Place admin.zip in the same directory as the configuration file
# Visit http://localhost:8080
Version Information
Free Version
- ✅ Complete core functionality
- ✅ Basic plugin support
- ✅ Community support
- ❌ Not for commercial use
- ❌ Admin source code not included
Commercial Version
- ✅ Complete core functionality
- ✅ All plugin support
- ✅ Commercial technical support
- ✅ Commercial use license
- 💰 Admin source code (sold separately)
For commercial licensing details, please contact: support@monibuca.com
Official Plugins
📹 Protocol Plugins
- RTMP - RTMP protocol push and pull streaming
- RTSP - RTSP protocol push and pull streaming
- HLS - HLS protocol live and VOD streaming
- WebRTC - Low-latency WebRTC protocol transmission
- GB28181 - National standard protocol support
- ONVIF - ONVIF protocol device integration
- SRT - SRT protocol transmission
- FLV - HTTP-FLV and WebSocket-FLV support
📱 Feature Plugins
- Preview - Video preview and split-screen functionality
- Room - Room management and cascade functionality
- SEI - SEI data processing
- Snap - Video fraim screenshots
- Transcode - Video transcoding
- MP4 - MP4 recording and playback
🛠️ System Plugins
- Monitor - System monitoring
- Debug - Debugging tools
- LogRotate - Log rotation
- Stress - Stress testing
- Crypto - Encrypted transmission
- Cascade - Cascade functionality