-動画配信サーバーをつくるまで RTMP Serverが必要。オープンソースでもあるぞ http://server-setting.info/centos/crtmpserver-streaming.html *C++ RMTP Server [#r3826380] 日本語の情報が一番多かった。 *起動と停止 [#g709c499] ./crtmpserver stop ./configs/flvplayback.lua ./crtmpserver stop ./configs/flvplayback.lua **起動スクリプトなど [#c954ad44] http://wiki.rtmpd.com/tutorial_full_centos_build **利用するポートの情報 [#e5118e04] 1935,6666,9999をあけておくことが必要。たぶん内部だけでよい。 *Media Server Starter [#qbf90f6f] https://www.adobe.com/cfusion/tdrc/index.cfm?loc=ja&product=adobemediaserver# ダウンロードが進まない・・・ *HTTP Live Streaming(以下 HLS) [#e9f9291e] Appleが開発したプロトコル。Media Serverも対応しているらしい。ただし動画ファイルをぶった切りする必要があり、その手順がめんどくさそう。 FFmpeg というソフトが対応しているらしい。 **FFMpeg [#off385cb] E:\ffmpeg-20141120-git-4388e78-win64-static\bin>ffmpeg.exe -i test.m4v -codec co py -map 0 -f segment -vbsf h264_mp4toannexb -segment_format mpegts -segment_time 10 -segment_list test.m3u8 test-%03d.ts **AddType [#x00fa757] AddType application/x-mpegURL .m3u8 AddType video/MP2T .ts *有料の選択し [#yd3e316d] +WP-Bemoove *サーバー構成 [#ua8176bc] ロードバランサー(L4)の特徴 ・レイヤー4の負荷分散が可能です。(IPアドレスによる負荷分散が可能) ・10〜2000Mbpsの帯域から選択が可能です。 ・標準で冗長化構成がされています。 ・安価で容易に導入が可能です。 ・サーバー保守、パッチ適用などのメンテナンス作業は不要です。 ■ロードバランサー(L7)の特徴 ■参考サイト http://server-setting.info/centos/crtmpserver-streaming.html ■RTMPサーバーのバイナリを落としてきて設定する。 # cd /var/tmp # tar xvzf crtmpserver-1.1_beta-x86_64-CentOS_6.2.tar.gz # mkdir /usr/local/lib64/crtmpserver-1.1 # tar xfz /var/tmp/crtmpserver-1.1_beta-x86_64-CentOS_6.2.tar.gz -C /usr/local/lib64/crtmpserver-1.1 # mv /usr/local/lib64/crtmpserver-1.1/crtmpserver-1.1_beta-x86_64-CentOS_6.2/* /usr/local/lib64/crtmpserver-1.1/. # rm -R /usr/local/lib64/crtmpserver-1.1/crtmpserver-1.1_beta-x86_64-CentOS_6.2/ ■設定ファイルの編集(メディアファイル置き場) # cd /usr/local/lib64/crtmpserver-1.1 # cp configs/flvplayback.lua configs/flvplayback.lua.org # vi configs/flvplayback.lua --mediaFolder="./media", → mediaFolder="/var/www/html/rtmp" ■ファイヤーウォールにRTMPサーバーのポートを追加 # for crtmpserver -A INPUT -m state --state NEW -m tcp -p tcp --dport 1935 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 6666 -j ACCEPT -A INPUT -m state --state NEW -m tcp -p tcp --dport 9999 -j ACCEPT ■rtmpディレクトリの作成 # cd /var/www/html/ [root@www7393up html]# mkdir rtmp [root@www7393up html]# chown -R apache:apache rtmp/ ※こちら必要とされるFlashプラグインなどが複雑だったので自宅のrtmpサーバーより中身をコピーしました。 ■RTMPサーバーの起動(デーモン) # cd /usr/local/lib64/crtmpserver-1.1 # ./run_flvplayback_daemon.sh ■ブラウザから確認