wget http://nginx.org/download/nginx-1.12.2.tar.gz git clone https://github.com/arut/nginx-rtmp-module.git必要なソフトのインストール
sudo apt install g++コンパイル、インストール
sudo apt install libpcre3-dev
sudo apt install libssl-dev
sudo apt install make
./configure --add-module=/home/uchida/tmp/nginx-rtmp-moduleバージョンの確認
make
sudo make install
$ /usr/local/nginx/sbin/nginx -v試しに起動
nginx version: nginx/1.12.2 $ /usr/local/nginx/sbin/nginx -V
nginx version: nginx/1.12.2
built by gcc 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.9)
built with OpenSSL 1.0.2g 1 Mar 2016
TLS SNI support enabled
configure arguments: --add-module=/home/uchida/tmp/nginx-rtmp-module
sudo /usr/local/nginx/sbin/nginxsystemctl で起動できるようにする
/usr/local/nginx/html/index.html が表示される表示されない場合は、ポートが開いているか確認停止sudo /usr/local/nginx/sbin/nginx -s stop
/lib/systemd/system/nginx.service を作成/usr/local/nginx/conf/nginx.conf の最後に次の設定をつけるPIDFile=/usr/local/nginx/logs/nginx.pid起動sudo systemctl start nginx状態を調べるsudo systemctl status nginx停止sudo systemctl stop nginx
mp4 を保存するフォルダーを作成rtmp { server { listen 1935; chunk_size 4096; application live { play /usr/local/nginx/html/video; live on; record off; } } }
/usr/local/nginx/html/videoサンプルのmp4 をダウンロード
wget http://japanism.info/images/waterfall-free-video1.zipスクリーンを動画としてキャプチャ
simplescreenrecordercurl で検証Videos/*.mkv で保存されるmp4 に変換ffmpeg -i in01.mkv -vcodec copy out01.mp4vlc で確認vlc out01.mp4
curl -o tmp01.mp4 rtmp://localhost/live/waterfall-free-video1.mp4 curl -o tmp01.mp4 rtmp://pansy.local/live/waterfall-free-video1.mp4vlc でネットワーク越しに検証他のサイトからアクセスする時は、1935 が開いている必要がある
vlc rtmp://pansy.local/live/waterfall-free-video1.mp4録画時間を取得
ffprobe tmp02.mp4 -hide_banner -show_entries format=duration