仕事場でラジオがなかったので
ネットラジオを聞けるようにしてみた。
peercastを使ってみました。
Windowsだとpeercastとwinampで簡単にできるので、
やったことはあったけど別のマシンで動かしたかったのでLinuxでやってみた。
あんまりGUIを使わないのでコマンドだけでやる。
必要なもの
- peercast(http://www.peercast.org/jp/)
- 再生プレーヤー(
- mpg123(http://www.mpg123.de/)
- ogg123(http://www.xiph.org/)
インストール
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"
で聞けるようになった!!
とりあえずよしとする。