LoginSignup
24
29

More than 5 years have passed since last update.

HLSライブストリーミング配信環境を最速で立ち上げる

Posted at

TL;DR

先人がdocker imageを用意してくださっているので、それを利用させていただくだけです。

以下の記述は上記のページのUsageに書いてあるものと全く同じです。

予め用意しておくもの

手順

dockerイメージをpullしてきてコンテナを立ち上げます。これでnginx-rtmp-moduleが組み込まれたnginxが起動します。

$ docker pull alfg/nginx-rtmp
$ docker run -it -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp

動作確認

OBSで配信を試してみます。

  • 「ソース」欄から配信に利用する映像キャプチャデバイスを追加します。
  • 「コントロール」欄で「設定」→「配信」を選んで、配信サーバの設定をします。例えば以下のように指定します。
    • 配信種別を「カスタムストリーミングサーバー」
    • URLをrtmp://localhost:1935/stream
    • ストリームキーを hello
  • 最後に「コントロール」欄から「配信開始」を押すと、配信が始まります。

そしてffmpegで試しに再生してみます。

$ ffplay -fflags nobuffer http://localhost:8080/live/hello.m3u8

とすれば、手元の映像キャプチャデバイスで取り込んだ映像が画面に出つつ、端末にはm3u8ファイルやtsファイルを順次ダウンロードしてきている様子が映し出されるはずです。

24
29
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
24
29