仕事場でラジオがなかったので

ネットラジオを聞けるようにしてみた。
peercastを使ってみました。
Windowsだとpeercastwinampで簡単にできるので、
やったことはあったけど別のマシンで動かしたかったのでLinuxでやってみた。
あんまりGUIを使わないのでコマンドだけでやる。

必要なもの


インストール

 wget http://www.peercast.org/peercast-linux.tgz
 tar xvfz peercast-linux.tgz

実行ファイルとHTMLが解凍される

実行はデーモンとして起動する

 peercast &

すると設定ファイル(peercast.ini)ができる。
ブラウザでアクセスするとパスワードを聞いてくるので設定しとく。

peercast.ini

 [Privacy]
 password = hoge

これでブラウザでhttp://localhost:7144を開けばよいはず。

  • プレーヤー

peercastだとMP3かOGGかが多いみたいなので両方いれとく。

    • mpg123
 wget http://nchc.dl.sourceforge.net/sourceforge/mpg123/mpg123-0.67.tar.gz
 tar xvfz mpg123-0.67.tar.gz
 cd mpg123-0.67
 ./configure
 make && make install
    • ogg123

ogg123自体はvorbis-toolsに入ってるみたいだけど、他に色々いるみたいなのでインストールする

 wget http://downloads.xiph.org/releases/ogg/libogg-1.1.3.tar.gz
 wget http://downloads.xiph.org/releases/vorbis/libvorbis-1.2.0.tar.gz
 wget http://downloads.xiph.org/releases/ao/libao-0.8.8.tar.gz
 wget http://downloads.xiph.org/releases/vorbis/vorbis-tools-1.1.1.tar.gz

 tar xvfz libogg-1.1.3.tar.gz
 cd libogg-1.1.3
 ./configure
 make && make install

 tar xvfz libvorbis-1.2.0.tar.gz
 cd libvorbis-1.2.0
 ./configure
 make && make install

 tar xvfz libao-0.8.8.tar.gz
 cd libao-0.8.8
 ./configure
 make && make install

 tar xvfz vorbis-tools-1.1.1.tar.gz
 cd vorbis-tools-1.1.1
 ./configure
 make && make install

ここでは少しハマる。Winからブラウザでアクセスすると
http://127.0.0.1:7144/pls/XXXXXXXXXXXXXXXXXXXXXX?tip=xxx.yyy.zzz.aaa:7144
な感じになるんだけど
これをogg123に渡しても何もならない・・・

仕方なくXでやってみたら違うみたい
http://127.0.0.1:7144/stream/XXXXXXXXXXXXXXXXXXXXXXX.ogg
のようだ。

 ogg123 "http://127.0.0.1:7144/stream/XXXXXXXXXXXXXXXXXXXXXXX.ogg"

で聞けるようになった!!
とりあえずよしとする。