MacBookでラジオを録音する
今やインターネットにはあらゆる情報が流れている。http://radiko.jp/というサイトに行くと、そこでは既存のラジオ放送が聴けたのだ。(但し、NHK-FMが参加してなくて残念)音質も良いと思う。さらに、radikoroというradikoを聴くアプリケーションもあった。radikoroを使えば聴くのはもちろんのこと、録音までできる。予約画面もかなり使いやすい。
- スリープ状態から復帰して録音、録音終了してスリープに戻るなんてこともできる。
- 曜日を指定して繰り返し設定もできる。
- radikoroをインストールするのは簡単で、ダウンロードしてアプリケーションフォルダにコピーするだけでOKだ。
- radikoroを起動して、好みのラジオ局を選択すれば放送が開始された。
- ところが、録音機能使うためにはMacPortでrtmpdumpとffmpegのインストールが必要だった。
- rtmpdumpのみで録音機能は使えるようになるのだが、flv形式で保存される。
- ffmpegをインストールしておくと、flv形式→MP3形式に自動変換してくれる。
そのインストールに若干、手こずったところもあったので、以下は録音機能をインストールするまでのメモ。
Xcodeのインストール
- MacPortはソースコードをビルドする際にOSXの開発環境を活用するようだ。
- Xcodeをインストールしておく必要がある。
- MacBook付属のインストールディスクの中にDeveloper関連のインストールがあるはず。
MacPortのインストール
- MacPortsのページから最新バージョン1.9.1をダウンロードした。
rtmpdumpのインストール
- ターミナルを起動して、以下のコマンドを実行した。
- パスワードを要求されるので、OSログイン時の管理者パスワードを入力した。
sudo /opt/local/bin/port install rtmpdump
- コマンドが実行され、以下のようなメッセージが続いた。
---> Computing dependencies for zlib ---> Fetching zlib ---> Attempting to fetch zlib-1.2.5.tar.bz2 from http://distfiles.macports.org/zlib ---> Verifying checksum(s) for zlib ---> Extracting zlib ---> Applying patches to zlib ---> Configuring zlib ---> Building zlib ---> Staging zlib into destroot ---> Computing dependencies for zlib ---> Installing zlib @1.2.5_0 ---> Deactivating zlib @1.2.4_1 ---> Activating zlib @1.2.5_0 ---> Cleaning zlib ---> Computing dependencies for openssl ---> Fetching openssl ---> Attempting to fetch openssl-1.0.0a.tar.gz from http://distfiles.macports.org/openssl ---> Verifying checksum(s) for openssl ---> Extracting openssl ---> Applying patches to openssl ---> Configuring openssl ---> Building openssl ---> Staging openssl into destroot ---> Computing dependencies for openssl ---> Installing openssl @1.0.0a_0 ---> Deactivating openssl @0.9.8n_0+darwin ---> Activating openssl @1.0.0a_0 ---> Cleaning openssl ---> Computing dependencies for rtmpdump ---> Fetching rtmpdump ---> Attempting to fetch rtmpdump-2.2.tar.bz2 from http://distfiles.macports.org/rtmpdump ---> Verifying checksum(s) for rtmpdump ---> Extracting rtmpdump ---> Configuring rtmpdump ---> Building rtmpdump ---> Staging rtmpdump into destroot ---> Installing rtmpdump @2.2_1 ---> Activating rtmpdump @2.2_1 ---> Cleaning rtmpdump
ffmpegのインストール
- 続けて、以下のコマンドを実行した。
- パスワードを要求されるので、OSログイン時の管理者パスワードを入力した。
sudo /opt/local/bin/port install ffmpeg
- コマンドが実行され、以下のようなメッセージが続いた。
---> Computing dependencies for ffmpeg ---> Fetching ffmpeg ---> Verifying checksum(s) for ffmpeg ---> Extracting ffmpeg ---> Applying patches to ffmpeg ---> Configuring ffmpeg ---> Building ffmpeg ---> Staging ffmpeg into destroot ---> Installing ffmpeg @0.6_2 ---> Activating ffmpeg @0.6_2 ******* ******* This build of ffmpeg includes nonfree code as follows: ******* ******* libfaac ******* ******* The following libraries and binaries may not be redistributed: ******* ******* ffmpeg ******* libavcodec ******* libavdevice ******* libavfilter ******* libavformat ******* libavutil ******* ******* To remove this restriction use variant +no_nonfree ******* ---> Cleaning ffmpeg
以上、快適に録音できるようになった!