Home

Awesome

<h2 align="center"> <img src="https://monibuca.com/img/logo.b5357057.png"></h2>

Introduction

🧩 Monibuca is a Modularized, Extensible framework for building Streaming Server.

Quick start

Go has not been installed

bash <(curl -s -S -L https://monibuca.com/demo.sh) 

Go is already installed

  1. go get github.com/langhuihui/monibuca
  2. $GOPATH/bin/monibuca
  3. open your browser http://localhost:8081
  4. use ffmpeg or OBS to push video streaming to rtmp://localhost/live/user1

Advanced

  1. go get github.com/Monibuca/monica
  2. $GOPATH/bin/monica
  3. open your browser http://localhost:8000
  4. follow the guide to create your project

Ecosystem

go to https://plugins.monibuca.com. to submit your own plugin

ProjectDescription
rtmppluginrtmp protocol support.push rtmp stream to monibuca.play stream from monibuca.
rtsppluginrtsp protocol support.pull rtsp stream to monibuca
hlspluginpull hls stream to monibuca
tspluginused by hlsplugin. read ts file to publish
hdlpluginhttp-flv protocol support. pull http-flv stream from monibuca
gatewayplugina console and dashboard to display information and status of monibuca ,also can display UI of other plugins
recordpluginrecord multimedia stream to flv files
clusterplugincascade transmission of multimedia by cluster network
jessicapluginplay multimedia stream through websocket protocol

Documentation

http://docs.monibuca.com/en.

中文文档: http://docs.monibuca.com.

Contact

wechat group:

wechat

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. Goroutine is good at doing these jobs. Another important reason of using Golang is that people read the source code or doing secondary development easier.

Q: What does "Monibuca" mean?

A: No special meaning. Just from monica —— a girl name.