Ubuntu 12.04+DarwinStreamingSrvr6.0.3 架設流媒體伺服器

來源:互聯網
上載者:User

標籤:

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

7 分別進入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管理

            

    預設的媒體檔案存放在/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

Ubuntu 12.04+DarwinStreamingSrvr6.0.3 架設流媒體伺服器

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.