傷のついた CD を MP3 にリッピングするとどうなりますか?

傷のついた CD を MP3 にリッピングするとどうなりますか?

CD が破損している場合 (例: CD プレーヤーに入れると途切れるなど)、それをコンピューターでリッピングして MP3 を作成すると、破損したデータの音はどのようになるでしょうか?

トラックの真ん中に「空白」が入るだけでしょうか? それとも、音声が乱れたり、雑音が入ったりするのでしょうか?

明確にするために言うと、この質問は CD からオーディオを読み取り、MP3 にエンコードすることに関するものであり、MP3 が収録されているデータ CD の読み取りに関するものではありません。

答え1

優れた CD リッピング ソフトウェアは、cdparanoiaCD の読み取りエラーを修正するために最善を尽くし、影響を受けた部分を複数回、場合によってはデータが回復されるまで数分間にわたって読み取ろうとします。CD にはエラー修正用のチェックサムが含まれており、読み取りエラーはすぐに検出されるため、これが可能です。

この戦略により、CD リッピング ソフトウェアは、リアルタイムで再生するように設計された一般的な CD 再生デバイスよりも、正しいデータを回復できる可能性がはるかに高くなります。

まれに、データの一部 (この例ではオーディオ) が読み取り不能なままになる場合、リッパーは通常、そのセグメントをスキップします。したがって、エンコードされた MP3 ファイルでは、不良セクション (結果のオーディオ ファイルで補間されるか、または聞こえるようにスキップされる可能性があります) がスキップされます。

答え2

MP3 ファイル形式はフレームで構成されています。各フレームは 11 個の「1」ビットで始まり、ビット レートを制御し、その他の属性を定義する数バイトのメタデータも含まれます。各フレームは独立しており、ストリーミングをサポートするためにこのように設計されています。

フレームには CRC (エラー チェック) を含めることができます。これはオプションです。

オペレーティング システムは、CD に不良セクタが見つかった場合、読み取りを再試行する可能性があります (CD ハードウェアには、MP3 エンコーダが何かを検出する前に独自のエラー チェック メカニズムがあります)。デコーダがバッファから動作していないと仮定すると、デコーダはこのプロセス中に新しいデータを受信できず、停止する必要があります。オペレーティング システムがデータを読み取れない場合は、オペレーティング システムにエラーが報告され、最終的に MP3 エンコーダをホストしているプロセスに報告されます。ここで正確に何が起こるかは、ソフトウェアによって異なります。

CD からのデータが正しく読み取られず、デコーダーに到達した場合、次のようなことが起こる可能性があります (これは PC ではおそらく発生しませんが、カーステレオやその他の PC 以外のデバイスでは発生する可能性があります)。

  • MP3 デコーダーは、フレームの開始を見つけるために 11 個の 1 ビットを探します。見つからない場合は、次のフレームまでデコードを停止する可能性があります。

  • ヘッダー データが不正な場合、ビットレートを示すバイトが間違っている可能性があるため、フレームが間違ったビットレートで再生される可能性があります。

  • ヘッダー CRC ビットが設定されていて、CRC が一致しない場合、デコーダーはフレームを破棄して再生しない可能性があります。ほとんどの MP3 ファイルでは CRC ビットが設定されていません。

  • ペイロード (ヘッダーの後のデータ) が間違っている場合、MP3 デコーダーはそれを再生しようとします。

デコーダーの役割は、圧縮データを取得して非圧縮データを作成し、「上位」レベルに渡すことです。その上位レベルは、実際には非圧縮データを使用してオーディオ デバイスを駆動します。ほとんどのエンコーダー/オーディオ ドライバー セットアップには、MP3 デコーダーがオーディオ ドライバー用のデータを構築して読み取りを再試行できるようにするための、サイズが設定可能なバッファーがあると思います。

いずれにせよ、データを取得できないためにデコーダーが停止した場合、実際にオーディオを駆動している上位レベルでは、次のいずれかが実行される場合があります。

  • 上位レベルでは無音が出力されます。音声が途切れる音が聞こえます。
  • デコーダーはオーディオ バッファへのデータの書き込みを停止しますが、上位レベルではバッファ内のデータの再生が継続されます。オーディオ バッファは通常「循環」型であり、ゼロにならず、常に新しいデータで上書きされます。前のオーディオ再生の一部であるスキップ音が聞こえます。
  • 上位レベルは賢く、そこに「あるべき」ものを補間しようとします。これはあまり一般的ではないと思います。

デコーダーが不良データを出力すると、オーディオに雑音やポップノイズが聞こえます。

参照

答え3

最良の場合、リッパーはトラックを問題なく再生できるだけの十分なデータを取得できます。次善の場合、リッパーは諦めて、オーディオ トラックを作成できません。最悪の場合、通常の CD プレーヤーでトラックを再生しようとしたときのような、またはそれよりも悪いサウンド (一時停止、繰り返し、途切れ、ブリップなど) のオーディオ ファイルが作成されます。

cdparanoia ベースのリッパーに関する私の経験は、一般的には主に最良のケースでしたが、3 つのシナリオすべてに遭遇しました。

答え4

雑音が入ったことは一度もありません。正確には「乱れた」ということはありません。ただし、同じ半秒が数回再生されることがあります。これは通常、数分前にスキップしてループを繰り返す直前、または先にスキップして FF ボタンをしばらく押しているように聞こえる直前です。「空白」がある場合は、トラックの先頭を再生しているときにスキップまたはループが再度再生されている可能性があります。

関連情報