Red5とは
- Red5は、Javaで書かれたオープンソースのFlash Player向けマルチプラットフォーム・ストリーミングサーバである
RTMP(Real-Time Messaging Protocol)に準拠しているため Flash Media Server互換と位置づけられている
サイト
- 本家公式サイト: http://www.red5.org/
- 本家開発サイト: https://code.google.com/p/red5/
- ソースコード
- 【最新バージョン】https://github.com/Red5
- 【1.0.1以前】http://red5.googlecode.com/
- 日本Red5ユーザー会: http://www.red5.gr.jp/
構築手順
環境
- ホストOS: Windows7
- virtualbox
- ゲストOS: CentOS6.5 minimal
javaのインストールと環境変数設定
/* root権限 */
# yum -y install java-1.7.0-openjdk.x86_64
# yum -y install java-1.7.0-openjdk-devel.x86_64
# vi /etc/bashrc
export JAVA_HOME=/usr/lib/jvm/java
export JRE_HOME=/usr/lib/jvm/java/jre
export PATH=$PATH:/usr/bin/java:$JRE_HOME/bin
# java -version
java version "1.7.0_51"
OpenJDK Runtime Environment (rhel-2.4.4.1.el6_5-x86_64 u51-b02)
OpenJDK 64-Bit Server VM (build 24.45-b08, mixed mode)
Ver. 1.0.1をダウンロードする
DLファイル展開と配置
$ tar xvf red5-1.0.1.tar.gz
$ sudo mv red5-1.0.1 /usr/local/red5
起動スクリプト作成(参照)
hostname追加
$ hostname
[hostname]
$ sudo vi /etc/hosts
127.0.0.1 localhost .... red5centos65
補足:hostnameを/etc/hostsに追加しないと、起動し、このようなエラーが出たことがある
iptable修正
# for red5
-A INPUT -p tcp --dport 1935 -j ACCEPT
-A INPUT -p tcp --dport 5080 -j ACCEPT
補足:1935がRTMPのポートで、5080がデモページのポートである
起動
$ sudo /etc/init.d/red5 start
検証
オンデマンド配信できること
- oflaデモのインストール
- http://lcoalhost:5080/demos/ofla_demo.html
ライブストリーミングできること
- http://localhost:5080/demos/publisher.html
- 3秒ぐらい延期がある
参照サイト
【紹介】
- http://www.ospn.jp/osc2011-do/pdf/osc2011do-Red5.pdf
- Red5で何ができるか
- 音声ファイルや動画ファイルのストリーミング配信
- Webカメラなどからのストリーミング映像を録画
- 映像や音声などのライブ映像をリアルタイム配信
- 複数のクライアント間でオブジェクトを共有
- http://thinkit.co.jp/article/152/2
- http://blog.endpoint.com/2012/04/streaming-live-with-red5-media-server.html
- https://code.google.com/p/red5/
- https://github.com/Red5
- http://red5.googlecode.com/svn/snapshots/
- http://red5guide.com/
- http://thinkit.co.jp/article/152/2/page/0/2
- http://www.sakc.jp/blog/archives/7807
【サーバー構築と検証】
- http://d.hatena.ne.jp/ripjyr/20131011/1381436101
- http://coelacanth.heteml.jp/site/flash_red5/
- http://www.sakc.jp/blog/archives/7807
- http://centos.server-manual.com/centos6_red5.html
【CentOS6.5環境構築】
- virtualbox+centos6.5(minimal)
- https://www.virtualbox.org/wiki/Downloads
- http://ftp.iij.ad.jp/pub/linux/centos/6.5/isos/x86_64/
- http://blog.livedoor.jp/yoka3/archives/3861638.html
- http://centossrv.com/centos5-init.shtml
- http://d.hatena.ne.jp/a__z/20071011
- http://te2uma.com/blog/2013/07/07/centos_on_windows_with_virtualbox.html