【コラム】

OS X ハッキング!

22 最強かも!? iTunes+LAMEでMP3エンコード

海上 忍  [2002/06/28]

アップルから「Networkingアップデート 1.0 for Mac OS X」がリリースされた。Ethernetドライバ(AppleGMACEthernet.kext)の改良が主な内容で、ネットワークの安定性向上を期待できる。まだアップデートを済ませていない場合には、ソフトウェアップデート経由で入手しよう。

さて、今回はiTunesの音質改善策について取りあげてみたい。全体的には満足しているが音質面ではもう一声、と考えているユーザには有用かもしれない。

MP3エンコーダ/プレイヤーの「iTunes」は、もはやOS Xのキラーアプリの1つに数えていいだろう。音楽CDから直接MP3ファイルを作成できるほか、再生はもちろんCD-R/RWへの書き込みまで対応する多機能さには定評がある。iPodとの連携に欠かせないこともあり、OS Xユーザの大半が利用しているものと考えられる。

だが、iTunesで生成したMP3ファイルの音質については"そこそこ"という声も耳にする。iTunes内蔵のMP3エンコーダはAltivec対応の高速なものだが、他のMP3エンコーダで生成したMP3ファイルのほうが高音質に感じられるときがあることも否定できない。また、筆者は自分自身の耳で確認していないが、録音レベルの高いソースをiTunesでエンコードすると、iPodで再生したときにノイズが乗ることもあるらしい。これらの問題は他のエンコーダを利用すれば回避可能だ。

しかし、MP3ファイルの作成と再生、音楽CDの作成までをiTunesで完結できる利便性は捨てがたい。MP3エンコードの作業を他のアプリで行えば音質は向上するかもしれないが、一貫した操作性は損なわれてしまう。iTunesの利点を保ちつつ他のエンコーダを利用する方法はないものだろうか?

そこで検討したいのが、音質のよさで知られるMP3エンコーダ「LAME」の導入だ。iTunesと比べエンコード速度は見劣りするが、細かくオプションを指定できるうえに利用はフリーだ。後述する「Encode with LAME」を利用すればiTunesからエンコードできるので、コマンドを入力する手間もない。少しアクロバティックな方法ではあるが、iTunesの操作性はほぼ維持される。

LAMEをコンパイルする手順は以下に示すとおり。開発環境(Developer Tools)が必要なほか、インストール時には管理者権限を求められるので注意すること。なお、事前にLAMEのWebサイトから現時点の最新バージョンのソースファイル(lame-3.92.tar.gz)をダウンロードし、ホームディレクトリに作成した「workplace」ディレクトリに保存した状態から作業に臨んでほしい。

○LAMEのインストール(管理者権限要)

% cd ~/workplace (lame-3.92.tar.gzを保存したディレクトリへ移動)
% tar xzf lame-3.92.tar.gz
% cd lame-3.92
% ./configure
% make
% sudo make install
% rehash

次に、Encode with LAMEをインストールする。作者のWebサイトからSITファイルをダウンロードし、適当なディレクトリに展開してほしい。そのあと~/Library/iTunes/Scriptsディレクトリ(なければ作成)にスクリプトファイルをコピーすれば準備は完了だ。

iTunesからLAMEでMP3エンコードする場合には、対象とする曲をチェックし、メニューバーの「ウィンドウ」と「ヘルプ」の間に現れるApple Scriptメニューから「Encode with LAME(1.0.3)」を選択する。表示されたダイアログボックスでLAMEに与えるオプション(初期値は「-h -b 160」、詳しくはTerminalで「man lame」とすること)を指定し、「Encode」をクリックすればエンコード開始だ。ID3タグなどの情報はiTunesで設定したものが利用されるので心配はいらない。エンコードが完了すれば、Text-to-Speechの声で「Encoding is Complete」と知らせてくれる。

なお、現在のところEncode with LAMEでは日本語などマルチバイト文字を扱うことができない。作者によればApple Script側の問題が改善され次第修正を加えるとのことなので、邦楽ファンは今しばらく辛抱しよう。

LAME (Lame Aint an MP3 Encoder)プロジェクトWebサイト
http://sourceforge.net/projects/lame/

Blacktree(Encode with LAMEが公開されているWebサイト)
http://www.blacktree.com/scripts.html

バックナンバー
http://pcweb.mycom.co.jp/column/osx.html

    新着記事

    特設サイトの情報

    人気記事

    一覧

    新着記事

    特別企画

    一覧