ubuntu で動画配信サーバを構築する

ubuntu で動画配信サーバを構築する

 
使っていなかったノートパソコンに Ubuntu をインストールして、動画配信サーバを構築しました。

nginx で、動画配信サーバを構築する

動画配信webサーバは、apache ではなく、nginx + nginx-rtmp-moduleを使用。

/etc/nginx/nginx.conf

mp4をffmpegでhlsに変換

mp4 → hls 変換スクリプト
#!/bin/bash

FILENAME=basename ${1} | sed 's/\.[^\.]*$//'

ffmpeg -i ${1} -vcodec libx264 -movflags faststart -vprofile baseline -level 3.0 -g 150 -b:v 519k -s 768x432 -acodec libfdk_aac -b:a 63.4k -ar 44100 -flags +loop-global_header -map 0 -bsf:v h264_mp4toannexb -f segment -segment_format mpegts -segment_time 5 -segment_list ${FILENAME}.m3u8 ${FILENAME}-%03d.ts

if [ $? -eq 0 ]; then
echo "convert completed. => ${FILENAME}.m3u8"
else
echo "convert failed."
fi

 
 
作業中・・・・