CDexでCDからMP3の作成に失敗する場合の対処法

ソフトウェア

こんにちは! mnbd(@mnbbbbbd)です。

CDexでCDからmp3を作成する時に、エラーメッセージが出る…
mp3ファイルはできてるけど、これって大丈夫なのかしら?

mp3ファイルがちゃんと作成されてない可能性が高いです。

mp3に変換するための機能によるエラーなので、その点を解決してあげればエラーはでなくなります。
原因と手順をご説明いたします。

本記事では、以下のことを知ることができます。

  • CDexでCDをリッピングする時に出るエンコードエラーを解消する方法

手っ取り早くエラーを解決したい場合は、手順にお進みください。

それでは行きましょう!

エラーの意味は?

CDexで読み込んだCDから、「CDをMPEGに変換」するとトラックを一つずつエンコードして、指定のフォルダに保存されていきますが、99%まで来たところで以下のエラーメッセージが出ます。

LAME_ENC.DLL
Error updating LAME-tag frame:
can't locate old frame

ご覧の通り、このウィンドウには「OK」ボタンしかないです。

この「OK」ボタンをクリックすることで、MP3ファイルは作成されます。

しかし、やはりエラーが出てるということで不安ですよね。

エンコードエラーの原因は?

結論から申しますと、トラックのファイル名に日本語が使用されているとエラーになってしまうようです。

私の場合、英数字のファイル名のみのCDは、エラーが出ることなく正常に終了します。

しかし、日本語のファイル名のトラックは、エンコードエラーがでました。

CDexでCDからMP3ファイルを作成する場合、オープンソースのソフトウェア「LAME」を使います。

CDexに同梱されているLAMEのバージョンが3.98以降だとエラーが出てしまうようです。

現在(2021年01月03日)、配布されているCDexは、エラーが出る状況です。

詳しくお知りになりたい方は、以下のブログをご覧ください。

エラーへの対処法は?

LAMEは、CDexのフォルダにある「lame_enc.dll」というファイルなので、これをバージョン3.97に置き換えることで、エラーが解決できます。

対処法の手順

  1. CDexのフォルダにある「lame_enc.dll」を「lame_enc.dll.org」などのファイル名に変更してください。
  2. OLDVERSION.comから、「LAME MP3 Encoder MP3 3.97」を任意のフォルダにダウンローしてください。

  3. 「lamemp3397.zip」を解凍してください。
  4. 解凍したフォルダの「lame_enc.dll」をコピーしてください。
  5. CDexのフォルダにペーストしてください。

セキュリティ上の注意

古いバージョンのソフトウェアを使うということは、セキュリティや不具合のリスクを抱えることになるとも言えます。

最新のバージョンで対応していただけると助かるのですが、CDexに限って言えば、LAME 3.100以降のバージョンでは、エンコードすらできない状況です(2021年01月03日現在)。

事情が事情なだけに仕方ない面はありますが、この点についてご留意ください。

まとめ

CDexでCDからMP3を作成する時に出るエンコードエラーへの対処法をご説明いたしました。

オープンソースソフトウェアのLAMEは、CDex以外の多くのリッピングソフトウェアで使われていますが、それらでも同様のエラーが出るものと思われます。

CDex以外のソフトウェアをお使いの方にも参考になれば幸いです。

以上です。
読んでいただきありがとうございました!