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/DarwinStreamingServerqtss … … … /usr/local/sbin/DarwinStreamingServer
netstat -ntulp | grep Darwin
tcp 0.0.0.0:8001tcp 0.0.0.0:554tcp 0.0.0.0:7070udp 127.0.0.1:6970udp 192.168.0.1:6970udp 127.0.0.1:6971udp 192.168.0.1:6971udp 127.0.0.1:6976udp 127.0.0.1:6977udp 127.0.0.1:6978udp 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/
第一次進入管理介面, 需進行以下設置:
- MP3 Broadcast Password: 設定 MP3 廣播密碼 Secure Administration: Web 管理介面是否啟用 SSL 安全連線 (視需求) Media Folder: 設定多媒體檔存放路徑 (預設 /usr/local/movies) Streaming on Port 80: 是否以 80 port 傳送串流資料 (視需求)
建立 MP3 音樂串流
支援格式: mp3
點選 Playlists → New MP3 Playlist
Name: myaudioMount Point: /myaudioPlay Mode: Sequential Looped (依序循環播放)
將 Available Content 裡的 MP3 檔案拖曳到右邊窗格 (Items in This Playlist), 最後按 Save Changes 儲存設定
Available Playlists → myaudio → Status 點選播放按鈕即開始放送
建立視訊串流
支援格式: 3gp、mp4、mov
點選 Playlists → New Media Playlist
Name: myvideoMount Point: myvideo.sdpPlay 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 (指定觀看某一支檔案)
參考資料
南投縣教育網路討論區 – Linux 討論區 – Darwin Streaming Server
相關網頁
在 FC5 架設 icecast 多媒體串流伺服器 WinXP WebCam 視訊串流應用備忘 音樂轉檔、裁切工具讓你自製 MP3 手機鈴聲 (轉檔工具)
— 附錄: 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 正常放送
这个社会是存在不公平的,不要抱怨,因为没有用!人总是在反省中进步的!