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 する必要はなかったみたい。