Debian6でRadikoをコマンドラインから録音する方法です。
さくらVPSなどは大阪や北海道にサーバがありますのでそれらの地域のラジオを録音出来ますね。方法はffmpegなどの必要ライブラリを入れてrec_radiko.shをで録音します。
aptで入れれるものは入れる
# apt-get install libxml2-utils # apt-get install rtmpdump
yasmのコンパイル
# wget http://www.tortall.net/projects/yasm/releases/yasm-1.2.0.tar.gz # tar zxvf yasm-1.2.0.tar.gz # cd yasm-1.2.0 # ./configure # make # make install
lame mp3のコンパイル
# wget lame-3.99.5.tar.gz # tar zxvf lame-3.99.5.tar.gz # cd lame-3.99.5 # ./configure # make # make install
ffmpegのコンパイル
# git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg # cd ffmpeg # ./configure --enable-libmp3lame # make # make install
swftoolsのコンパイル
# wget http://www.swftools.org/swftools-0.9.2.tar.gz # tar zxvf swftools-0.9.2.tar.gz # cd swftools-0.9.2 # make # make install
ライブラリパスの登録
# cd ld.so.conf.d # touch local.conf # echo '/usr/local/lib' > local.conf # ldconfig
rec_radiko.shを下記からDownload
https://gist.github.com/matchy2/3956266
rec_radiko.sh が動かなかった。
#!/bin/sh → #!/bin/bash に書き換えてください。
まぁ純粋なshの話とかしたら長い。
放送局のコードは下記から閲覧出来ます。
http://www.dcc-jpl.com/foltia/wiki/radikomemo
金曜日の朝7時にJ-WAVEを録音のcronの書き方例です。
0 07 * * 5 /usr/local/bin/rec_radiko.sh FMJ 20 /home/RADIKO 2>&1
rec_radiko.shではffmpegなどフルパスで指定していないのでエラーが出ることがありますのでabsolute pathになおしてあげてください。