星期三, 10月 03, 2012

[Radio][Linux] 小莊電台

小莊電台

緣起 : 自己以前就喜歡聽相聲, 也對電台很有興趣. 研究所時代就曾經使用學術資源架設, 出社會就想要重溫舊夢. 架設一個不營利的電台分享音樂.

已有資源 :

  • 一台 Pentium 4 , 512 SDRam Notebook (變壓器損毀). 250GB 硬碟. 
  • 1.5M CATV 寬頻.


缺少硬體資源 : 變壓器 (感謝肥貓支援)

軟體資源 :

  • OS :  Ubuntu 12 server console (很穩!)
  • Casting Server : Icecast
  • Source Client   : ices
    • 限制 - 只能撥放 ogg stream, mp3 需要轉檔.

架構 :







門檻值評估 :
  • CPU? RAM? Network?
  • 目前算過 Network 應該為最大門檻, 以 64kb 來算, 大概能承受最多 20 個 Client.
系統便利以及持續性運作 :
#!/bin/bash
find /home/kevin/music -type f -name "*.ogg" -exec ls -1 {} \; 2> ./log/output | sort >playlist.txt

  • 使用 Crontab 排程每禮拜 2 早上五點重開, 並且撰寫 Shell Script 置於 Ubuntu 的自動啟動程序所以服務.
  • 自動更新 DNS, 使用 FreeDNS 的 CURL 更新 DNS 指令.


目前問題 :
  • 偶發切換曲目時候使用者斷線, 必須要重連
  • ISP 可能跟中華電信之間有些問題, 一些朋友無法上來當 DJ. (請不要發 Ticket 給我)
  • 亂碼問題 (ID3 以及簡體中文檔名)

未來展望 :
  • 希望能有電台 DJ 加入!..


沒有留言: