Raspberry Pi でRadiko

RaspBerry Pi をRadikoPodcastサーバにする

http://linux.matchy.net/archives/152
https://gist.github.com/3956266
を参考に下記をインストール

sudo apt-get install rtmpdump
sudo apt-get install swftools
sudo apt-get install libxml2-utils
sudo apt-get install ffmpeg
wget https://gist.github.com/raw/3956266/0dc83895770e26a7c37104d896a150c8bb1dffbb/rec_radiko.sh
chmod +x rec_radiko.sh

1か所だけはまったのは、rec_radiko.sh で

./rec_radiko.sh: 126: ./rec_radiko.sh: Syntax error: "(" unexpected

のエラーがでた。sh じゃエラーになるので bash にしないといけないみたい。
ついでにNASにつなぐために

sudo mkdir /mnt/nas
sudo mount -t cifs //192.168.0.10/disk /mnt/nas

も実行。無事に録音できることを確認。

./rec_radiko.sh TBS 1 .

再生は、rec_radiko.sh の最後を以下のように変更すればおk。

rtmpdump -v \
-r ${url_parts[0]} \
--app ${url_parts[1]} \
--playpath ${url_parts[2]} \
-W $playerurl \
-C S:"" -C S:"" -C S:"" -C S:$authtoken \
--live \
--stop ${DURATION} \
| mplayer -

あとは

  • Webサーバの立ち上げ
  • Podcastサーバの立ち上げ
  • Webから放送局切り替え
  • リモコン機能追加(やっとRaspBerry Piらしくなるね)