星期一, 4月 05, 2010

試試架設自己的網路電台來玩玩!—SHOUTcast(二)

2010-04-04001.jpg

以前對於網路電台很好奇,不知道是如何架設的?像是常看到的SHOUTcast或是Icecast2這些伺服器套件到底他們如何運作。因此找一下資料,原來他們基本上是不做任何播放的動作而他們的主要工作就是忠實的將所支援的音源由伺服器端傳送到客戶端去。

要安裝和使用SHOUTcast也相當容易,因為SHOUTcast不論是伺服器端或是SHOUTcast source的部分,幾乎各種作業平台都有其支援的套件,你可以容易的到SHOUTcast的開發網站去下載和安裝使用。

  • SHOUTcast:當下載回來且安裝好後,他的設定檔為sc_serv.ini(Windows版本)或sc_serv.conf(LINUX版本),其中預設port:8000(可視情況修改),其中比較要注意的是他的通關密碼Password=changeme(啟動伺服器前請視情況修改)這是預設的通關碼,音源要掛上伺服器就靠這組的通關碼,還有就是管理者admin的web頁面管理登入密碼AdminPassword=adminpass(啟動伺服器前請視情況修改)。這兩項清楚後SHOUTcast Radio的伺服器部分就可以啟動了。
    ...
    ; Password.  While SHOUTcast never asks a listener for a password, a
    ; password is required to broadcast through the server, and to perform
    ; administration via the web interface to this server.  This server should
    ; consist of only letters and numbers, and is the same server your broadcaster
    ; will need to enter in the SHOUTcast Source Plug-in for Winamp.  THIS VALUE
    ; CANNOT BE BLANK.
    Password=changeme
    ...
    ; ***************************
    ; Server configuration
    ; ***************************
    ...
    AdminPassword=adminpass
    ...
  • 音源部分:再傳送音源部分,在Windows系統上像是Foobar2000或是Winamp都有外掛程式來處理這個工作如Edcast for Foobar2000或Winamp。當然對於Winamp和SHOUTcast之間可是同袍兄弟,當然也有自家的外掛程式SHOUTcast Radio DSP plug-in for Winamp來給Winamp來使用。而它的使用方式和Edcast差不多,而Edcast使用方式可參考上一篇貼文試試架設自己的網路電台來玩玩!— Icecast2(一)。於Winamp上要啟動這些source外掛在偏好設定->外掛程式->DSP/ 效果 ->Nullsoft SHOUTcast Source DSP v1.9.1 [dsp_sc.dll](或是oddcast DSP v3 [dsp_oddcast_v3.dll])點選其一,它們就會出現設定的視窗。

2010-04-04002.jpg

2010-04-04002 (2).jpg

2010-04-04001 (2).jpg

  • 在Linux系統(如Ubuntu)上音源傳送伺服器部分你可下載一樣是SHOUTcast的自家產品SHOUTcast Radio DSP for Unix/Linux/MAC OSX,而要使用SHOUTcast Radio DSP for Linux時就和SHOUTcast DNAS application(SHOUTcast Radio伺服器)一樣簡單,他們都不需要你再去編譯,只要下載回來解壓縮到你自己指定的目錄夾內,在終端機程式內輸入可執行檔即可,像是伺服器就輸入./sc_serv,若是音源source(SHOUTcast Radio DSP)就輸入./sc_trans_linux 就好了。當然在啟動SHOUTcast Radio DSP for Linux(sc_trans_linux)前先要做一個list檔案給SHOUTcast Radio DSP for Linux,在終端機程式內輸入find /你放置/mp3/檔案的/目錄夾 -type f -name "*.mp3" >  /放置的/目錄夾 /playlist_filename.lst做好後就開始修改設定檔sc_trans.conf。

...
; PlaylistFile (required EVEN IF RELAYING) - playlist file (to create, use
; find /path/to/mp3/directory -type f -name "*.mp3" > playlist_filename.lst
PlaylistFile=example.lst (你剛做的list檔案)

; ServerIP/ServerPort are the target server to send to
ServerIP=伺服器的位址
ServerPort=8000 (可視情況修改)

; Password is the password on the sc_serv you're sending to.
Password=yourpassword (伺服器的通關碼)
...

2010-04-05001.jpg

當設定檔主要的幾個設定設定好後,就可以啟動SHOUTcast Radio DSP for Linux(sc_trans_linux)。在客戶端方面可以用像是VLC、MPlayer或是Songbird等播放軟體在網址列或是開啟網址輸入http://伺服器位址:8000/listen.pls,這樣你就可以聽 到由伺服器端所傳來的音樂。

附記:

上一篇貼文: 試試架設自己的網路電台來玩玩!—Icecast2(一)

張貼分享:

Powered by Windows Live Writer and Google文件

沒有留言: