ubuntu12.04上搭建darwin streaming server6.03

个人建议:使用DarwinStreamingSrvr5.5.5,因为DarwinStreamingSrvr6.0.3安装过程中有很多问题需要解决!而且安装只需执行./Install就可以!

1:下载darwin源代码DarwinStreamingSrvr6.0.3-Source.tar,补丁patch dss-6.0.3.patch

$wget http://dss.macosforge.org/downloads/DarwinStreamingSrvr6.0.3-Source.tar

$wget http://www.abrahamsson.com/dss-6.0.3.patch

ekin@ubuntu:~/work/darwin$ ls
DarwinStreamingSrvr6.0.3-Source.tar  dss-6.0.3.patch

 

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

ekin@ubuntu:~/work/darwin$ tar xvf DarwinStreamingSrvr6.0.3-Source.tar
ekin@ubuntu:~/work/darwin$ ls
DarwinStreamingSrvr6.0.3-Source      dss-6.0.3.patch
DarwinStreamingSrvr6.0.3-Source.tar
ekin@ubuntu:~/work/darwin$ patch -p0 < dss-6.0.3.patch

 

3:修改安装脚本Install

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ vim Install

    if [ $INSTALL_OS = "Linux" ]; then
        /usr/sbin/groupadd 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编译

6: ./buildtarball提示出错,修改Makefile.POSIX,后重新编译

