Debian にnginx で映像配信

先日は、crtmpserver で構築を断念したので、今回はnginxを試してみる

nginx映像配信サーバの構築

nginx自体は、フリーのwebサーバ
https://www.nginx.com/resources/wiki/

apt-get でとれる範囲だとRTMPモジュールが追加されていないのでダメ。apt-get install しちゃいけない。

恐らくソースコンパイルインストールするという事でDebianじゃなくてもちゃんと動くと思う。

ソースはここで最新を探す事

http://nginx.org/en/download.html

mainlineを選ぶか、stableを選ぶか

mainline版はまぁ説明するまでもないだろうけど、nginxに新しい機能やバグフィックスが一番最初に取り込まれる場所だ。stable版にはバグ修正のみが取り込まれる。また、mainline版にはAPI非互換な変更が入ることがあるが、stable版にはそのような変更は入らない。

 

 

configureする時に、さきほどダウンロード解凍したrtmp-module-masterの場所を明記する。

※セキュアリンクとログ詳細を見たい時は以下のようにconfigureする

 

 

 

root@debian:/etc/nginx# mkdir /var/www/vhosts/
root@debian:/etc/nginx# mkdir /var/www/vhosts/default/
root@debian:/etc/nginx# mkdir /var/www/vhosts/default/live/

 

 

/usr/sbin/nginx

nginxの終了
/usr/sbin/nginx -s stop

80へのLISTENを始めたか
root@debian:/home/hanako# netstat -an |egrep :80
tcp 0 0 0.0.0.0:80 0.0.0.0:* LISTEN
1935ポートがListen始めたか
root@debian:/home/hanako# netstat -an |egrep :1935
tcp 0 0 0.0.0.0:1935 0.0.0.0:* LISTEN

エンコードを開始する
エンコーダは別PCを想定
配信
URL rtmp://nginxを設定したサーバのIPアドレス/live
ストリームキー 適当に決める(受信時のURLとして利用する事になる)

ネットワークストリームを開く
rtmp://nginxを設定したサーバのIPアドレス/live/10.で設定したストリームキー

1件のコメント

コメントは停止中です。