mirror of
https://github.com/langhuihui/monibuca.git
synced 2025-12-24 13:48:04 +08:00
2.1 KiB
2.1 KiB
Introduction
🧩 Monibuca is a Modularized, Extensible framework for building Streaming Server.
Quick start
- go get github.com/langhuihui/monibuca
- $GOPATH/bin/monibuca
- open your browser http://localhost:8081
- use ffmpeg or OBS to push video streaming to rtmp://localhost/live/user1
Advanced
- go get github.com/Monibuca/monica
- $GOPATH/bin/monica
- open your browser http://localhost:8000
- follow the guide to create your project
Ecosystem
go to https://plugins.monibuca.com. to submit your own plugin
| Project | Description |
|---|---|
| rtmpplugin | rtmp protocol support.push rtmp stream to monibuca.play stream from monibuca. |
| rtspplugin | rtsp protocol support.pull rtsp stream to monibuca |
| hlsplugin | pull hls stream to monibuca |
| tsplugin | used by hlsplugin. read ts file to publish |
| hdlplugin | http-flv protocol support. pull http-flv stream from monibuca |
| gatewayplugin | a console and dashboard to display information and status of monibuca ,also can display UI of other plugins |
| recordplugin | record multimedia stream to flv files |
| clusterplugin | cascade transmission of multimedia by cluster network |
Documentation
To check out live examples and docs, visit https://monibuca.com.
Contact
wechat group:
Q&A
Q: There are so many streaming server projects in the world,why need to create Monibuca?
A: Monibuca is different from other streaming servers,that it was created for facilitate secondary development.
Q: Why use golang?
A: Golang is a greate programming language. It is very suited to build streaming server since streaming server is a kind of IO intensive system.
