Monibuca是一個開源的流媒體服務器開發框架,適用于快速定制化開發流媒體服務器,可以對接CDN廠商,作為回源服務器,也可以自己搭建集群部署環境。豐富的內置插件提供了流媒體服務器的常見功能,例如rtmpserver、http-flv、視頻錄制、QoS等。除此以外還內置了后臺web界面,方便觀察服務器運行的狀態。也可以自己開發后臺管理界面,通過api方式獲取服務器的運行信息。Monibuca提供了可供定制化開發的插件機制,可以任意擴展其功能。
高性能
針對流媒體服務器獨特的性質進行的優化,充分利用Golang的goroutine的性質對大量的連接的讀寫進行合理的分配計算資源,以及盡可能的減少內存Copy操作。使用對象池減少Golang的GC時間。
可擴展
流媒體服務器的個性化定制變的更簡單,基于Golang語言,開發效率更高,獨創的插件機制,可以方便用戶定制個性化的功能組合,更高效率的利用服務器資源。插件市場
可視化
功能強大的儀表盤可以直觀的看到服務器運行的狀態、消耗的資源、以及其他統計信息。用戶可以利用控制臺對服務器進行配置和控制。
一鍵安裝golang環境和monibuca的demo
bash <(curl -s -S -L https://monibuca.com/demo.sh)
對于已經安裝好golang環境的
1、go get github.com/langhuihui/monibuca
2、linux下執行:$GOPATH/bin/monibuca windows下執行:%GOPATH%/bin/monibuca
3、啟動后,瀏覽器打開8081端口查看后臺界面
4、ffmpeg或者OBS推流到1935端口
5、后臺界面上提供直播預覽、錄制flv、rtsp拉流轉發、日志跟蹤等功能
同類推薦:站長常用源碼