アップデート:Mac+完全にフリーウェアだけでらじるらじる(NHKネットラジオ)を録音する with rtmpdump

  0 件のコメント
前回多少の苦労をして、らじるらじるを録音する環境を作りましたが、その後ストリーミングをそのまま保存する方法があることを知り、そちらに移行することにしました。でき上がるオーディオファイルの音質が大きく向上するわけではなく趣味の領域かも知れませんが、方法がシンプルですっきりしますので。

なお、rtmpdumpでの録音の主要部分は以下のサイトを参考にさせていただきました。
らじるらじるをrtmpdumpで録音する

用意するもの
rtmpdumpはgit→makeの必要があります。
ffmpegはMacPortsでインストールしておきます。
やり方はインターネットでちょっと調べると出てきますので、ここには書きません。

インターネット録音のシェルスクリプト
大まかな流れは
  1. rtmpdumpで、ストリーミングをflvとして保存(--stop 900で15分で停止)。
  2. ffmpegで、flvからaac(adtsフォーマット)に変換。
  3. afconvertで、adtsをm4aに変換。
です。
#!/bin/sh
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
私の目的がビジネス英会話の録音なので、後ろから3行目のファイル名がそうなっています。ここは必要に応じて変更が必要ですね。

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 件のコメント :

コメントを投稿

Related Posts Plugin for WordPress, Blogger...