達爾文伺服器(Darwin Streaming Server)安裝與配置

來源:互聯網
上載者:User

伺服器端使用live555、jrtplib,用戶端建議如果是windows建議使用DITRECTSHOW,是LINUX建議使用GSTREAMER,至於解碼使用ffmpeg就可以了


軟體安裝

  這個版本的軟體,可以從Apple.com 上面免費下載.當然還有一點小麻煩就是你必須註冊使用者,以保證讓Apple 瞭解你的一些情況. 註冊是非常簡單的,而且至少到現在為止,註冊的使用者還非常少,這使得我可以註冊到annie這個名字. 之後點擊頁面上的下載按鈕,在彈出的驗證框中輸入你的使用者名稱和密碼,等待...(到Apple 下載東西明顯就不如到MS下載的快...)

  你下載到的應該是一個自解壓檔案,單擊以後就會開始解壓過程了,放心,這隻是解壓而已,隨便定義一個目錄就可以了.不如就用它的預設目錄吧。

  解壓以後的目錄中,你能找到一個PDF檔案,強烈建議你閱讀這個檔案(這是安裝軟體的好習慣),當然如果你不想看,按照下面的步驟也一樣可以順 利的進行安裝工作.安裝檔案是哪個呢?在這裡我們找不到我們熟悉的setup.exe,不過我們看到了Install.bat (嘻嘻,讓我想到了DOS遊戲的安裝程式)。

  別急!!!!先不要點擊...為什麼?如果你看了那個說明文檔,就該知道這個server 在windows下使用的時候,是需要perl5.0以上程式支援的! (perl是什麼?在這裡就不多介紹了) 所以請先到網上下載perl的安裝版本,在你本機安裝perl語言的解析器吧....

  下面就可以點擊那個install.bat了...一個視窗狂閃了一會兒以後,就停下來了,現在你就可以在裡面輸入你的登陸使用者名稱,使用者密 碼...最後,視窗會提醒你,server已經安裝成功.同時告訴你不要關閉當前視窗,現在伺服器和WEB管理介面已經被啟動...如果你不小心關閉了窗 口,那麼....請看下面一節吧

WEB管理

  Main

  如果你在安裝時候不小心關閉了視窗,那麼你將沒有啟動伺服器。你可以到安裝目錄下面找一個 "streamingadminserver.pl"的檔案,運行它,會出來一個空的視窗,這時候,Darwin Server 就已經啟動了.我特意查看了windows 的 Services 選項,並沒有看到增加的內容. 看來,如果你要是想把它作為windows 的一個服務,就需要其他的附件軟體了..

  開啟瀏覽器,輸入:"http://Server:1220", 稍等一會,就會出現登陸介面了,輸入你在安裝時候輸入的使用者名稱和密碼.如果你是第一次運行這個server,它會自動進入嚮導介面,一步步引導你進行服務 器的配置.包括連接埠,映射路徑等等.你當然可以一路斷行符號過去,因為在後面的介面中可以重新定義.不過也要小心一個事情,就是有一個連接埠衝突的問題. Darwin Server 有一個起用http傳輸資料的功能,預設的連接埠是80!
請根據你的要求進行選擇...天哪,為什麼每個人都愛上80連接埠!!!

     然後你就會進入到管理頁面的MAIN介面,在這裡,以表格的形式給出了當前的系統資源佔用情況和一些相關的伺服器資訊...

Connecting Users

  這是一個即時的監測介面,你可以定義重新整理的頻率.如果有使用者串連到你的伺服器,你可以看到使用者的地址,碼流,傳輸資料量,丟包比例,傳輸時間和串連檔案等多種資訊.介面非常清爽.而且可以根據不同的項目進行排序.

  具體的情況,請參考...

  Relay Status

  第一眼看到這個介面的時候,我誤把Relay 看成了 Delay, 咦? 延遲狀態? 後來才發現是自己英語不過關...呵呵,在這裡relay的意思和helix 裡面的splitter是一樣的是,是再次分發的意思,下面有個,大家看了就明白了。

  我們在這裡沒有設定轉寄伺服器.所以我們在這裡看不到任何記錄資訊...

General Settings

  在這個介面中,整合了Darwin Server 的大部分設定,包括映射目錄,加密傳輸,最大串連數目,頻寬使用,使用者認證等的設定.設定仍然是很簡單的,大家看了就很明白了

  關於授權串連數目,我想用慣了REAL 的人對這個應該高度興趣...現在爽了,Darwin 預設的串連數目是1000人,而經過修改,可以達到9999人,看來.串連數目絕對不是問題,你要考慮的就是你的頻寬了..呵呵,來個KM光纖接入吧...

  下面是...

  Ports Settings

  在這個介面中,只有一個設定,那就是是否起用80連接埠來進行流媒體的發布,只有80連接埠可以選擇,我查看了設定檔,一直想找出能不能定義到其他連接埠的可能性,但是由於時間有限,我還是沒有找到.還是一句老話,請大家在配置的時候注意連接埠的衝突問題....

  下面是...

  Relay Settings

  在這個介面中,你可以設定Darwin Server 的轉寄設定, 和helix 的複雜配置相比,這裡的配置要簡單的多,點擊建立轉寄規則來建立一個新的轉寄設定,你可以設定當前伺服器為發布點或者接收點,同時支援使用者認證傳輸模式.

  下面是...

