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

FFMPEG=ffmpeg

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

です

他に何かいい方法があると思いますが・・・

あったら教えて欲しい。