linux 电台,linux下架设个人电台的方法
兩年前(基本上剛好是兩年了),我還在用windows的時候,曾經(jīng)寫過一篇win下架電臺的文章,后來不用windows了,基本上也就沒搞過這個事情了,最近看到有個icecast,就忍不住試了一下,在這里匯報下結(jié)果。
首先用于廣播的,不用說就是icecast了,安裝也就不說了,emerge或者apt-get隨便,反正不是難事。裝完以后,稍微修改一下 /etc/icecast2/icecast.xml ,里面的內(nèi)容基本上很好懂,是xml格式,注意 icecast–limits–clients 是最大用戶數(shù),按需修改;icecast–authentication–source-password是源密碼,這里隨便設(shè)置一個,后面要用到的;admin-user和admin-password是web管理的時候的用戶名和密碼,按需修改;listen-socket — port 默認是8000可以不用動,注意這個端口不僅是web管理的端口,也是音頻源的連接端口。其他的基本上默認就沒問題了。
然后是用于產(chǎn)生音頻源的軟件,有如下幾個選擇:
darkice :只能從聲卡獲得數(shù)據(jù),還需要播放器支持。同時聲卡要被占用,重采樣以后可能會對音質(zhì)有影響,我沒有用這個。
ices 2.X :支持聲卡模式和文件模式,但是文件只能打開ogg格式的聲音,我這里ogg格式的不多,基本沒用
ices 0.X :這個系列的倒是支持從mp3文件獲取流,但是不管是gentoo還是ubuntu的源里都沒有,需要自己編譯。我下載了 ices 0.4 ,編譯安裝后,怎么配置都連不上源,而且軟件包里面自帶的文檔居然有很多無效的內(nèi)容,照著配是會出錯的,還得我看源碼才配置好,但是還是不能把數(shù)據(jù)送到icecast,出現(xiàn)了 socket error。。。
mpd :這個是我試成功的一個,mpd/mpc的用法可以自己google一把,這里就稍微提下不同點。
mpd用于icecast唯一的區(qū)別就是在 /etc/mpd.conf 里面,audio_output 那段要如下設(shè)置:
audio_output {
type"shout" #必須
name"bones radio" #隨便起個名
host"localhost" #icecast主機
port"8000" #icecast端口
mount"/mpd" #掛載點
password"xxx" #icecast密碼
bitrate"128" #比特率
format"44100:16:2" #格式
user"source" #icecast用戶名
encoding"mp3" #輸出流編碼方式
}
audio_output {
type"shout" #必須
name"bones radio" #隨便起個名
host"localhost" #icecast主機
port"8000" #icecast端口
mount"/mpd" #掛載點
password"xxx" #icecast密碼
bitrate"128" #比特率
format"44100:16:2" #格式
user"source" #icecast用戶名
encoding"mp3" #輸出流編碼方式
}
好了,配置完了以后,就
sudo /etc/init.d/icecast start
sudo /etc/init.d/mpd start
啟動服務(wù),再用你的mpc控制mpd播放,就可以對外廣播啦。
收聽廣播,執(zhí)行 mplayer http://your-IP:your-port/mpd 就行了。還可以用瀏覽器打開 http://your-IP:your-port 就可以看到當(dāng)前播放的信息等,用之前說的web管理用戶名和密碼登錄還可以看到更多信息和進行更多操作。
總結(jié)
以上是生活随笔為你收集整理的linux 电台,linux下架设个人电台的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python实现单例
- 下一篇: 【JMeter】Threads(user