flvstreamerを使ったradiko保存方法

| トラックバック(0)
2010031801.jpg

最近、radikoが巷で大流行ですが、ブラウザを使用しないradikoの貴重方法としては、rtmpdumpだったり、rtmpgwがありますが、OSXだとイマイチ調子がよくありません。
そこで、同じような機能を持ったflvstreamerを使用してflvを保存する方法をちょっと書いてみます。
まず、flvstreamerですが、flvstreamerにバイナリーコードをがありますので、落としてきます。
まぁ、落としてきた際、名前に.txtとか付いちゃうことがあるので、.txtを削り
chmod 755 flvstreamer
として、
sudo cp -r flvstreamer /use/bin
とし、binにの中にぶっ込んでおいてください。
まぁこれでも
flvstreamer -r "rtmp://radiko.smartstream.ne.jp:1935" -a "TBS/_defInst_" -y "simul-stream" -v -o TBS.flv
ってな事をやれば、今放送しているモノも保存出来ますが、ここは一発時間指定をして保存してみることにします。
まず、適当なテキストエディタを開き、以下のようにシェルスクリプトを書きます。
#!/bin/ksh
LANG="ja_JP.UTF-8"
LC_ALL="ja_JP.UTF-8"

FBASE="TBS_Radio"
FUSER="jun"

#### DL秒数
FTIME="7210"

DATE=`date +%Y%m%d`
FILE="/Users/${FUSER}/${FBASE}_${DATE}"

flvstreamer -r "rtmp://radiko.smartstream.ne.jp:1935" -a "TBS/_defInst_" -y "simul-stream" -v -B 7200 -o "${FILE}".flv
これを適当な場所に保存します。
次に、
crontab -e
で以下の様にcronを仕込めば、
1 * * 2 /User/jun/hogehoge/radio.ksh > /dev/null 2>&
毎週火曜日午前1時から2時間保存するようになります。
まぁ、今回は深夜の馬鹿力に決め打ちしていますが、スクリプトの"TBS/_defInst_"部分を買えたり、cronの時間指定等々を変えれば、どのラジオにも対応出来るんじゃないでしょうかね。

【関連URL】

同一カテゴリー(最新10件まで)
トラックバック(0)

トラックバックURL: