らじる★らじる NHKネットラジオを録音する

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の番組を、インターネットを通して放送と同時に提供するサービスです。

らじる★らじる NHKネットラジオ

準備

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で再生できるようになるまでを書いてみました。