このプロジェクトについて

Monibuca (v5) は、完全にGo言語で記述されたストリーミングサーバー開発フレームワークであり、高性能、低遅延、およびモジュール式の拡張性を目的として設計されています。RTMP、RTSP、HTTP-FLV、WS-FLV、HLS、WebRTC、GB28181、ONVIF、SRTを含む幅広いストリーミングプロトコルをサポートしています。このフレームワークは、サブ秒の遅延を実現するために、ロックフリー設計、ゼロウェイト転送、およびマルチコア活用を重視しています。主な機能には、動的なタイムシフト再生、MP4/HLS/FLV録画、ストリーム認証、WebHookライフサイクルイベント、gRPCリモート呼び出し、および組み込みのPrometheus監視が含まれます。また、ONNXモデルサポートによるAI機能や、機能を拡張するためのプラグインシステムも提供しています。ビルドタグにより、SQLite、MySQL、fasthttpの有効化などのカスタマイズが可能です。このプロジェクトには、デフォルト設定の例と管理用のWeb UIが含まれています。AGPLライセンスで提供されており、貢献を歓迎しています。