close


Darwin Streaming Server
蘋果公司推出的開放源碼、跨平台多媒體串流伺服器,
提供音樂 (mp3) 與影音 (3gp、mp4、mov) 串流播放功能, 可由 Windows Media Player、VLC media
player、QuickTime Player 等播放軟體收聽(看)

以下是在 Fedora 7 安裝

Darwin Streaming Server 5.5.5
for Linux 的操作記錄


下載並安裝 Darwin Streaming Server





Darwin Streaming Server
官方網頁



點選 Linux → Streaming Server 進行下載 (需先註冊才能下載)


tar zxf DarwinStreamingSrvr5.5.5-Linux.tar.gz


cd DarwinStreamingSrvrlinux-Linux


./Install



Please enter a new administrator user name:

admin


Please enter a new administrator Password:
your_password




查看是否安裝成功



id qtss




uid=501(qtss)  gid=502(qtss)  groups=502(qtss)



ps aux | grep Darwin



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


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



netstat -ntulp | grep Darwin



tcp 0.0.0.0:8001

tcp 0.0.0.0:554

tcp 0.0.0.0:7070


udp 127.0.0.1:6970

udp 192.168.0.1:6970

udp 127.0.0.1:6971

udp 192.168.0.1:6971

udp 127.0.0.1:6976

udp 127.0.0.1:6977


udp 127.0.0.1:6978

udp 127.0.0.1:6979




啟動服務



啟動 Darwin Streaming Server




sudo /usr/local/sbin/DarwinStreamingServer



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



sudo /usr/local/sbin/streamingadminserver.pl



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




連入管理介面進行設定



開啟瀏覽器, 連入 http://darwin.streaming.server:1220/



第一次進入管理介面, 需進行以下設置:



  1. MP3 Broadcast Password: 設定 MP3 廣播密碼


  2. Secure Administration: Web 管理介面是否啟用 SSL
    安全連線
    (視需求)

  3. Media Folder: 設定多媒體檔存放路徑
    (預設 /usr/local/movies)

  4. Streaming on Port 80: 是否以 80 port 傳送串流資料
    (視需求)



建立 MP3 音樂串流



支援格式: mp3


點選 Playlists → New MP3 Playlist



Name: myaudio


Mount Point: /myaudio

Play Mode: Sequential Looped
(依序循環播放)


將 Available Content 裡的 MP3 檔案拖曳到右邊窗格 (Items in This Playlist),
最後按 Save Changes 儲存設定



Available Playlists → myaudio → Status 點選播放按鈕即開始放送




建立視訊串流



支援格式: 3gp、mp4、mov


點選 Playlists → New Media Playlist



Name: myvideo


Mount Point: myvideo.sdp

Play Mode: Sequential Looped
(依序循環播放)


將 Available Content 裡的多媒體檔案拖曳到右邊窗格 (Items in This Playlist),
最後按 Save Changes 儲存設定



Available Playlists → myvideo → Status 點選播放按鈕即開始放送






以 MP3 播放軟體收聽 MP3 音樂串流



檔案 → 開啟 URL →
http://darwin.streaming.server:7070/mp3_mount_point



以 QuickTime Player 收看影音串流




File → Open URL → rtsp://darwin.streaming.server/playlist
(觀看播放清單提供的內容)



File → Open URL → rtsp://darwin.streaming.server/filename.mov
(指定觀看某一支檔案)






參考資料



相關網頁




--- 附錄: ERROR 15 的排除方法



問題: 自行轉成 .mov 的檔案無法串流播放 (產生 ERROR 15 錯誤)


原因: .mov 檔案中沒有指定 hint track


排除方法: 以 mp4creator (mpeg4ip 裡的程式) 賦予 hint track



操作環境: Fedora 7


Step 1. 安裝 ffmpeg (轉檔工具 & codecs)



rpm -ivh http://rpm.livna.org/livna-release-7.rpm


yum install ffmpeg




Step 2. 安裝 mpeg4ip (用來賦予 hint track)



yum install mpeg2dec id3lib ffmpeg-devel



mpeg4ip.rpm 下載網頁


rpm -ivh --nodeps --force
mpeg4ip-1.5.0.1-1.fc4.rf.i386.rpm




Step 3. 轉檔 (若已用其他轉檔工具則跳過此步驟)



ffmpeg -i input.wmv -f mov output.mov



Step 4. 賦予 hint track



mp4creator -hint=1 output.mov



mp4creator -hint=2 output.mov


hint track 只要各執行一次就可以了, 不用理會這個錯誤訊息:
MP4ERROR: MP4File::FindIntegerProperty: no such property -
moov.trak[1]... 執行多次反而會破壞這個檔案



以上產生的 output.mov 即可由 Darwin Streaming Server 正常放送




轉貼至:http://cha.homeip.net/blog/archives/2007/06/darwin_streamin.html

arrow
arrow
    全站熱搜
    創作者介紹
    創作者 frankey14 的頭像
    frankey14

    Frank....

    frankey14 發表在 痞客邦 留言(0) 人氣()