スクラッチしたCDをMP3にリッピングするとどうなりますか?


12

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

それはトラックの真ん中の単なる「空白」でしょうか?または、音声が正しく聞こえない/雑音が聞こえるなどですか

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


2
@AFHは、そのアドバイスがすべての質問に適用されることはないのですか?多分彼はそれを試すために損傷したCDを持っていないし、ただ見つけるためにそれを損傷するような気がしない。
RyanfaeScotland

7
CDからMP3を「書き込む」ことはありません。「書き込み」とは、特定の種類の光ディスク(CD、DVD、BluRay)にデータを書き込むことを特に指します。
jpmc26

@RyanfaeScotland-情報が少なすぎて合理的な回答ができない質問に適用されます。しかし、CD-Rのコストは10〜20pですが、このテストは架空のものである可能性があるので、このテストは正確ではありません。
AFH

@AFHハ、ダメージを与えるためにCDを焼いて、もう一度リッピングしようというアイデアは、私には思いもよらなかった!私のコレクションは安全です。
RyanfaeScotland

回答:


38

CDのcdparanoia読み取り不良を修正するために最善を尽くすような良いCDリッパーソフトウェアは、影響を受ける部分を何度も通過します。データが回復するまで数分かかることがあります。これは、CDにエラー訂正用のチェックサムが含まれていて、すぐに誤読を検出する必要があるためです。

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

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


1
@JamieHanrahan私は彼らがエラー訂正を行うことに同意しますが、補間は訂正ではなく補完に似ているので、それと補間を区別することを望みます。
user1997744 2018

1
PCを使用している場合、Exact Audio Copyは同様のことを行います。ディスクに傷や欠陥がある場合は、複数回読み取られます。
aslum

1
はい、ほとんど偶然です。それはあまり効果的ではありません。ところで、私の前のコメントはどうなったのですか?1人のユーザー1997744が返信していますか?
ジェイミーハンラハン

20
@screwnut:CDプレーヤーは「遅くなる」ことはできません。ただ音楽を止めるよりは、グリッチや沈黙がはるかに望ましい。ただし、リッピングする場合、ソフトウェアは影響を受ける領域を複数回読み取ろうとする可能性があります。ドライブのサーボモーターの不正確さおよびその他のランダムな要因により、レーザーがわずかに異なる角度またはわずかに異なる位置で領域に当たる可能性があり、より多くのデータを読み取れる場合と読み取れない場合があります。ユーザー設定に応じて、ソフトウェアは影響を受ける領域を読み取るために最大数時間を試みる場合があります。もちろん、なくなったものはなくなりましたが、時々、一部のものは読みやすくなっています。
イェルクWミッターク

3
@aslum PCはWindowsの同義語ではありません。それを暗示するのをやめなさい。GNU / LinuxはPCでも使用でき、そのように使用されることがよくあります。
表示名

14

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

フレームはCRCを持つことができます-エラーチェック。オプションです。

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

CDからのデータが誤って読み取られ、それでもデコーダーに届く場合、いくつかの可能性が起こります(これはおそらくPCでは発生しませんが、カーステレオまたはその他の非PCデバイスでは発生する可能性があります)。

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

  • ヘッダーデータが悪い場合、どのビットレートが間違っているかを示すバイトが原因で、フレームが間違ったビットレートで再生されることがあります。

  • ヘッダーCRCビットが設定されていて、CRCが一致しない場合、デコーダーはおそらくフレームをスローし、再生しません。ほとんどのMP3ファイルにはCRCビットが設定されていません。

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

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

とにかく、データを取得していないためにデコーダーが停止した場合、実際にオーディオを駆動している上位レベルは、以下のいずれかを実行する可能性があります。

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

デコーダーが不正なデータを出力すると、音声が途切れたり、ポップしたりします。

リファレンス


9
問題は、オーディオ CDを読み取り、MP3にエンコードすることであり、MP3が含まれているデータ CDを読み取ることではないように思います。
Attie

1
@Attie正しい明確にするために元の質問を更新します
sam

十分にシンプルに思えます。
アンドリュー

3

最良の場合、リッパーは、トラックが正常に再生するのに十分なデータを取得します。2番目に良いケースでは、あきらめ、オーディオトラックを生成できません。最悪の場合、通常のCDプレーヤーでトラックを再生しようとしたとき、またはさらに悪い(一時停止、リピート、スタッター、ブリップなど)ように聞こえるオーディオファイルが得られます。

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


1
リッピングソフトウェアに公平を期するために、「最悪のケース」が時々発生する理由は、十分に少量の不良データの場合、「2番目に最適なケース」よりも優れているためです。何もないよりも、1つのポップが付いたmp3またはflac、または短い一連のポップが欲しいです。そして、私はむしろポップ全体を備えたトラック以外に何も持っていません。しかし、リッパーは私の基準がどれほど高いかを知りません。
スティーブジェソップ

0

私は静的なものを持ったことがありません。正確に「文字化け」することもありませんが、同じ0.5秒を数回再生する可能性があります。これは通常、ループを繰り返すために手前の数分をスキップする直前、または先にスキップしてFFボタンをしばらく押しているように聞こえる直前です。「ブランク」は、おそらくスキップまたはループするため、トラックの開始を再生していると考えられます。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.