天天看点

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

来播放默认的测试视频。如果你的网速够给力的话效果还不错:)