Icecast2

From TestingMediawiki
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

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):