天天看點

linux搭建rtsp伺服器,CentOS6.5安裝Darwin Streaming Server搭建RTSP流媒體伺服器

一、首先說明下我的系統環境:CentOS 6.5 32位,關閉iptables和SELINUX:# chkconfig iptables off

# vi /etc/sysconfig/selinux(把enforcing修改為disabled,然後重新開機系統)二、安裝後至少需要安裝以下5個元件,確定軟體安能正常安裝及運作:yum -y install gcc gcc-c++ perl ld-linux.so.2 libstdc++.so.6

Yum –y install httpd

準備好源碼

tar xvf DarwinStreamingSrvr6.0.3-Source.tar

給源碼安裝更新檔檔案,進入DarwinStreamingSrvr6.0.3-Source目錄,并打更新檔:

cd DarwinStreamingSrvr6.0.3-Sourcepatch –p0 < dss-6.0.3.patch

patch -p0 < dss-hh-20080728-1.patch

執行

./Buildit

編譯完成後,我們來生成linux下的dss安裝包

執行./buildtarball

生成DarwinStreamingSrvr-Linux.tar.gz

解壓縮

tar -zxvf DarwinStreamingSrvr-Linux.tar.gz

cd DarwinStreamingSrvr-Linux

對Install檔案做修改

if [ $INSTALL_OS = "Linux" ]; then

/usr/sbin/useradd -M qtss > /dev/null 2>&1

else

/usr/sbin/useradd qtss > /dev/null 2>&1

fi

将-M修改成-m

執行./Install

Please enter a new administrator user name:【新管理者】

Please enter a new administrator Password:【密碼】檢視是否安裝成功

ps aux | grep Darwin(檢視流媒體伺服器的程序)

root ... ... ... /usr/local/sbin/DarwinStreamingServer

qtss ... ... ... /usr/local/sbin/DarwinStreamingServer

netstat -ntulp | grep Darwin(檢視流媒體伺服器的端口)

3、啟動Darwin Streaming Serversudo /usr/local/sbin/DarwinStreamingServer

啟動Web管理介面(tcp port 1220)

sudo /usr/local/sbin/streamingadminserver.pl

ps.以上兩項在剛安裝好的時候會自動啟動,不需手動執行

小技巧:自動啟動流媒體伺服器的方法:

自動運作流媒體伺服器序非常簡單,把上述指令添加在/etc/rc.d/rc.local腳本中即可。

最後在伺服器輸入你的IP:1220/來通路web管理

預設的媒體檔案存放在/usr/local/movies

你可以在web管理面闆修改這個路徑。

4、通路自己的流媒體服務

可以使用VLC media player這個軟體,輸入

rtsp://你的IP/sample_100kbit.mp4

來播放預設的測試視訊。如果你的網速夠給力的話效果還不錯:)