==================安装步骤:==================
- apt-get install patch make gcc g++
- wget https://github.com/macosforge/dss/releases/download/6.0.3/DarwinStreamingSrvr6.0.3-Source.tar
- tar -xvf DarwinStreamingSrvr6.0.3-Source.tar
- 下载两个补丁文件 http://download.csdn.net/detail/a7411053/4588411
- cd DarwinStreamingSrvr6.0.3-Source
打上上面下载的补丁文件
patch -p1 < dss-6.0.3.patch patch -p1 < dss-hh-20080728-1.patch
- ./Buildit
vim Makefile.POSIX 将libs的参数修改成如下,需要添加-ldl和-lpthread,写成一行都行
LIBS = $(CORE_LINK_LIBS) -lCommonUtilitiesLib -lQTFileLib -ldl LIBS += -lpthread
- ./buildtarball
- 此时你会发现在DarwinStreamingSrvr6.0.3-Source会有一个文件夹产生:DarwinStreamingSrvr-Linux,如果没有,那也会有个DarwinStreamingSrvr-Linux.tar.gz(需要手动解压tar -zxvf DarwinStreamingSrvr-Linux.tar.gz)
- cd DarwinStreamingSrvr-Linux
vim Install 输入/linux找到如下代码:将其中大M改成小m
if [ $INSTALL_OS = "Linux" ]; then /usr/sbin/useradd -M qtss > /dev/null 2>&1 else /usr/sbin/useradd qtss > /dev/null 2>&1 fi
添加组别和用户
sudo groupadd qtss sudo useradd -m qtss -g qtss
- ./Install 安装过程中会让你输入用户名跟密码,这个是dss web服务的用户名跟密码,用户网站后台用的,web的访问路径为 http://ip:1220/
安装成功后,会自动启动DSS服务器的进程的如下:
xxxx@xxxx:~$ ps aux | grep -i darwin root 4734 0.0 0.0 5804 252 ? Ss Jul17 0:00 /usr/local/sbin/DarwinStreamingServer qtss 4735 0.3 0.8 43708 4344 ? Sl Jul17 14:26 /usr/local/sbin/DarwinStreamingServer
服务器可执行文件的路径在/usr/local/sbin下面,有两个一个是DarwinStreamingServer这个是用来提供流媒体服务的,另外还有一个streamingadminserver.pl这个是用来提供web服务的。
接下来打开vlc应用,媒体-》打开网络串流-》选择网络-》输入rtsp://ip/sample_300kbit.mp4->播放,这个时候应该就能看到服务器上的视频了。
==================网站显示不全的问题==================
是因为perl的版本太新了,需要采用到旧的版本,我试了一个5.8.0的版本是可以正常显示的,下面提供下如何切换perl版本,不是很智能,不过用于学习和调试是够了,操作如下:
由于需要是root的,所以我是直接su,然后输入root的密码切换到root用户的。
1. 创建perl切换各种版本的工具的路径
mkdir -p ~/perl5/perlbrew/build
mkdir -p ~/perl5/perlbrew/dists
2. 进行
perlbrew --notest install 5.8.0
3. perlbrew list 可以查看下有哪些本地的版本
4. 进行切换版本
perlbrew use perl-5.8.0
5. 杀死之前web的进程如下操作
netstat -anp | grep 1220
kill -9 pid
6. cd /usr/local/sbin
7. perl streamingadminserver.pl 这部尤其重要,不能用./执行,必须用perl执行
至此再访问的时候,web已经正常了。
参考:
http://blog.csdn.net/liuchen1206/article/details/48003915