Icecast2

From TestingMediawiki
Jump to navigation Jump to search

Icecast 是用來架設網路電台的伺服器軟體,不過這只是建立個讓人連上來的平台,要把播放的音樂送上去這平台還需要別的軟體配合倒是,下面會來介紹簡單的全套教學。


Windows

準備

  1. Icecast 2.* http://www.icecast.org/
  2. Oddcast edcast V3.* http://www.oddsock.org/
  3. foobar2000 0.9.* http://www.foobar2000.org/

安裝

  1. foobar2000 + Oddcast (全照預設值)
  2. Icecast (看最後要不要設成系統服務常駐)

執行

fb2k 跟 Oddcast

  1. fb2k 播些音樂試試。
  2. fb2k 的「 File → Preferences → DSP Manager 」,把右邊 Available 中的 Oddcast 移到左邊 Active 那去,按 Save All 再 Close ,關閉重開。
  3. fb2k 播些音樂就會叫出 Oddcast 視窗,按 Alt-Tab 切換視窗就能看到。
    1. Oddcast 先「 Add Encoder 」,出現在下面的新 Encoder 用滑鼠左鍵點兩下打開來。
    2. Oddcast 的 Encoder 的 Configuration 視窗,調整 Basic Settings 項下的就好。
      1. 先看要用流量(Bitrate)還品質(Quality)編碼,因為在電腦本機播的不一定適合網路播放。
      2. 選用品質的話,打數字 5 下去,大約會用 128kbps 的流量壓縮;數字越大,品質越高,大家可以自己試試。
      3. 選用流量的話,「 Use bitrate 」勾選起來就可以了;基本上流量要看你的網路,還有這裡的流量(bitrate)是用位元(bit)當單位,不過這是網路流量單位,電腦通常是用位元組(byte)這比較大的當基本單位的,反正不重要啦,試到你覺得網路頓頓的就知道了。
      4. 再來是取樣頻率(Samplerate)跟聲道數(Channels),通常是用 44100 搭 2 (立體聲), 22050 搭 1 (單聲道)。
      5. Encoder Type 用 OggVorbis 就好,因為 Ogg FLAC 是非破壞壓縮,一般人網路上傳不到 3M(386KB) 的話,幾乎沒辦法及時傳送。
      6. Server Type 因為這裡用的是 Icecast2 ,所以就用這個吧。
      7. Server IP 要架在自己電腦上,請打「 localhost 」就好。
      8. Server Port 請輸入 8000 以上的數字,避免跟現有服務相衝。
      9. Encoder Password 跟 Icecast2 那邊的設定有關,自己兩邊都要打一樣的就好。
      10. Mountpoint 這是跟 Icecast2 特性有關,因為這程式允許同 IP 下掛載不同的電台,同時使用,所以你這裡打個喜歡的名字就好,格式是「 /STREAM.ogg 」, STREAM 可以換成其它你喜歡的英數字。(別打中文或符號比較好)
      11. Reconnect Seconds 不重要。

Icecast

  1. Icecast 執行後,得要自己手動修改設定,從選單中的「 Configuration 」開啟編輯就好。不過用 Windows 的 notepad 修未免有點太痛苦,建議自己到安裝目錄下(預設放在 C:\Program Files\Icecast2 Win32 ),找 icecast.xml 這檔案,用你喜歡的純文字編輯器打開來改,重點是要有語法變色功能會好一點。總之由上面慢慢往下說明要修改的項目(注意一下這是 xml ,當成 html 來寫就好,不會寫的請在 討論頁 中發問一下。):
    1. clients -- 這裡代表允許連線的聽眾數量。
    2. sources -- 這裡代表多少電台可以使用你這台伺服器。
    3. threadpool -- 沒啥特別需要調的,照預設值就好,反正覺得不夠用時自然會想調大。
    4. source-password -- 這裡應該是給電台使用者(=DJ)登入用的密碼,就是你用 Oddcast 時會看到的 Encoder Password 的樣子。
    5. relay-password -- 中繼電台會用到的,這裡先不說明,不過記得要把密碼改掉。
    6. admin-user 跟 admin-password -- 沒啥好調的,記得把密碼改掉就好。
    7. hostname -- 要架在本機上的人打「 localhost 」就好。
    8. listen-socket 底下的 port -- 打 8000 以上的數字就好。要注意這必須跟 Oddcast 中的 Server Port 一致。
  2. Icecast 的 icecast.xml 改好後,儲存關閉,開 Icecast2 ,按「 Start Server 」,右邊的 Server Status 變綠色的 Running 應該就算成功了。

檢查

  1. Icecast2 確認 Running
  2. fb2k 的 Oddcast 確認 Connect 成功
  3. fb2k 播放音樂
  4. 到另一台電腦上打「 http://[IP]:[Port]/[STREAM].ogg 」這類的格式來收聽看看(用中括號包住的,就是要你自己打上去的,當然中括號也要拿掉啦。)
    1. IP 這欄,打網路上的 IP (數字)或 Domain Name (英數)就好。
  5. 如果正常就是正常,有不正常的請在 討論頁 中發問一下。

其它

  1. 有出問題的話,把 fb2k 跟 Icecast 全關了重開就好。
  2. fb2k 如果要調整成播放完就停,或是隨游標來播放下一首,從 Playback 那項目,倒數第二、第三項來弄就好。
  3. 另外要看聽眾數量的話,在瀏覽器裡打上 http://[IP]:[Port]/ 就可以了。(電台資訊要從 Oddcast 裡改就是)
  4. 如果你的主機流量不夠大的話,可以試試 P2P-Radio



  • Top Page: Radio, Computer,
  • Next Page: , Previous Page:
  • Main article Author or Maintainer for this page: Wini
  • Other Author(s) or Maintainer(s):