lstdc++ -lm -lcrypt -lCommonUtilitiesLib ../CommonUtilitiesLib/libCommonUtilitiesLib.a
../CommonUtilitiesLib/libCommonUtilitiesLib.a(SDPUtils.o): In function `memset':
/usr/include/i386-linux-gnu/bits/string3.h:82: warning: memset used with constant zero length parameter; this could be due to transposed parameters
DarwinStreamingServer failed to build!
Buildit Failed. Exiting!

 $vim Makefile.POSIX

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

 

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ vim QTFileTools/QTFileInfo.tproj/Makefile.POSIX

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ vim QTFileTools/QTFileTest.tproj/Makefile.POSIX

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ vim QTFileTools/QTSampleLister.tproj/Makefile.POSIX

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ vim QTFileTools/ QTTrackInfo.tproj.tproj/Makefile.POSIX

LIBS+ =  -lpthread

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

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ cd DarwinStreamingSrvr-Linux/

ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source$ ,./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:查看Darwin服务进程是否正确运行

#ekin@ubuntu:~/work/darwin/DarwinStreamingSrvr6.0.3-Source/DarwinStreamingSrvr-Linux$ ps ax | grep Darwin
 8332 ?        Ss     0:00 /usr/local/sbin/DarwinStreamingServer
 8333 ?        Sl     0:00 /usr/local/sbin/DarwinStreamingServer
 8355 pts/0    S+     0:00 grep --color=auto Darwin

 

9:http://127.0.0.1:1220可以访问服务器,输入用户名,密码

默认文件路径为/usr/local/movies/

 

10:安装VLC测试darwin服务器

$ sudo apt-get install vlc

 

11:输入rtsp://127.0.0.1/sample_300kbit.mp4播放测试ok

 

转载自:http://blog.csdn.net/ekin1999/article/details/21815027

时间: 2025-01-26 18:05:34

ubuntu12.04上搭建darwin streaming server6.03的相关文章

ubuntu12.04上增加VNC远程桌面连接访问

ubuntu12.04上增加VNC远程桌面连接访问               一般来说,我们的服务器都是放在一个偏的位置,条件好点的就是有专用机房,大家也许都有这种体会,服务器噪音很大,特别是机房里机器成群,待在里面还是不那么好受的,那我们怎么办呢?远程登录来解决,那ubuntu服务器怎么进行远程登录呢?我们可以使用VNC来做.搭建这样一个远程桌面连接访问的环境其实还是很简单的,也很成熟了,我们只是一个使用者,还得先感谢发明vnc的前辈啊!下面简要介绍一下整个过程: /************

oracle-android-因为糟糕的JDK版本,在ubuntu12.04上不能连续编译android操作系统源代码

问题描述 android-因为糟糕的JDK版本,在ubuntu12.04上不能连续编译android操作系统源代码 我已经试了一整天在我的ubuntu12.04 64位操作系统来编译android操作系统源代码 由于一些原因,我困在了安装Sun/Oracle JDK 1.6这个版本这个阶段.我已经试了很多命令(当然包括官方链接)但是最后也没弄成,有JDK 1.7或者是openJDK,或者是没有jdk-tools 用JDK成功编译代码(或者是代码的一部分)的直接的步骤是什么? 解决方案 正确给an

在Ubuntu12.04上安装图形化配置与window共享的samba服务器

1.安装samba图形化配置界面 sudo apt-get install system-config-samba 2.启动图形化配置界面 3.添加用户,最好是要用adduser命令去添加 具体配置可参考以下博客: http://blog.chinaunix.net/uid-30230931-id-4999749.html 为samba的用户添加密码: smbpasswd -a 用户名 4.然后在window下按快捷键启动运行窗口:输入\\ IP地址即可进入samba服务器的共享文件夹

在ubuntu12.04 64位下编译从github上下载的android系统最新源码,出现编译错误

问题描述 在ubuntu12.04 64位下编译从github上下载的android系统最新源码,出现编译错误 在ubuntu12.04 64位下编译从github上下载的android系统最新源码,出现编译错误 make: *** 没有规则可以创建"out/build-full.ninja"需要的目标"prebuilts/build-tools/linux-x86/bin/ckati". 停止. 耗费了2天了还没解决,急 解决方案 http://zhidao.ba

CentOS 7上搭建安全、容灾、高可用的etcd集群

本文讲的是CentOS 7上搭建安全.容灾.高可用的etcd集群[编者的话]etcd 是 CoreOS 团队发起的开源项目,基于 Go 语言实现,做为一个分布式键值对存储,通过分布式锁,leader选举和写屏障(write barriers)来实现可靠的分布式协作. 本文目标是部署一个基于TLS(Self-signed certificates)的安全.快速灾难恢复(Disaster Recovery, SNAPSHOT)的高可用(High Availability)的etcd集群. 准备工作

ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机

英文原文:https://lwn.net/Articles/658511/.本文在翻译的基础上加了一些自己的理解.   qemu.virtual box.vmware.xen都是虚拟机,一般用户接触到的virtual box和vmware比较多,都是用来ubuntu中跑windows,或者windows中跑ubuntu的. qemu其实是鼎鼎大名的最基础的开源模拟器,可以纯软件模拟x86.arm.mips,这一点完虐其它模拟器:也可以使用硬件加速,比如linux下kvm和windows以及mac

Linux编译安装Darwin Streaming Server 6.0.3

买回来VPS后就一直想在上面搭建一个流媒体服务,在网上搜索了很多资料,大部分都是介绍Linux中安装Darwin Streaming Server 5.5.5版本,因为这个版本提供了针对linux的安装脚本.但既然官网有了6.0.3版本,于是果断尝试安装最新的版本. 1.什么是Darwin Streaming Server     目前主流的流媒体服务器有微软的windows media server.RealNetworks的Helixserver和苹果公司的Darwin Streaming

Darwin Streaming Server 核心代码分析

基本概念 首先,我针对的代码是Darwin Streaming Server 6.0.3未经任何改动的版本. Darwin Streaming Server从设计模式上看,采用了Reactor的并发服务器设计模式,如果对Reactor有一定的了解会有助于对Darwin Streaming Server核心代码的理解. Reactor模式是典型的事件触发模式,当有事件发生时则完成相应的Task,Task的完成是通过调用相应的handle来实现的,对于handle的调用是由有限个数的Thread来完

树莓派上搭建 Hadoop 集群环境的方法

最近在学习 Hadoop,正好前几天又在玩儿树莓派,查阅了一些文档,感觉在树莓派上搭建 Hadoop 集群是可行的,当然了,别对性能抱太大的希望,主要是感受一下分布式计算的魅力.在这个过程中参考了很多文档,先列在这里,基本上这些文档都非常详细了,大家可以直接参考. How to build 7 node Raspberry Pi Hadoop cluster Hadoop集群安装配置教程 Hadoop2.6.0 Ubuntu/CentOS 实验软硬件清单 以下是我的实验环境所用的硬件和软件版本清