zoukankan      html  css  js  c++  java
  • Ubuntu 12.04+DarwinStreamingSrvr6.0.3 架设流媒体服务器

    1。安装Ubuntu 12.04操作系统,网上很多教程。、

    2。打开终端,下载darwin源代码DarwinStreamingSrvr6.0.3-Source.tar,补丁patch dss-6.0.3.patch(确保Ubuntu系统能够上网)

       (1) 下载darwin源代码DarwinStreamingSrvr6.0.3-Source.tar

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

        (2)下载补丁patch dss-6.0.3.patch

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

    3。解压DarwinStreamingSrvr6.0.3-Source.tar

          $ tar xvf DarwinStreamingSrvr6.0.3-Source.tar

      4。打补丁patch dss-6.0.3.patch 

           $ patch -p0 < dss-6.0.3.patch

           可能会报错:The program 'patch' is currently not installed. You can install it by typing:

                            sudo apt-get install patch 

              根据提示先安装patch:

              $ sudo apt-get install patch 如果出现这样的错误(Reading package lists... Done

                                                                                         Building dependency tree
                                                                                         Reading state information... Done
                                                                                         E: Unable to locate package patch )

                                                                                       先执行 $sudo apt-get update 再$ sudo apt-get install patch

             然后在打补丁

             $ patch -p0 < dss-6.0.3.patch

      5。安装gCC编译器

          $ sudo apt-get install patch make gcc g++

       6。 进入DarwinStreamingSrvr6.0.3-Source目录并编译

          $ cd   DarwinStreamingSrvr6.0.3-Source(下面的操作都在此目录下)

          $./Buildit

    分别进入QTFileInfo、QTFileTest 、QTSampleLister 、QTTrackInfo四个模块目录中,修改其Makefile.POSIX,在LIBS后添加-lpthread参数。或者再添加一行LIBS+= -lpthread,本文是直接追加在参数尾部。

           $ vi QTFileTools/QTFileInfo.tproj/Makefile.POSIX

           $ vi QTFileTools/QTFileTest.tproj/Makefile.POSIX

           $ vi QTFileTools/QTSampleLister.tproj/Makefile.POSIX

           $ vi QTFileTools/QTTrackInfo.tproj/Makefile.POSIX

      

    8 修改DarwinStreamingSrvr6.0.3-Source目录下的Makefile.POSIX,在LIBS后添加-ldl,或者再添加一行LIBS+= -ldl,本文是直接添加在尾部。如下图:

    9  生成DSS安装包

    执行./buildtarball,成功后,生成DarwinStreamingSrvr-Linux.tar.gz文件。

    10 添加qtss用户信息,如果不添加后面安装会报错误提示

          通过cat /etc/passwd | grep qtss查看是否存在qtss用户

           通过cat /etc/group | grep qtss查看是否存在qtss组

           不存在则分别创建。

          本文的qtss组和用户不存在,则都需要创建,如下:

          $ addgroup -system qtss  

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

    11 解压生成的DSS安装包

    解压DarwinStreamingSrvr-Linux.tar.gz文件,并进入

    $tar xvf DarwinStreamingSrvr-Linux.tar.gz

    $cd DarwinStreamingSrvr-Linux/

    12 执行./Install ,会提示你输入用户名和密码。

       到此安装完成。

    13 验证是否安装成功

    执行ps aux | grep Darwin命令查看启动的进程。

    说明安装成功。

    14、如果关了服务器,想重新打开,可以手动启动

        启动Darwin Streaming Server

    sudo /usr/local/sbin/DarwinStreamingServer

        启动 Web 管理介面 (tcp port 1220)

      sudo /usr/local/sbin/streamingadminserver.pl

         ps. 以上两项在刚安装好的时候会自动启动,不需手动执行

        小技巧:自动启动流媒体服务器的方法:

          自动运行流媒体服务器序非常简单,把上述命令添加在/etc/rc.d/rc.local脚本中即可。

          最后在服务器输入 http://你的IP:1220/来访问web管理

                image

        默认的媒体文件存放在/usr/local/movies

       你可以在web管理面板修改这个路径。

       15、访问自己的流媒体服务

    可以使用VLC media player这个软件,输入

    rtsp://你的IP/sample_100kbit.mp4

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

    参考文章:http://blog.csdn.net/zhangjs0322/article/details/21023101、http://www.cnblogs.com/xiaofengkang/p/3730309.html、http://wangheng.org/install-darwin-streaming-server-6-0-3-on-linux.html

  • 相关阅读:
    Oracle基础知识整理
    linux下yum安装redis以及使用
    mybatis 学习四 源码分析 mybatis如何执行的一条sql
    mybatis 学习三 mapper xml 配置信息
    mybatis 学习二 conf xml 配置信息
    mybatis 学习一 总体概述
    oracle sql 语句 示例
    jdbc 新认识
    eclipse tomcat 无法加载导入的web项目,There are no resources that can be added or removed from the server. .
    一些常用算法(持续更新)
  • 原文地址:https://www.cnblogs.com/shanyimin/p/4248824.html
Copyright © 2011-2022 走看看