天天看點

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 Server. 微軟的windows media server隻能在windows2000 server和windows 2003 server下使用,不在考慮之列。RealNetworks的Helixserver是一款跨平台的軟體,功能也很強大,但并非免費軟體。

    Darwin Streaming Server簡稱DSS。DSS是Apple公司提供的開源實時流媒體播放伺服器程式。整個程式使用C++編寫,在設計上遵循高性能,簡單,子產品化等程式設計原則,務求做到程式高效,可擴充性好。并且DSS是一個開放源代碼的,基于标準的流媒體伺服器,可以運作在Windows NT和Windows 2000,以及幾個UNIX實作上,包括Mac OS X,Linux,FreeBSD,和Solaris作業系統上的。

2、在Linux中編譯安裝Darwin Streaming Server

首先需要進行一些必要的準備工作:

準備好軟體暫存的目錄,并從官網下載下傳軟體的源碼:

源碼下載下傳完成後,需要解壓tar包,

給源碼安裝更新檔檔案,進入DarwinStreamingSrvr6.0.3-Source目錄,并打更新檔:

執行

編譯完成後,我們來生成linux下的dss安裝包

生成DarwinStreamingSrvr-Linux.tar.gz

解壓縮

對Install檔案做修改

将-M修改成-m

Linux編譯安裝Darwin Streaming Server 6.0.3

Please enter a new administrator user name: 【新管理者】

Please enter a new administrator Password: 【密碼】

檢視是否安裝成功

root ... ... ... /usr/local/sbin/DarwinStreamingServer

qtss ... ... ... /usr/local/sbin/DarwinStreamingServer

Linux編譯安裝Darwin Streaming Server 6.0.3

3、啟動 Darwin Streaming Server

啟動 Web 管理介面 (tcp port 1220)

ps. 以上兩項在剛安裝好的時候會自動啟動,不需手動執行

小技巧:自動啟動流媒體伺服器的方法:

自動運作流媒體伺服器序非常簡單,把上述指令添加在/etc/rc.d/rc.local腳本中即可。

最後在伺服器輸入 http://你的IP:1220/來通路web管理

Linux編譯安裝Darwin Streaming Server 6.0.3

預設的媒體檔案存放在/usr/local/movies

你可以在web管理面闆修改這個路徑。

4、通路自己的流媒體服務

可以使用VLC media player這個軟體,輸入

rtsp://你的IP/sample_100kbit.mp4

來播放預設的測試視訊。如果你的網速夠給力的話效果還不錯 :)