刻錄的 CD 已「移動」檔案邊界

刻錄的 CD 已「移動」檔案邊界

許多年前(我認為大約 2003 年),我錄製了一張包含 mp3 檔案的 CD 作為資料盤。每個 mp3 檔案都是完全可讀的,但是每首歌曲都以 CD 上上一首歌曲的最後幾秒結束。 CD 上的其他檔案類型(JPG、m3u、nfo 和 sfv 檔案)無法讀取或已損壞。因此,不知何故,文件“邊界”似乎發生了變化。

這聽起來很熟悉嗎?它可以修復嗎?

答案1

我懷疑這是由於舊 CD 燒錄機與新 CD 閱讀器之間的差異而發生的機械問題。要嘛就是你的舊 CD 軟體有點問題。在另一台電腦上嘗試該 CD;也許您的朋友使用的是相當舊的系統。如果它可以正常工作,請將內容保存到 USB 隨身碟,將其帶回家並生成新 CD。

從技術上講,問題可能出在您的新系統上,而 CD 沒有問題。如果是這種情況,那麼您之前可能會遇到其他問題。另一種可能性是 CD 已隨著時間的推移而損壞。然而,事實上每首歌曲都表現出相同的問題,這使得隨機位元退化不太可能是原因。

作為最後的解決辦法,請將檔案複製到您自己的磁碟上。它們最後將包含額外的數據,您應該能夠使用 MP-3 編輯器進行裁剪。使用谷歌,我看到有免費程序,甚至在線實用程序都可以解決這個問題。更正所有文件後,您可以用它們刻錄另一張 CD。

IIRC CD「檔案系統」是一個主要設計用於播放連續音樂檔案的系統之上的一個拼湊物。刻錄檔案時發生的部分情況是,首先建立資料的「ISO 映像」。它包含要寫入的內容,假裝具有普通讀/寫檔案系統使用的磁碟區和追蹤類型。 CD實際上是從中心向外螺旋式寫入,且沒有實體磁軌和磁區。物理現實與 ISO 偽裝之間的不匹配可能是造成這種情況的原因,或者 ISO 映像部分寫得不好。

推測:想像一下,如果 ISO 規範要求檔案用 0 填滿到整個磁區邊界(例如 512 甚至 2048 位元組)的結尾。但 2003 年使用的有缺陷的舊軟體卻無法做到這一點。緩衝區被重新使用,舊歌曲中未清除的資料仍然保留在每首新歌曲的最終扇區緩衝區中。您的舊軟體足夠聰明,可以使用檔案大小的位元組數來表示檔案結尾。現在想像一下,您的新軟體讀取整個磁區,並期望在最終檔案磁區的末尾處停止,或直到它開始看到 0。舊軟體和新軟體檢測文件結尾的方式不匹配可以解釋此問題。這將是一種奇怪的互補錯誤的情況,但這種事情確實發生了。

相關內容