MediaMTX を使用した RTSP/RTMP ストリーミングサーバーの Dev Container 環境です。
MediaMTX を Dev Container で実行することで、
環境を汚さずに RTSP/RTMP ストリーミングサーバーを簡単にセットアップできます。タブン。
- MediaMTX を使用
- RTSP ポート 8554 でのストリーミング配信
- RTMP ポート 1935 でのストリーミング配信
- FFmpeg プリインストール
- Port Forwarding による外部からのアクセス
- Docker Desktop
- Visual Studio Code
- Dev Containers 拡張機能
- このリポジトリをクローンします:
git clone https://github.com/SLAVR00/devcontainer-rtsp.git
cd devcontainer-rtsp- Visual Studio Code でフォルダを開きます:
code .-
Dev Container で開くかどうか聞かれたら「Reopen in Container」を選択します。
-
コンテナが起動すると、MediaMTX サーバーが自動的に開始されます。
RTMP プロトコルでストリーミングを配信できます:
- 配信URL:
rtmp://localhost:1935/stream
RTSP プロトコルでストリーミングを視聴できます:
- 視聴URL:
rtsp://localhost:8554/stream
VLC Media Player でストリームを視聴できます:
- VLC を開く
- 「メディア」→「ネットワークストリームを開く」
- URL に
rtsp://localhost:8554/streamを入力 - 「再生」をクリック
MediaMTX の設定は mediamtx.yml ファイルで変更できます。主な設定項目:
- ログレベル
- 認証設定
- パス設定
- プロトコル設定
設定を変更した後は、MediaMTX を再起動してください:
pkill mediamtx
/app/mediamtx &以下のポートがホストPCに転送されます:
- 8554: RTSP サーバー
- 1935: RTMP サーバー
- プロセスを確認:
ps aux | grep mediamtx- 手動で起動:
cd /app
./mediamtx- ログを確認:
tail -f /app/mediamtx.log他のアプリケーションが同じポートを使用していないか確認してください:
netstat -tlnp | grep -E ':(8554|1935)'MIT License
バグ報告や機能要望は Issue にて受け付けています。プルリクエストも歓迎します。