yukiusaの日記

 | 

2011-11-20

VPSの自動ラジオ録音サーバ化

前々から気になっていたLinuxradiko録音の件、今週末ようやく時間がとれたので土曜の夜に取り組んでみた。

おおまかな流れとしては、

必要なツールのインストール→録音スクリプトの作成→cron登録

その1:ツールのインストール

radikoストリームはaacなのでmp3にしないならlame等は不要。CentOS 5.5 64bitで動作確認。

swftools

# yum install gcc* automake zlib-devel libjpeg-devel giflib-devel freetype-devel

# wget http://www.swftools.org/swftools-0.9.1.tar.gz

# tar zxvf swftools-0.9.1.tar.gz

# cd swftools-0.9.1

# ./configure

# make

# make install

rtmpdump

# yum install openssl-devel

# wget http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.3.tgz

# tar zxvf rtmpdump-2.3.tgz

# cd rtmpdump-2.3

# make

# make install

faac

# wget http://downloads.sourceforge.net/faac/faac-1.28.tar.gz

# tar zxvf faac-1.28.tar.gz

# cd faac-1.28

# ./configure

# make

# make install

faad2

# wget http://downloads.sourceforge.net/faac/faad2-2.7.tar.gz

# tar zxvf faad2-2.7.tar.gz

# cd faad2-2.7

# ./configure

# make

# make install

lame

# wget http://downloads.sourceforge.net/project/lame/lame/3.99/lame-3.99.2.tar.gz?r=http%3A%2F%2Fsourceforge.net%2Fprojects%2Flame%2Ffiles%2Flame%2F3.99%2F&ts=1321713225&use_mirror=jaist

# tar zxvf lame-3.99.2.tar.gz

# cd lame-3.99.2

# ./configure

# make

# make install

yasm

# wget http://www.tortall.net/projects/yasm/releases/yasm-1.1.0.tar.gz

# tar zxvf yasm-1.1.0.tar.gz

# cd yasm-1.1.0

# ./configure

# make

# make install

ffmpeg

# wget http://ffmpeg.org/releases/ffmpeg-0.8.6.tar.gz

# tar zxvf ffmpeg-0.8.6.tar.gz

# cd ffmpeg-0.8.6

# ./configure

# make

# make install

その2:録音スクリプトの作成

http://blog.half-moon.org/archives/963

を参考に作成。第一引数はファイル名の固定部分、第二引数は録音時間、第三引数は局の指定。

その3:cron登録

59 23 * * 6 /home/yukiusa/bin/radiko.sh kurousagi 30 QRR

とかすると毎週黒うさぎが録音されて幸せ。

 |