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
作業中・・・・