標籤:
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 架設流媒體伺服器