アップデート:Mac+完全にフリーウェアだけでらじるらじる(NHKネットラジオ)を録音する with rtmpdump
なお、rtmpdumpでの録音の主要部分は以下のサイトを参考にさせていただきました。
らじるらじるをrtmpdumpで録音する
用意するもの
- rtmpdump (v2.4以上)
- ffmpeg
ffmpegはMacPortsでインストールしておきます。
やり方はインターネットでちょっと調べると出てきますので、ここには書きません。
インターネット録音のシェルスクリプト
大まかな流れは
- rtmpdumpで、ストリーミングをflvとして保存(--stop 900で15分で停止)。
- ffmpegで、flvからaac(adtsフォーマット)に変換。
- afconvertで、adtsをm4aに変換。
#!/bin/sh私の目的がビジネス英会話の録音なので、後ろから3行目のファイル名がそうなっています。ここは必要に応じて変更が必要ですね。
XDATE=`date -v+0m +"%Y-%m%d-%H%M"`
/usr/local/bin/rtmpdump --rtmp "rtmpe://netradio-r2-flash.nhk.jp" \
--playpath 'NetRadio_R2_flash@63342' \
--app "live" \
-W http://www3.nhk.or.jp/netradio/files/swf/rtmpe.swf \
--live \
--stop 900 \
-o nhk2.flv
ffmpeg -y -i nhk2.flv -vn -acodec copy nhk2.aac
afconvert -f m4af -d aach -b 48000 nhk2.aac
mv nhk2.m4a ビジネス英会話-$XDATE.m4a
rm nhk2.aac
rm nhk2.flv
iTunesに自動登録したい場合
iTunesにはウォッチフォルダー機能があり、そこにファイルを置けば自動的にiTunesに登録されるとのこと。もちろん単なるフォルダーですからiTunesが起動している必要はありません。上記シェルスクリプトの
mv nhk2.m4a ビジネス英会話-$XDATE.m4aを
mv nhk2.m4a "/Users/ユーザー名/Music/iTunes/iTunes Music/iTunesに自動的に追加/ビジネス英会話-$XDATE.m4a"で良いようです。「ユーザー名」はご自分の環境に合わせてください。「iTunesに自動的に追加」フォルダは、なければあらかじめ作っておく必要があるかも知れません。AppleScriptなどの方がいろいろできそうですが、時間もないのでとりあえず。
さて、録音は確認できましたので、あとはタイマー起動です。cronかと思ったらlaunchdだそうで、もう少し調べものが増えました。
※途中迷ったこと(メモ)
上記シェルスクリプトを実行すると、以下のようなターミナル画面になります。冒頭にWARNING!が2つも出るのでこれはダメだ、と何度かやり直していましたが(特に2つ目が気になってしまった)、実はダウンロードはうまくいっていました。iTunesで再生できなかったのは、ダウンロードが失敗していたのではなくて、オーディオがadtsフォーマットだったからでした。上記シェルスクリプトではその対処(ffmpeg+afconvert)を入れてあります。
$ ./rtmpdump-nhk2.sh以上メモでした。
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
WARNING: No application or playpath in URL!
Connecting ...
WARNING: HandShake: Type mismatch: client sent 6, server answered 9
INFO: Connected...
Starting Live Stream
For duration: 900.000 sec
INFO: Metadata:
INFO: audiodatarate 48.00
INFO: audiocodecid mp4a
5623.610 kB / 899.97 sec
Download complete
ffmpeg version 0.7.8, Copyright (c) 2000-2011 the FFmpeg developers
(以下略)
$
0 件のコメント :
コメントを投稿