radiko 録音環境の構築 (4)

radiko の仕様変更でまた聴けなくなったので、ググってみたら対策がわかった(参考にしたページ )。

再生スクリプトは以下ようになった。

#!/bin/sh

if [ $# -ne 1 ]; then
  echo Usage: $0 channel
  echo
  echo channel:
  echo          802   -- FM802
  echo          FMO   -- FM OSAKA
  echo          CCL   -- FM COCOLO
  echo          OBC   -- RADIO OSAKA
  echo          MBS   -- MBS
  echo          ABC   -- ABC 1008
  exit 0
fi

ch=$1

rtmpdump -m 0 -s http://radiko-dl.ssdl1.smartstream.ne.jp/radiko-dl/1.1/player/player_0.1.2.swf -vr rtmpe://radiko.smartstream.ne.jp/$ch/_defInst_/simul-stream -o - \
| ffmpeg -y -i - -vn -f au - 2>/dev/null | aplay

録音スクリプトも同様に変更すればよい。
また、rtmpdump の -B オプションで時間を指定できるようだ。録音スクリプトでわざわざ sleep して kill する必要はなかったみたい。