FreeBSD で radiko を録音する。
["2012/07/24"]
FreeBSD で radiko を録音する為の覚え書き。
必要なもの
  • rtmpdump
    port ( /usr/ports/multimedia/rtmpdump )からインストールすると何故か core dump する(2012/07/25 頃)ので、 http://rtmpdump.mplayerhq.hu/ から V2.4 のソースを取得し、 コンパイルする。
  • swftools (/usr/ports/graphics/swftools)
  • wget ( /usr/ports/ftp/wget )
  • base64 ( /usr/ports/converters/base64 )
  • ffmpeg (/usr/ports/multimedia/ffmpeg)
必要な情報
自エリアは、JP14 (KANAGAWA JAPAN)なので、http://radiko.jp/v2/api/program/today?area_id=JP14 から番組表を取得。

そこにある放送局名が、聴取できる放送局になる。
コード 局名
TBS TBSラジオ
QRR 文化放送
LFR ニッポン放送
NSB ラジオNIKKEI
INT InterFM
FMT TOKYO FM
FMJ J-WAVE
JORF ラジオ日本
BAYFM78 bayfm78
NACK5 NACK5
YFM FMヨコハマ
HOUSOU-DAIGAKU 放送大学

スクリプト
参考文献を元に スクリプトを用意し、録音を実行する。

書式 radikoRec.sh 放送局コード 録音時間(分)
% radikoRec.sh TBS 30

定期実行
cron に登録する。例 : BAYFM の土曜の深夜 1:30 から 28分間
30 1 * * 6 /bin/sh $HOME/com/radikoRec.sh BAYFM78 28
参考文献
TODO
  • 番組表からキーワード検索して自動で録音するまで出来れば便利。
    --> 作ってみた。
  • NHK は radiko とは別に「らじるらじる」というのでサービスされている。
    • http://www3.nhk.or.jp/netradio/
    • http://d.hatena.ne.jp/k_i06/20111210