radikoのスクリプト変更について
前回は
./rtmpdump --playpath "simul-stream" --host "radiko.smartstream.ne.jp" --port 1935 --swfUrl "http://radiko.jp/player/player_0.0.9.swf" --pageUrl "http://radiko.jp/player/player.html#QRR" --app "QRR/_defInst_" --flashVer "WIN 10,0,45,2" --live --flv joqr.flv
こんな感じで録音出来ていたんだけど、セキュリティ強化で録音出来なくなっていたので新しい方法が
$RTMPDUMP --rtmp "rtmpe://radiko.smartstream.ne.jp:1935" --playpath "simul-stre\
am" --app "$STA/_defInst_" --flashVer "WIN 10,0,45,2" --live --flv $OFILE_FLV
という記述。
スクリプトの全体は
ファイル名rec_tbs_ijuinで
emacs /usr/local/bin/rec_tbs_ijuin
中身を
#!/bin/bash
# env variable
RTMPDUMP=/usr/local/src/rtmpdump-2.2/rtmpdump
OPATH=/usr/local/radio/伊集院光深夜の馬鹿力/
OFILE_FLV="$OPATH"'/伊集院光深夜の馬鹿力'`date '+%Y%m%d'`'.flv'
OFILE_AAC="$OPATH"'/伊集院光深夜の馬鹿力'`date '+%Y%m%d'`'.aac'
STA=TBS
# STA = (TBS, QRR, LFR, NSB, INT, FMT, FMJ)
# main
case $1 in
start)
$RTMPDUMP --rtmp "rtmpe://radiko.smartstream.ne.jp:1935" --playpath "simul-stream" --app "$STA/_defInst_\
" --flashVer "WIN 10,0,45,2" --live --flv $OFILE_FLV;;
stop)
PID=`ps -ef |grep $RTMPDUMP | grep -v grep | awk '{ print $2 }'`
kill -2 $PID
$FFMPEG -y -i $OFILE_FLV -vn $OFILE_AAC
;;
*)(←半角だと表示されないので全角に変えてます。実際に打つ時は半角に変えてください)
echo "no argument. e.g. $0 [start|stop]"
;;
esac
exit 0
とこんな感じに変更。ネットで探したものに付け加えただけなのでこれを作った人が多謝です。
cronの登録は
sudo crontab -e
# m h dom mon dow command
59 0 * * 2 /usr/local/bin/rec_tbs_ijuin start
0 3 * * 2 /usr/local/bin/rec_tbs_ijuin stop
です
他に何かいい方法があると思いますが・・・
あったら教えて欲しい。