CentOS 6.2安裝 RED5流媒體服務器教程及直播流推送教程(搭建即可使用)

參考教程 http://blog.csdn.net/hz_chenwenbiaotmb/article/details/6238587
環境:CentOS6.2 X64
安裝版本Red5 0.9.1 Final *此處強調

一、安裝Java
yum -y install java-1.6.0-openjdk java-1.6.0-openjdk-devel

二、安裝Ant

1.下載1.8.3版Ant。部分教程路徑是1.8.1,目前已經更新至1.8.3,並且舊版已停止提供。如今後wget不成功,可直接登錄http://apache.etoak.com/ant/binaries/看當前最新版本,更改一下下載文件名稱解壓、移動時的文件名。

官方下載
wget http://apache.etoak.com/ant/binaries/apache-ant-1.8.3-bin.tar.gz  
人人網鏡像
wget http://labs.renren.com/apache-mirror/ant/binaries/apache-ant-1.8.3-bin.tar.gz
tar zxvf apache-ant-1.8.3-bin.tar.gz
mv apache-ant-1.8.3 /usr/local/ant

三、爲 Ant 和 Java 設置變量

export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/lib/jvm/java
export PATH=$PATH:/usr/local/ant/bin
export CLASSPATH=.:$JAVA_HOME/lib/classes.zip

在 /etc/profile 中添加

export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/lib/jvm/java
export PATH=$PATH:/usr/local/ant/bin
export CLASSPATH=.:$JAVA_HOME/lib/classes.zip

四、安裝Red5

1、下載red5並解壓到/usr/local/red5目錄

*如參照本教程,必需下載這個包安裝。如果用SVN方式安裝,下載到的是1.0RC版,配置有所不同(本人尚未掌握),會出現demos無法訪問、adminPanel.html無法訪問、admin.jsp及其插件安裝後RED5無法啓動的情況。

wget http://trac.red5.org/downloads/0_9/red5-0.9.1.tar.gz
tar zxvf red5-0.9.1.tar.gz
mv red5-0.9.1 /usr/local/red5

2、測試Red5
cd /usr/local/red5
./red5.sh

如果最後一行顯示:Installer service created,則說明安裝成功了。此時可ctrl+c退出red5狀態監測。

3、編輯啓動腳本
vi /etc/init.d/red5

按i鍵,在insert模式下,將以下內容粘貼進去。ESC,shift+ZZ保存退出。也可直接下載以下內容的txt文檔,以免因格式造成錯誤。http://www.sohailriaz.com/downloads/red5.txt

#!/bin/bash
# For RedHat and cousins:
# chkconfig: 2345 85 85
# description: Red5 flash streaming server
# processname: red5
# Created By: Sohail Riaz ([email protected])

PROG=red5
RED5_HOME=/usr/local/red5
DAEMON=$RED5_HOME/$PROG.sh
PIDFILE=/var/run/$PROG.pid

# Source function library
. /etc/rc.d/init.d/functions

[ -r /etc/sysconfig/red5 ] && . /etc/sysconfig/red5

RETVAL=0

case "$1" in
	start)
	echo -n $"Starting $PROG: "
	cd $RED5_HOME
	$DAEMON >/dev/null 2>/dev/null &
	RETVAL=$?
	if [ $RETVAL -eq 0 ]; then
		echo $! > $PIDFILE
		touch /var/lock/subsys/$PROG
	fi
	[ $RETVAL -eq 0 ] && success $"$PROG startup" || failure $"$PROG startup"
	echo
	;;
	stop)
	echo -n $"Shutting down $PROG: "
	killproc -p $PIDFILE
	RETVAL=$?
	echo
	[ $RETVAL -eq 0 ] && rm -f /var/lock/subsys/$PROG
	;;
	restart)
	$0 stop
	$0 start
	;;
	status)
	status $PROG -p $PIDFILE
	RETVAL=$?
	;;
	*)
	echo $"Usage: $0 {start|stop|restart|status}"
	RETVAL=1
esac

exit $RETVAL

 

五、將啓動腳本添加到服務
chmod +x /etc/rc.d/init.d/red5
/sbin/chkconfig --add red5
/sbin/chkconfig red5 on
/sbin/service red5 start

六、設置CentOS防火牆 *如果用setup設置防火牆,將會覆蓋以下內容,需重新設置。如果只是測試,建議關閉防火牆,以免不必要的障礙
在/etc/sysconfig/iptables文件中 “

-A INPUT -m state --state NEW -m tcp -p tcp --dport 22 -j ACCEPT

”下增加以下內容:

 

-A INPUT -m state --state NEW -m tcp -p tcp --dport 5080 -j ACCEPT
-A INPUT -m state --state NEW -m tcp -p tcp --dport 1935 -j ACCEPT

重啓防火牆
/sbin/service iptables restart

查看端口是否開放
/sbin/iptables -L -n

七、測試Red5
在瀏覽器中訪問 http://yourip:5080

* 注意Red5中所有Demo需要先安裝後運行,在前述頁面點擊Install即可安裝。

八、安裝管理員創建插件,以及管理面板的使用

下載 http://red5.googlecode.com/files/admin.jsp
cd /usr/local/red5/webapps/root
wget http://red5.googlecode.com/files/admin.jsp

下載 http://red5.googlecode.com/files/AdminPlugin-1.0.zip
cd /tmp
wget http://red5.googlecode.com/files/AdminPlugin-1.0.zip
unzip AdminPlugin-1.0.zip -d /usr/local/red5/plugins

重啓Red5
/etc/init.d/red5 restart


訪問 http://yourip:5080/admin.jsp  創建一個管理賬號
之後,在http://yourip:5080/demos/adminPanel.html頁面用管理賬號登錄,即可進入管理面板。
*注意:此處登錄控制面板,與FMS不同,只須填寫yourip即可,不用加rtmp://和端口號。

九、流直播配置

1、demos中安裝oflaDemo

2、用Adobe Live Encoder,推送服務器設置:

FMS URL填寫 rtmp://yourip/oflaDemo

stream填寫 live

3、用jwplayer測試。

進入 http://www.longtailvideo.com/support/jw-player-setup-wizard

選擇 flvplayer for an rtmp stream,展開 File properties,file填寫live.flv;展開External Communication,填寫rtmp://yourip/oflaDemo

點擊Update Preview & Code ,然後點擊一下播放窗口的開始按鈕。數秒後,您就可以看到自己攝像頭推送的視頻流。

 

推薦兩款軟件,搭建完成即可視頻直播使用

1)Adobe Flash Media Live Encoder 3.2

2)vlc-2.0.6-win32.exe

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章