10 September 2017 追記
HTTP Live Streaming (HLS) に変わったようなので新しい記事にしました。
ここから古い内容です。
インターネットでラジオを聞くことがありまして、録音できないかなと思って調べてみました。
環境
- OS X El Capitan バージョン 10.11.3
- Homebrew バージョン 0.9.5
- RTMPDump バージョン 2.4
らじる★らじる NHKネットラジオ?
ラジオ第1(R1)・ラジオ第2(R2)・FMの番組を、インターネットを通して放送と同時に提供するサービスです。
準備
Homebrewを先にインストールしておきます。
RTMPDumpをインストールします。
$ brew install rtmpdump
==> Downloading https://homebrew.bintray.com/bottles/rtmpdump-2.4+20151223.el_ca
######################################################################## 100.0%
==> Pouring rtmpdump-2.4+20151223.el_capitan.bottle.tar.gz
🍺 /usr/local/Cellar/rtmpdump/2.4+20151223: 18 files, 424.1K
録音
$ rtmpdump -r rtmpe://netradio-fm-flash.nhk.jp/live/NetRadio_FM_flash@63343 -a live -W http://www3.nhk.or.jp/netradio/files/swf/rtmpe_ver2015.swf -v -o filename.flv -B 60
RTMPDump v2.4
(c) 2010 Andrej Stepanchuk, Howard Chu, The Flvstreamer Team; license: GPL
Connecting ...
WARNING: HandShake: Type mismatch: client sent 6, server answered 8
INFO: Connected...
Starting Live Stream
For duration: 60.000 sec
INFO: Metadata:
INFO: audiodatarate 48.00
INFO: audiocodecid mp4a
372.456 kB / 59.56 sec
WARNING: Larger timestamp than 24-bit: 0xfffffe74
374.095 kB / 59.82 sec
Download complete
-o filename.flv
のところは任意のファイル名で保存するように名前を変えます。
-B 60
のところは60秒だけ保存するようになっていますので、任意の時間保存するように変えます。
-r rtmpe://netradio-fm-flash.nhk.jp/live/NetRadio_FM_flash@63343
のところが放送局の選択になります。
各地域のストリームURL 各地域のストリームURLの中に地域と放送局のストリームのURLが書かれています。
東京の場合は次のようになっていました。
- ラジオ第1(R1) rtmpe://netradio-r1-flash.nhk.jp/live/NetRadio_R1_flash@63346
- ラジオ第2(R2) rtmpe://netradio-r2-flash.nhk.jp/live/NetRadio_R2_flash@63342
- NHK-FM rtmpe://netradio-fm-flash.nhk.jp/live/NetRadio_FM_flash@63343
終わり
録音しようと思って調べていましたけど、データをそのまま保存できるのでクリアな音のまま保存できました。
参考
7 February 2016 追記
radiko.jpの録音について書いてみました。
9 February 2016 追記
FLVファイルからAACファイルを抽出することについて書いてみました。
10 February 2016 追記
iTunesで再生できるようになるまでを書いてみました。