
Много лет назад (кажется, около 2003 года) я записал CD с файлами mp3 в качестве диска с данными. Каждый файл mp3 прекрасно читается, однако каждая песня заканчивается последними секундами предыдущей песни на CD. Другие типы файлов (файлы JPG, m3u, nfo и sfv) на CD не читаются или повреждены. Так что каким-то образом «границы» файлов кажутся смещенными.
Знакомо ли это кому-нибудь? И можно ли это исправить?
решение1
Я подозреваю, что это механическая проблема, возникшая из-за различий между вашим старым CD-приводом и вашим новым CD-ридером. Либо это, либо ваше старое программное обеспечение CD было немного глючным. Попробуйте CD на другом компьютере; возможно, у вас есть друг с довольно старой системой. Если там все работает, сохраните содержимое на USB-флешку, принесите ее домой и создайте новый CD.
Технически возможно, что проблема в вашей новой системе, а с CD все в порядке. Если бы это было так, у вас, вероятно, были бы другие проблемы до этого момента. Другая возможность заключается в том, что CD испортился со временем. Однако тот факт, что каждая песня демонстрирует одну и ту же проблему, делает случайную деградацию битов маловероятной причиной.
В качестве последнего отчаянного решения скопируйте файлы на свой диск. В конце они будут содержать дополнительные данные, которые вы сможете обрезать с помощью редактора MP-3. Используя Google, я вижу, что есть бесплатные программы и даже онлайн-утилиты, которые должны это сделать. После исправления всех файлов вы можете записать с ними еще один CD.
IIRC, «файловая система» CD — это халтура поверх системы, изначально разработанной для последовательного воспроизведения музыкальных файлов. Часть того, что происходит во время записи файлов, заключается в том, что сначала создается «образ ISO» данных. Он содержит то, что должно быть записано, притворяясь, что имеет тот тип секторов диска и дорожек, который использует обычная файловая система r/w. На самом деле CD пишет по спирали наружу от центра, и у него отсутствуют физические дорожки и сектора. Несоответствие между физической реальностью и притворством ISO может быть одной из причин, или часть образа ISO была плохо записана.
Предположение:Представьте, что спецификация ISO требует, чтобы файлы были заполнены нулями до конца границы целого сектора (скажем, 512 или даже 2048 байт). Но глючное старое программное обеспечение, которое у вас было в 2003 году, не смогло этого сделать. Буферы использовались повторно, и неочищенные данные из старой песни все еще оставались в буфере последнего сектора каждой новой песни. Ваше старое программное обеспечение было достаточно умным, чтобы использовать количество байтов размера файла для обозначения конца файла. Теперь представьте, что ваше новое программное обеспечение считывает целые сектора и ожидает остановки либо в конце последнего сектора файла, либо до тех пор, пока не начнет видеть нули. Несоответствие между тем, как ваше старое программное обеспечение и новое программное обеспечение определяют конец файла, может объяснить эту проблему. Это был бы странный случай дополнительных ошибок, но такие вещи случаются.