コマンドラインでRadikoを録音しよう


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になおしてあげてください。

参考: http://linux.matchy.net/archives/152

  • このエントリーをはてなブックマークに追加

コメントをどうぞ

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です