« MacBook Air 11" 2011 にWindows 7をインストール | トップページ | lame 3.99.1 »

2011年11月 3日 (木)

iTunes-LAME / iTunes 10.5 / Lion

LionとiTunes-LAMEの組み合わせでCDを取り込めないというコメントを頂いたので、少し試してみた。環境はOS X 10.7.2 Lion, iTunes 10.5.1, iTunes-LAME 2.0.9.34, Altivec/SSE最適化LAME 3.99 20111030版。iTunes-LAMEの中にあるlameを最適化版LAMEに置き換えてある。ハードウエアはMacBok Pro 13"(2009), Core2Duo 2.26GHz, RAM 4GB, HDD 320GB。

すぐ取り出せるところにあった2枚のCDを使用
CDDBによるタイトル 結果
マクロスF O.S.T.1 娘フロ。 取り込み可能
炎神戦隊ゴーオンジャー サウンドグランプリ 2nd ソングコレクション 取り込み不可能

マクロスフロンティアの方はiTunes-LAMEの設定でCDをハードディスクにキャッシュするというチェックをつけると普通のスピードで読み込むことができたが、チェックを外すと取り込みスピードがかなり遅くなった。どちらも変換した結果は同一で、問題はなかった。

ゴーオンジャーの方はかなりだめで、CDをハードディスクにキャッシュするというチェックをつけた状態ではiTunes-LAMEがクラッシュしてしまった。

ただし、iTunes-LAMEで直接読み込めないCDでも、次の手順で取り込むことができた。

  1. iTunesでAIFF形式で取り込む
  2. 取り込んだCDの曲でプレイリストを作成
  3. 作成したプレイリストからiTunes-LAMEでmp3に変換
  4. AIFF形式のファイルと変換用プレイリスト(不要ならば)を削除

この方法ならiTunesのCDのエラー訂正機能が有効だと思うので、直接iTunes-LAMEで取り込むよりいいかも知れない。

実は1年前に、Mac OS X 10.6.5(64bit起動) + iTunes 10.1 + iTune-LAME 2.0.9.34 + Altivec最適化LAME 3.98.4の組み合わせでも試してみていて、ほぼ同様の結果になっていた。エラーメッセージは少し違うようだが。なお、Mac OS X 10.4.11 + iTunes 9.2.1だとこのゴーオンジャーのCDも取り込める。

おそらくCDのタイトルが長すぎるのが原因ではないかと思う。今回取り込めなかったCDのタイトル名は全角で32文字+半角1文字となっている。そこで、色々な長さのタイトルのAudio CDを作って、iTunes-LAMEで読み込めるか試してみた。

タイトル文字数:読み込み結果
  全角27文字:読み込み可能
  全角28文字:読み込み不可能
  半角80文字:読み込み可能
  半角81文字:読み込み不可能

以上からできる推測は、iTunes 10.xはCDのタイトルをUnicodeで扱っているらしいということ。全角で27文字だと、一文字3バイトとして81バイト。これなら半角で81文字まで行けそうなんだけど、私がどこか数え間違っているか考えが間違っている可能性もあるけど、だいたい合っているのでよしとしよう(いいのか? ^^;) テスト用のCDのタイトルの文字数を数え間違った可能性が一番高いけど。

式で書けば、CDのタイトルの文字が以下の条件ならiTunes 10.x + iTunes-LAMEの組み合わせで直接取り込むことができる。
  [全角文字数]×3 + [半角文字数] <= 80

iTunes 9.xでちょっとだけ試したら半角161文字でも取り込むことができたので、iTunes-LAMEがAppleScriptでやり取りするのに使っているCDタイトル用の記憶サイズが10.xでかなり小さくなってしまったようだ。

話は変わって、Altivec/SSE最適化LAME 3.99 20111030版はついに64bitのバイナリも同梱された。今までは64bit版のパフォーマンスが出ていなかった、ということなのかな? ともあれ、今回は64bt版が最速とのこと。
同じaiffファイルを20111021版の32bitバイナリと変換速度を比べてみたら、-V5オプションの時に34倍速→39倍速、-V4オプションの時に31倍速→37倍速となった。

|

« MacBook Air 11" 2011 にWindows 7をインストール | トップページ | lame 3.99.1 »

Mac OS X」カテゴリの記事

iTunes」カテゴリの記事

LAME」カテゴリの記事

コメント

コメントを書く



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


コメントは記事投稿者が公開するまで表示されません。



トラックバック


この記事へのトラックバック一覧です: iTunes-LAME / iTunes 10.5 / Lion:

« MacBook Air 11" 2011 にWindows 7をインストール | トップページ | lame 3.99.1 »