こげついてます。

わすれっぽい人生のために

LAME と iTunes でいろいろ

iTunes-LAME がうまく動かなかったり

結論から言うと、どうも CD によってはエラーがでるらしい。
"NSInvalidArgumentException" とやらが出て、iTunes-LAME はそのまま固まります。
ちなみに取り込もうとしたのは "SOMEONE ELSE"。さむわんわんわん!

あきらめて terminal で LAME を使う

LAME を make

MacLAME を使うには、ソースの tar ball をこのへんからとってきてコンパイルする必要があります。
Xcode も必要ですね。

$ tar xvzf lame-X.XX.X.tar.gz
$ cd lame-X.XX.X
$ ./configure && make
$ sudo make install


などとやっておきましょう。

CD 取り込み

Mac は、CD-DA をマウントすると各トラックが aiff ファイルに見えるようになっています。
/Volumes/[ディスクタイトル]/[トラックタイトル].aiff
というファイルがいくつか見えるはず。
aiff なのでそのまま lame コマンドに食わせれば MP3 に変換できます。

$ lame --preset extreme /Volumes/[ディスクタイトル]/[トラックタイトル].aiff output.mp3


で1曲分。曲数分繰り返すかシェルスクリプトを書くかはご自由にどうぞ。ドラッグアンドドロップすると変換してくれる Automater やフォルダアクションを作っておくのもいいかもしれませんね。

ついでに iTunes-LAME の中の LAME をアップデート

現在配布されている iTunes-LAME の中の LAME はとても古く、まだユニバーサルバイナリ化されていない模様。そこで、さっき作った LAME に置き換えてしまいましょう。intel Mac だと早くなるはず。

$ cd [さっき LAME を make したディレクトリ]
$ cp frontend/lame ~/Library/iTunes/Scripts/iTunes-LAME/Contents/Resources/


以上です。