ubuntu12.04上搭建darwin streaming server6.03(32、64位)

1、下载  DarwinStreamingSrvr6.0.3-Source.tar与补丁

DarwinStreamingSrvr6.0.3-Source.tar网上一大堆

补丁patch dss-6.0.3.patch也是一大堆,其中在32位上编译,只要有这个补丁就可以了,如果要在64位上编译,还需要dss-hh-20080728-1.patch 

下载地址:http://download.csdn.net/download/a7411053/4588411

 

2、解压DarwinStreamingSrvr6.0.3-Source.tar,打好补丁patch dss-6.0.3.patch

$ tar xvf DarwinStreamingSrvr6.0.3-Source.tar
$ ls

http://download.csdn.net/download/a7411053/4588411

DarwinStreamingSrvr6.0.3-Source  DarwinStreamingSrvr6.0.3-Source.tar  dss-6.0.3.patch  dss-hh-20080728-1.patch
$ patch -p0 < dss-6.0.3.patch

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

 

3、修改安装脚本Install

$ vi Install

    if [ $INSTALL_OS = "Linux" ]; then
        /usr/sbin/groupadd qtss > /dev/null 2>&1
        /usr/sbin/useradd -m qtss > /dev/null 2>&1

(原文:/usr/sbin/useradd -M qtss > /dev/null 2>&1)
    else
        /usr/sbin/groupadd qtss > /dev/null 2>&1
        /usr/sbin/useradd qtss > /dev/null 2>&1
    fi

 

4、添加qtss用户信息,添加后面安装会报错误提示

      chown: invalid user: `qtss'

      $ addgroup -system qtss  

      $ adduser -system -no-create-home -ingroup qtss qtss

 

5、./Buildit 编译

如果没有打上第二个补丁,64位环境下此处编译不通过

 

6、./buildtarball 提示出错,32位与64位出错一样,解决方法也一样,如下:

$vim Makefile.POSIX

LIBS = $(CORE_LINK_LIBS) -lCommonUtilitiesLib -lQTFileLib -ldl

$ vi QTFileTools/QTFileInfo.tproj/Makefile.POSIX

$ vi QTFileTools/QTFileTest.tproj/Makefile.POSIX

$ vi QTFileTools/QTSampleLister.tproj/Makefile.POSIX

以上三个文件都是添加:LIBS+ =  -lpthread

 

7、进入目录安装DarwinStreamingSrvr-Linux,./Install,提示输入用户名,密码,下面通过网页登录用.

$ cd DarwinStreamingSrvr-Linux/

$ ./Install

In order to administer the Darwin Streaming Server you must create an administrator user [Note: The administrator user name cannot contain spaces, or single or double quote characters, and cannot be more than 255 characters long].
Please enter a new administrator user name: ekin

You must also enter a password for the administrator user [Note: The administrator password cannot contain spaces, or quotes, either single or double, and cannot be more than 80 characters long].
Please enter a new administrator Password: 
Re-enter the new administrator password:

 

8、运行

/usr/local/sbin/DarwinStreamingServer

 

9、查看Darwin服务进程是否正确运行

ps -ef | grep Darwin
root      2249     1  0 16:47 ?        00:00:00 /usr/local/sbin/DarwinStreamingServer
qtss      2250  2249  0 16:47 ?        00:00:01 /usr/local/sbin/DarwinStreamingServer
root      2576  2141  0 17:15 pts/0    00:00:00 grep --color=auto Darwin

 

10、测试

网页:

http://serverIP:1220可以访问服务器,输入用户名,密码测试OK

VLC播放:

默认文件路径为/usr/local/movies/ 
打开VLC,输入rtsp://serverIP/sample_300kbit.mp4播放测试OK
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
参考下述网文,已在 Ubu-1204-x64下编译成功,测试登录、配置、点播等运行正常。 -chenlx ------------ 目前主流的流媒体服务器有微软的windows media server、RealNetworks的Helixserver和苹果公司的Darwin Streaming Server. 微软的windows media server只能在windows2000 serverwindows 2003 server下使用,不在考虑之列。RealNetworks的Helixserver是一款跨平台的软件,功能也很强大,但并非免费软件。 Darwin Streaming Server简称DSS。DSS是Apple公司提供的开源实时流媒体播放服务器程序。整个程序使用C++编写,在设计上遵循高性能,简单,模块化等程序 设计原则,务求做到程序高效,可扩充性好。并且DSS是一个开放源代码的,基于标准的流媒体服务器,可以运行在Windows NT和Windows 2000,以及几个UNIX实现上,包括Mac OS X,Linux,FreeBSD,和Solaris操作系统上的。 在Linux中编译安装Darwin Streaming Server 首先需要进行一些必要的准备工作: yum install gcc gcc-c++ make patch wget http://dss.macosforge.org/downloads/DarwinStreamingSrvr6.0.3-Source.tar 还需要下载两个补丁文件 dss-6.0.3.patch dss-hh-20080728-1.patch 补丁文件下载地址:http://download.csdn.net/detail/a7411053/4588411 注册后可以下载 然后开始安装 tar xvf DarwinStreamingSrvr6.0.3-Source.tar cd DarwinStreamingSrvr6.0.3-Source patch -p1 < dss-6.0.3.patch patch -p1 < dss-hh-20080728-1.patch ./Buildit ./buildtarball tar -zxvf DarwinStreamingSrvr-Linux.tar.gz cd DarwinStreamingSrvr-Linux 增加用户 useradd -m qtss -g qtss //需建此用户及组:Install脚本里要求“Add the unprivileged user qtss as the server's run user ” ./Install 设置后台登陆的用户名和密码 。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值