書き込まれたCDのファイル境界が「シフト」している

書き込まれたCDのファイル境界が「シフト」している

何年も前 (2003 年頃だったと思います)、データ ディスクとして mp3 ファイルを CD に書き込みました。すべての mp3 ファイルは完全に読み取り可能ですが、すべての曲は CD の前の曲の最後の数秒で終わります。CD 上の他のファイル タイプ (JPG、m3u、nfo、sfv ファイル) は読み取り不可能または破損しています。そのため、何らかの理由でファイルの「境界」がずれているようです。

誰かにこのような経験はありませんか? また、修正することはできますか?

答え1

これは、古い CD ライターと新しい CD リーダーの違いによって発生する機械的な問題ではないかと疑っています。あるいは、古い CD ソフトウェアに多少のバグがあったのかもしれません。別のコンピューターで CD を試してください。かなり古いシステムを持っている友人がいるかもしれません。そこで動作する場合は、内容を USB サムドライブに保存し、家に持ち帰って新しい CD を作成してください。

技術的には、新しいシステムに問題があり、CD に問題がないという可能性もあります。ただし、これが事実であれば、おそらく今までに他の問題が発生していたはずです。別の可能性としては、CD が経年劣化している可能性があります。ただし、すべての曲に同じ問題が発生するという事実から、ランダムなビット劣化が原因である可能性は低いと考えられます。

最後の手段として、ファイルを自分のディスクにコピーします。ファイルの最後には余分なデータが含まれますが、MP-3 エディタを使用して切り取ることができます。Google で調べたところ、無料のプログラムやオンライン ユーティリティさえあれば、この問題を解決できることがわかりました。すべてのファイルを修正したら、別の CD に書き込むことができます。

記憶が正しければ、CD の「ファイル システム」は、主に連続した音楽ファイルを再生するために設計されたシステムの上に作られた、間に合わせのものです。ファイルを書き込むときに行われることの 1 つは、まずデータの「ISO イメージ」が構築されることです。これには、書き込まれる内容が含まれており、通常の r/w ファイル システムが使用するディスク セクターとトラックがあるように見せかけています。CD は実際には中心から外側に向かって螺旋状に書き込んでおり、物理的なトラックとセクターはありません。物理的な現実と ISO の見せかけの不一致が原因の 1 つである可能性があります。または、ISO イメージ部分が適切に書き込まれていない可能性があります。

投機:ISO 仕様で、ファイルがセクター境界全体 (たとえば 512 バイトまたは 2048 バイト) の最後まで 0 で埋められる必要があるとしたらどうでしょう。しかし、2003 年に使用していたバグだらけの古いソフトウェアではこれができませんでした。バッファが再利用され、古い曲のクリアされていないデータが各新しい曲の最終セクター バッファに残っていました。古いソフトウェアは、ファイル サイズのバイト数を使用してファイルの終わりを示すほど賢かったです。では、新しいソフトウェアがセクター全体を読み取り、最終ファイル セクターの終わりか 0 が見え始めるまで停止すると想定していると想像してください。古いソフトウェアと新しいソフトウェアがファイルの終わりを検出する方法の不一致が、この問題を説明できるかもしれません。これは相補的なバグの奇妙なケースですが、そのようなことは実際に起こります。

関連情報