Skip to content

Latest commit

 

History

History
128 lines (84 loc) · 2.97 KB

File metadata and controls

128 lines (84 loc) · 2.97 KB

RTSP/RTMP Server Dev Container

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 拡張機能

セットアップ

  1. このリポジトリをクローンします:
git clone https://github.com/SLAVR00/devcontainer-rtsp.git
cd devcontainer-rtsp
  1. Visual Studio Code でフォルダを開きます:
code .
  1. Dev Container で開くかどうか聞かれたら「Reopen in Container」を選択します。

  2. コンテナが起動すると、MediaMTX サーバーが自動的に開始されます。

使用方法

RTMP ストリーミング

RTMP プロトコルでストリーミングを配信できます:

  • 配信URL: rtmp://localhost:1935/stream

RTSP ストリーミング

RTSP プロトコルでストリーミングを視聴できます:

  • 視聴URL: rtsp://localhost:8554/stream

VLC での視聴

VLC Media Player でストリームを視聴できます:

  1. VLC を開く
  2. 「メディア」→「ネットワークストリームを開く」
  3. URL に rtsp://localhost:8554/stream を入力
  4. 「再生」をクリック

設定

MediaMTX の設定は mediamtx.yml ファイルで変更できます。主な設定項目:

  • ログレベル
  • 認証設定
  • パス設定
  • プロトコル設定

設定を変更した後は、MediaMTX を再起動してください:

pkill mediamtx
/app/mediamtx &

ポート

以下のポートがホストPCに転送されます:

  • 8554: RTSP サーバー
  • 1935: RTMP サーバー

トラブルシューティング

MediaMTX が起動しない場合

  1. プロセスを確認:
ps aux | grep mediamtx
  1. 手動で起動:
cd /app
./mediamtx
  1. ログを確認:
tail -f /app/mediamtx.log

ポートが使用中の場合

他のアプリケーションが同じポートを使用していないか確認してください:

netstat -tlnp | grep -E ':(8554|1935)'

ライセンス

MIT License

貢献

バグ報告や機能要望は Issue にて受け付けています。プルリクエストも歓迎します。

関連リンク