Ubuntuでradikoを録音してみる
rtmpdumpていうプログラムを使ったらradikoを録音できたのでメモ。
まずはインストール。
hide@ubuntu:~$ sudo apt-get install libssl-dev hide@ubuntu:~$ wget http://rtmpdump.mplayerhq.hu/download/rtmpdump-2.3.tgz hide@ubuntu:~$ tar zxvf rtmpdump-2.3.tgz hide@ubuntu:~$ cd rtmpdump-2.3/ hide@ubuntu:~/rtmpdump-2.3$ make hide@ubuntu:~/rtmpdump-2.3$ sudo make install hide@ubuntu:~$ cd .. hide@ubuntu:~$ sudo apt-get install ffmpeg hide@ubuntu:~$ sudo apt-get install libavcodec-unstripped-52
起動用のシェルを作って。。。
#!/bin/bash STATION=$1 DURATION=$2 OUTPUT=/home/radio /usr/local/bin/rtmpdump -fl 10,0,45,2 -vr rtmpe://radiko.smartstream.ne.jp/${STATION}/_defInst_/simul-stream -o ${OUTPUT}/${STATION}_`date +%Y%m%d%H%M`.flv -B ${DURATION}
実行権限を付与して、ファイルの出力ディレクトリを作る。
hide@ubuntu:~$ sudo chmod +x /opt/bin/radio.sh hide@ubuntu:~$ sudo mkdir /home/radio
ためしに60秒で起動してみる。
hide@ubuntu:~$ sudo /opt/bin/radio.sh FMJ 60 RTMPDump v2.3 (c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL Connecting ... INFO: Connected... ERROR: rtmp server sent error Starting Live Stream For duration: 60.000 sec INFO: Metadata: INFO: audiodatarate 48.00 365.195 kB / 59.86 sec Download complete
できたー!