DSS 搭建手機流媒體伺服器

來源:互聯網
上載者:User

標籤:

最近研究了一下手機流媒體伺服器的搭建,目的是實現通過3G手機看線上視頻。

開始的時候研究了一下 Tudou手機版 ,可它哪並沒有實現線上播放,因為視頻地址是 http 協議的。參看了許多文章,終於瞭解到要用 RTSP 、MMS 這類。

RTSP 有一個來自 Apple 的開源項目:Darwin Streaming Server (DSS)

DSS 是跨平台的軟體,可以在Linux、Mac OSX 或 Windows 等上面部署。

一、DSS Windows 安裝教程
  • 從:http://dss.macosforge.org/downloads/DarwinStreamingSrvr5.5.5-Windows.exe (只有5.5的) 這裡下載 DSS for Windows
  • 下載後解壓,會看到一個 Install.bat 的檔案,直接運行它就會安裝到 C:\Program Files\Darwin Streaming Server 並還會在 系統服務裡面加一個號 Darwin Streaming Server 的服務程式,這個就是 DSS 的 RTSP 伺服器。
  • 接下來你要安裝 Perl 解譯器,可以從 http://www.perl.org/get.html 這裡下載到,然後安裝
  • 裝好 Perl 後就可以在 CMD 下面使用 perl **.pl 來運行程式了
  • 接下來在CMD下面做如下操作:
12345
# 根據提示建立 WebAdmin 的帳號和密碼C:\Program Files\Darwin Streaming Server> perl WinPasswdAssistant.pl# 運行 WebAdmin 管理器C:\Program Files\Darwin Streaming Server> perl streamingadminserver.pl# 現在可以開啟 http://127.0.0.1:1220/ 來對 DSS 伺服器進行管理了
  • 在 DSS WebAdmin 裡面修改 General Settings -> Media Directory ,將它改為你的 Media 目錄,當然也可以使用預設的,把自已的視頻檔案放到 C:\Program Files\Darwin Streaming Server\Movies 裡面
  • 現在你可以使用 QuickTime 或 VLC 開啟 rtsp://127.0.0.1:554/sample_100kbit.mp4來測試視頻了,(注 sample_100kbit.mp4 是 DSS 5.5.5 內建的視頻)
二、如何將自己的視頻轉換為流媒體格式?

研究這個東西費了我好大的勁,一開始不知道視頻還有專門針對流媒體的,以為只要用 MediaCoder 將視頻轉換成合適的格式,如:MPEG4 + AAC + MP4 / MPEG4 + AAC + 3GP 就可以放了,反覆放到伺服器上面去測試,VLC 和 QuickTime 都沒法開啟。於是又用工具開啟 DSS 內建的幾個樣本視頻看它們的格式,反覆轉換試不同的視頻和音頻編碼和外殼,還是不行…鬱悶死我了

在 DSS 的郵件清單裡面找了找相關的文章,發現有講好像要用特別的工具對視頻 hint 一下,然後就可以在 RTSP 上面用了,說可以用 QuickTime Pro 或 VLC 來轉換,我用 VLC 試了一下,檔案菜單一個叫“流(s)”的功能,但試了還是不行,沒看到檔案有變動過。

於是再沿著 Hint 關鍵詞在 Google 上面找文章,找到了 Nokia 論壇裡面,看到這篇文章:http://discussion.forum.nokia.com/forum/showthread.php?t=125540 裡面有說可以使用 Mp4box 對視頻進行 hint

於是我在 http://www.videohelp.com/tools/mp4box 這裡下載到了mp4box (不用下載GUI的,直接用命令列操作就好了,只用一條命名)

下載到到解壓出後會有個叫 mp4box.exe ,用它在命令列下面運行

1
C:\Program Files\Darwin Streaming Server\Movies> mp4box mymovie.mp4 -hint

出現結果:

1234
Hinting file with Path-MTU 1450 BytesHinting track ID 201 - Type “mp4v:mp4v” (MP4V-ES) - BW 33 kbpsHinting track ID 101 - Type “mp4a:mp4a” (mpeg4-generic) - BW 64 kbpsSaving mymovie.mp4: 0.500 secs Interleaving

流媒體視頻就轉換好了,現在檔案大小就會有變動,變大了一些。

然後,再用 VLC 或  QuickTime 開啟 rtsp://127.0.0.1:554/mymovie.mp4 試試能否播放吧!如果你有3G手機,可以直接用手機開啟這個地址試一下。

三、附加資源
  • Apple’s Darwin Streaming Server On Centos 5.2 (如何在 CentOS 5.2 下面安裝DSS)

 

http://huacnlee.com/blog/deploy-mobile-streaming-server-by-dss/

DSS 搭建手機流媒體伺服器

聯繫我們

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