« 「RubyによるMac OS Xデスクトップアプリケーション開発入門」プレゼントについて | トップページ | 失礼なこと »

2009/09/26

NHK語学番組のストリーミングをMacでダウンロードして視聴する

妻が日本語の次に英語を勉強したいと言うのでNHKの語学番組を勧めたら、テキストを買ってきました。

...とここまでは良かったのですが、いざラジオを聞いてみようと思ったらうまく入らない...語学番組なのに雑音が多くてはちょっと困りもの。

ということで、インターネットを探したらありました。NHKはラジオの番組をストリーミングで放送しているのですね。

NHK語学番組

ならば、これでOK...と思いきや、Macで聴こうとすると時々再生されない。
イライラするので、何か別の方法がないかなと思っていたら、ストリーミング放送をダウンロードする方法がWindowsにはあるようです。

NHKラジオ語学番組キャプチャツール @ 有限会社 高梨IT製作所

見てみると、CUI版はRubyで書かれているようですね。ということで早速ダウンロード&コードリーディングしてみると、ffmpegとrtmpdumpをMac用に置き換えてしまえばMacでも動きそうだし、実際に同じ事を考えて実行された方がおられますね。

NHKのラジオ講座をMacでダウンロード @ メモ捨て場

では、早速僕も同じ事を...と思ったのですが、書かれていることをそのまま実行するのが面白くないので僕流で。

ffmpegとrtmpdumpはコンパイル済みのものを見つけてこよう!ということで、下記のサイトからダウンロード。ダウンロードしたファイルは、キャプチャツールのbinフォルダに入れて、実行権限を付与しておく。

Small Software

その後、キャプチャツールの「get-flv.rb」にある以下の部分を修正。

オリジナル
RTMPDUMP = 'rtmpdump.exe'
FFMPEG = 'ffmpeg.exe'

修正後
RTMPDUMP = './rtmpdump'
FFMPEG = './ffmpeg'

これを保存して、実行!
できた!

ここまでをコマンドで示すと、

$ curl -O http://www.takanashi-it-factory.com/wp-content/uploads/2009/05/nhk-rtmp-capture-ver0.zip
$ curl -O http://www.smallsoftware.co.uk/wp-content/uploads/2009/02/ffmpeg
$ curl -O http://www.smallsoftware.co.uk/wp-content/uploads/2009/07/rtmpdump

$ chmod a+x ffmpeg
$ chmod a+x rtmpdump

$ unzip nhk-rtmp-capture-ver0.zip
$ mv ffmpeg nhk-rtmp-capture-ver0.02
$ mv rtmpdump nhk-rtmp-capture-ver0.02

#必要な箇所の修正
$ vi nhk-rtmp-capture-ver0.02/get-flv.rb

#基礎英語1のダウンロード
$ cd nhk-rtmp-capture-ver0.02
$ ruby get-flv.rb ek1

という感じでしょうか。

僕の環境ではダウンロード中に画面が真っ暗になるという不具合があります。なぜかはわかりませんが、ダウンロードとMP3へのコンバートが終了した頃合いを見計らって、一度スリープにしてスリープを解除すると直ります。

ということで、誰かの参考になりますでしょうか。

|

« 「RubyによるMac OS Xデスクトップアプリケーション開発入門」プレゼントについて | トップページ | 失礼なこと »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/79953/46314352

この記事へのトラックバック一覧です: NHK語学番組のストリーミングをMacでダウンロードして視聴する:

« 「RubyによるMac OS Xデスクトップアプリケーション開発入門」プレゼントについて | トップページ | 失礼なこと »