RTSP、RTMP、HLS、HTTP-FLV、WebRTC、GB28181などのライブ動画プロトコル間を変換できる、C++11製のストリーミングメディアサーバー/クライアントフレームワーク。
bluenviron/mediamtx
RTSP、RTMP、WebRTC、SRT、HLSなどでストリームを配信、視聴、変換、録画、再生できる、依存関係ゼロのライブメディアサーバー兼プロキシ。
代替できる製品:Wowza Streaming Engine
- スター
- 20,641
- フォーク
- 2,454
- 未解決の Issue
- 220
- 最終コミット
- 17 時間前
これは何?
MediaMTXは、配信元から視聴者へリアルタイムの映像・音声ストリームを中継するライブメディアサーバー兼メディアプロキシです。配信元はMedia-over-QUIC、SRT、WebRTC、RTSP、RTMP、MPEG-TS、RTPでストリームを送信でき、視聴者は複数の同じプロトコルで視聴できます。ブラウザーやVLCなどのプレーヤーではHLSも利用できます。
ストリームはプロトコル間で自動的に変換されるため、RTSPで配信されているカメラ映像を、追加の処理なしでWebRTCやHLS経由で視聴できます。サーバーでは個別のパスに複数のストリームを配信でき、配信元がオフラインのときも常時利用可能なストリームを維持できます。また、ストリームをfMP4またはMPEG-TS形式でディスクに録画し、再生することもできます。
Linux、Windows、macOS向けの単一実行ファイルとして提供され、実行時の依存関係はありません。クライアントを切断せずに設定をホットリロードできるほか、内部認証、HTTP認証またはJWT認証、フック、Control API、Prometheus互換のメトリクスを備えています。
主な機能
- 01RTSP、RTMP、WebRTC、SRT、HLS、MPEG-TS、RTP、Media-over-QUICでストリームを配信・視聴できます。
- 02ストリームをあるプロトコルから別のプロトコルへ自動変換します。
- 03ストリームをfMP4またはMPEG-TS形式でディスクに録画し、再生できます。
- 04配信元がオフラインのときも、常時利用可能なストリームを維持します。
- 05既存のクライアントを切断せずに設定を再読み込みできます。
- 06Linux、Windows、macOS向けに、依存関係のない単一実行ファイルとして提供されます。
ユースケース
- RTSP経由でIPカメラの映像を集約し、WebRTCまたはHLS経由でブラウザーから視聴できるようにする。
- OBS StudioやFFmpegからライブストリームを受信し、複数の視聴者向けプロトコルに再配信する。
- 監視映像や放送ストリームをディスクに録画し、後から再生する。
- サーバー間またはネットワーク間でライブストリームをプロキシまたは転送する。
クイックスタート
- 1
releasesページからリリースバイナリをダウンロードします
- 2
サーバーを起動します
収録されている特集
トピック
よくある質問
- mediamtx とは?
- RTSP、RTMP、WebRTC、SRT、HLSなどでストリームを配信、視聴、変換、録画、再生できる、依存関係ゼロのライブメディアサーバー兼プロキシ。 MediaMTXは、配信元から視聴者へリアルタイムの映像・音声ストリームを中継するライブメディアサーバー兼メディアプロキシです。配信元はMedia-over-QUIC、SRT、WebRTC、RTSP、RTMP、MPEG-TS、RTPでストリームを送信でき、視聴者は複数の同じプロトコルで視聴できます。ブラウザーやVLCなどのプレーヤーではHLSも利用できます。
- mediamtx は無料で使えますか?ライセンスは?
- mediamtx は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- mediamtx は今もメンテナンスされていますか?
- 活発にメンテナンス中。mediamtx の最終コミットは 2026年11月7日 です。
- mediamtx は何に使えますか?
- RTSP経由でIPカメラの映像を集約し、WebRTCまたはHLS経由でブラウザーから視聴できるようにする。 OBS StudioやFFmpegからライブストリームを受信し、複数の視聴者向けプロトコルに再配信する。 監視映像や放送ストリームをディスクに録画し、後から再生する。 サーバー間またはネットワーク間でライブストリームをプロキシまたは転送する。
- mediamtx のインストール方法は?
- releasesページからリリースバイナリをダウンロードします サーバーを起動します
- mediamtx はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/bluenviron/mediamtx
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
SRSは、RTMP、WebRTC、HLS、HTTP-FLV、SRT、MPEG-DASH、GB28181に対応した高性能なリアルタイムメディアサーバーです。
RTMP、RTSP、HLS、WebRTCなどに対応した、モジュール式で拡張可能なストリーミングメディアサーバー構築用Goフレームワーク。
カメラ映像・音声を、さまざまなカメラ、RTSP、WebRTC、HLS、HomeKit形式間で変換・中継するストリーミングサーバー。
リアルタイムの音声・映像・データによるP2P接続を構築するための、WebRTC APIの純粋なGo実装。
人とAIエージェントをつなぐ基盤として使える、リアルタイム音声・映像・データ向けのオープンソースGo製WebRTC SFUサーバー。