人とAIエージェントをつなぐ基盤として使える、リアルタイム音声・映像・データ向けのオープンソースGo製WebRTC SFUサーバー。
langhuihui/monibuca
RTMP、RTSP、HLS、WebRTCなどに対応した、モジュール式で拡張可能なストリーミングメディアサーバー構築用Goフレームワーク。
- スター
- 2,419
- フォーク
- 352
- 未解決の Issue
- 22
- 最終コミット
- 30 日前
これは何?
MonibucaはGoで書かれたストリーミングサーバーフレームワークで、機能を必要に応じてプラグインとして読み込めるよう設計されています。RTMP、RTSP、HTTP-FLV、WS-FLV、HLS、WebRTC、SRT、GB28181、ONVIFなどのプロトコルで、ライブストリームの取り込みと配信を行います。
ライブ配信の転送に加え、MP4、HLS、FLVへの録画、動的キャッシュによるタイムシフト再生、スクリーンショット、トランスコード、ストリームエイリアス、ストリーム認証に対応しています。クラスター機能にはカスケード中継とルーム管理があり、gRPCインターフェースを使って他の言語から連携できます。WebHookコールバックにより、ストリームのライフサイクルイベントを業務システムに通知します。
Web UIはadmin.zipファイルから配信され、Prometheusメトリクスは/api/metricsで公開されます。また、SQLite、MySQL、PostgreSQL、DuckDBなどのデータベースバックエンドを選択できるbuild-tagシステムを備えています。プラグインを開発して機能を拡張でき、ライセンスはAGPL-3.0です。
主な機能
- 01必要に応じて機能を読み込むプラグインベースのアーキテクチャ
- 02RTMP、RTSP、HTTP-FLV、HLS、WebRTC、SRT、GB28181、ONVIFに対応
- 03シークと再生速度の制御に対応し、ストリームをMP4、HLS、FLVに録画
- 04動的キャッシュによるライブ配信のタイムシフト再生
- 05組み込みのgRPCインターフェース、WebHookイベント、Prometheusメトリクス
ユースケース
- 独自のライブ配信プラットフォームや映像監視バックエンドの構築
- RTSPまたはRTMPのカメラ映像を中継し、HLSやWebRTCでブラウザーに配信
- ライブ配信をMP4またはHLSに録画し、後から再生
- WebHookでストリームのライフサイクルイベントを既存の業務システムに連携
トピック
よくある質問
- monibuca とは?
- RTMP、RTSP、HLS、WebRTCなどに対応した、モジュール式で拡張可能なストリーミングメディアサーバー構築用Goフレームワーク。 MonibucaはGoで書かれたストリーミングサーバーフレームワークで、機能を必要に応じてプラグインとして読み込めるよう設計されています。RTMP、RTSP、HTTP-FLV、WS-FLV、HLS、WebRTC、SRT、GB28181、ONVIFなどのプロトコルで、ライブストリームの取り込みと配信を行います。
- monibuca は無料で使えますか?ライセンスは?
- monibuca は AGPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- monibuca は今もメンテナンスされていますか?
- 活発にメンテナンス中。monibuca の最終コミットは 2026年9月22日 です。
- monibuca は何に使えますか?
- 独自のライブ配信プラットフォームや映像監視バックエンドの構築 RTSPまたはRTMPのカメラ映像を中継し、HLSやWebRTCでブラウザーに配信 ライブ配信をMP4またはHLSに録画し、後から再生 WebHookでストリームのライフサイクルイベントを既存の業務システムに連携
- monibuca はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/langhuihui/monibuca
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
ブラウザベースのP2P動画ツール。WebRTCでリモートのカメラやスマートフォンの映像を低遅延でOBS、vMixなどの配信ソフトに送信します。
リアルタイムの音声・映像・データによるP2P接続を構築するための、WebRTC APIの純粋なGo実装。
Video.jsプロジェクトによる、WebとReact向けのモジュール式で組み合わせ可能なオープンソースメディアプレーヤーフレームワーク(v10)。
HTTP、FTP、BitTorrent、eD2K、HLS/DASHに対応し、ブラウザー連携も備えたRust製の無料オープンソースダウンロードマネージャー。
最大20人の友人とライブ配信を共有できる、無料のオープンソース画面共有ツール。ブラウザー視聴とセルフホストに対応。