Log Settings

  在這個介面中配置了Darwin Server 的日誌選項,你可以在這裡定義伺服器的日誌儲存時間和空間限制.Darwin Server 支援錯誤記錄檔和動作記錄兩種形式的日誌儲存...

  如果需要,你也可以關閉日誌功能...

  下面是...

  Playlists

  通過這個介面,我們可以建立播放清單. 你可以選擇當前媒體檔案夾中的檔案來組成一個播放清單,並且定義播放清單的播放順序,除了一般的全部隨機播放和順序播放以外,Darwin Server 還允許你自己定義播放順序,其根據就是播放清單裡面的一個權值定義(weight).

  下面是...

  選擇以後,點擊儲存設定,一個新的播放清單就建立起來了.要注意的是,現在的播放清單還不能被使用者所調用,你必須點擊一下播放清單後面的那個小按鈕. 之後,列表的狀態將會變成PLAYING的狀態現在使用者就可以訪問這個列表了...

Error Log

  在這個介面上,我們看到的是系統的日誌記錄,由於安裝中沒有任何錯誤記錄,而且在點播中也沒有出現故障,所以,在這裡我們看到的是沒有日誌記錄..

  下面是...

  Access History

  在這個介面上,我們看到的是系統操作記錄日誌,他將記錄每個媒體檔案被調用的情況,似乎提供的資料就只有這些,有些意猶未盡的感覺.幸好的是這個伺服器程式是公開原代碼的,如果你需要,可以在上面加上任意你想要的東西..

  下面是...

  介紹了這麼多伺服器的配置,那麼最後這個伺服器發布到用戶端的又將是怎

媒體播放

  好了,當我們配置好伺服器以後的,下面要做的就是開啟QUICKTIME了...怎麼輸入呢?很簡單.輸入"rtsp://server/file.mov",就可以了當然你也可以指定連接埠.預設的RTSP傳輸連接埠也是我們習慣的554連接埠。

  下面是調用的檔案資訊:

  還有前面我們定義的播放清單,同樣的,我們可以通過"rtsp://server/file.sdp"來調用

  但是,我們同樣遇到了一些困難,這也是我一直沒有弄清楚的一個問題,那就是很多的MOV檔案無法放到伺服器上進行點播,典型的例子就是一些大公 司所做的電影示範版本.這個問題在以前發布到REAL SERVER 上的時候就已經遇到過,但是只是以為是系統不相容的問題.現在當我們在此再次遇到這個問題的時候,我們重新考慮,才明白這裡面有著作權控制的技術放在裡面. 具體的實現細節我在此還沒有最後得出結論.當點播這些檔案的時候,伺服器提示出現下面錯誤:

  呵呵,那該怎麼辦呢?不要問我,我也不知道...但是可以肯定的是,我們自己製作的MOV檔案是可以放在伺服器上進行點播的...

  還有一點大家關心的延時問題,我要說的是,非常出色!!!進行點播的時候或許要稍微等一會,但是在點播SDP檔案的時候,幾乎是在1-2秒中內就可以看到開始播放了。足以和CORONA的快速緩衝相媲美。

使用總結

  如果說給這個軟體一個客觀的評價,或者說打一個分的話,我給它打70分. 原因是對它有些遺憾,或許是自己對它的期望太高的緣故,特別是在近期做完了對WMS9和HELIX的測評以後,就讓自己對流媒體伺服器的要求提高了好多. 而在這裡看來,Darwin Server 看起來顯得太單薄了... 再加上,從REAL SERVER 8.0開始,就引入了對QT檔案的支援,這使得Darwin的前景似乎更加不利了.
  但是我們仍然要看到的一點就是Darwin對使用者授權的限制非常寬,而且現在Darwin Server 是免費的,更是公開原始碼的,這就給了開發人員更大的開發空間.所以如果從免費軟體角度來看,這款伺服器軟體已經是優秀到發瘋了...加上伺服器不僅僅支援 MOV檔案,還支援MPEG-4和MP3檔案.(這點我一直忘記說了..)
  最後還要說的就是對QT的評價,一直以來,QT就是專業的代名詞,至少在網路視頻媒體中,我是這麼認為的,通過Sorenson等優秀的編碼器,QT 在色度和色彩層次(量化級數)上的表現是非常優秀的.這也是為什麼各大電影公司在選擇電影DEMO的時候都會選擇MOV格式.那樣才能更加體現齣電影的優 秀畫質.
  而且,我們這次測試的是Darwin Server, 是APPLE公司流媒體伺服器在X86上的版本,而在它本身的硬體環境上,他們同樣推出了STREAM SERVER,由於手頭沒有APPLE,我們無法得知這個版本的實際效果(我將爭取最近到一台APPLE G4上測試一下).
  告別這個讓我又愛又恨的Darwin Server , 讓我們期待APPLE在下一季給我帶來更大的驚喜!

轉自:http://hi.baidu.com/dmkj2008/blog/item/a02daaf46b9b38d6f2d385e4.html

 

 

 

 

 

 

如何架設一個媒體伺服器
四個採集網路攝影機,同時將採集資料傳遞給媒體伺服器,媒體伺服器可以將四個採集資料同時發送出去。
我知道達爾文伺服器滿足一個網路攝影機(資料來源)的應答。滿足四個資料來源同時發送的伺服器嗎?請高手指點

A--| ----想看A使用者
  ------ |
B--| | |---------想看B使用者
  -----------| |  
C--| | |---------想看C使用者  
  ------ |
D--| 媒體伺服器-----想看D使用者
採集攝像機

A,B,C,D四個採集攝像機將採集資料發送給媒體伺服器,使用者A,B,C,D同時請求伺服器,分別看A,B,C,D,伺服器同時發送四個資料來源,有滿足這樣的伺服器嗎???

------解決方案--------------------------------------------------------
可以使用vlc 和達爾文伺服器。vlc採集資料發送到達爾文伺服器。client請求達爾文伺服器就可以了

         \ 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.