Что произойдет, если поцарапанный CD будет скопирован в MP3?

4148
sam

Если компакт-диск поврежден (например, если он помещен в проигрыватель компакт-дисков, он заикается и т. Д.), Если вы скопируете его на свой компьютер для создания MP3, как будут звучать поврежденные данные?

Будет ли это просто "пустым" в середине трека? Или вы услышите искаженное аудио / статическое и т. Д.?

Для ясности этот вопрос относится к чтению аудио с CD и кодированию в MP3, а не к чтению CD с данными, на котором есть MP3.

10
@AFH этот совет не относится к каждому вопросу когда-либо? Возможно, у него нет поврежденного компакт-диска, чтобы попробовать его, и он не хочет повредить его, просто чтобы узнать. RyanfaeScotland 6 лет назад 2
Вы не «записываете» MP3 с CD. «Запись» относится, в частности, к записи данных на какой-либо оптический диск (CD, DVD, BluRay). jpmc26 6 лет назад 7
@RyanfaeScotland - применяется к вопросам со слишком малой информацией, чтобы дать разумный ответ. Но я понимаю, что вопрос может быть гипотетическим, хотя CD-R стоит 10-20 пунктов, так что это не совсем дорогой тест. AFH 6 лет назад 0
@AFH Ха, идея записать CD только для того, чтобы повредить, а потом попытаться снова разорвать, никогда не приходила мне в голову! Моя коллекция в безопасности. RyanfaeScotland 6 лет назад 0

4 ответа на вопрос

39
ypnos

Хорошее программное обеспечение для копирования компакт-дисков, например, cdparanoiaстарается исправить плохие показания на компакт-диске и будет многократно проходить через поврежденную часть; иногда в течение нескольких минут, пока данные не будут восстановлены. Это возможно, потому что компакт-диски содержат контрольные суммы для исправления ошибок и должны сразу же обнаружить неправильное прочтение.

Благодаря этой стратегии, программа для копирования CD имеет гораздо больше шансов на восстановление правильных данных, чем обычное устройство воспроизведения CD, которое предназначено для воспроизведения в режиме реального времени.

В редком случае, когда часть данных (которая в вашем примере будет аудио) остается нечитаемой, риппер обычно просто пропускает этот сегмент. Таким образом, с закодированным MP3-файлом он пропустит неправильный раздел (который может быть либо интерполирован, либо пропущен по звуку в результирующем аудиофайле).

@JamieHanrahan Хотя я согласен, что они исправляют ошибки, я надеюсь, что между этим и интерполяцией делается различие, поскольку интерполяция больше похожа на вменение, чем на исправление. user1997744 6 лет назад 1
Если вы работаете на ПК, Exact Audio Copy делает то же самое, если на диске есть царапина или дефект, он будет считан несколько раз. aslum 6 лет назад 1
Как многократное восстановление поврежденных данных восстанавливает данные? Случайно? screwnut 6 лет назад 0
Да, почти случайно. Это не очень эффективно очень часто. Кстати, что случилось с моим предыдущим комментарием здесь? Один пользователь1997744 отвечает на? Jamie Hanrahan 6 лет назад 1
@ Screwnut: CD-плеер не может позволить себе «идти медленно». Глюк или тишина гораздо предпочтительнее, чем просто остановить музыку. Однако при копировании программное обеспечение может попытаться прочитать затронутую область несколько раз. Из-за неточностей в серводвигателях привода и других случайных факторов лазер может поразить область под немного другим углом или в немного другом положении, что может сделать или не сделать больше данных читаемыми. В зависимости от пользовательских настроек, программа может попытаться прочитать поврежденную область в течение нескольких часов. Конечно, то, что ушло, ушло, но иногда кое-что читается. Jörg W Mittag 6 лет назад 20
@ JörgWMittag: Из недавнего опыта, если трек действительно поврежден, возможно 8 и более часов, пытаясь прочитать несколько секунд времени воспроизведения. emk2203 6 лет назад 0
@ypnos вы знаете, какую библиотеку ripper использует itunes? sam 6 лет назад 0
@ sam Извините, но я ожидаю, что это будет внутренним делом. Обычно утверждается, что он менее точен, чем cdparanoia. ypnos 6 лет назад 0
О чем следует помнить: CD-DA на самом деле использует гораздо меньше исправлений ошибок и помещает на носитель больше битов «полезной нагрузки», чем форматы CD с данными. Аудио CD, скорее всего, имеет НЕКОТОРЫЕ дефекты, которые проигрыватели просто интерполируют / исправляют. rackandboneman 6 лет назад 0
@aslum PC не является синонимом Windows. Хватит на это навязывать. GNU / Linux также может использоваться на ПК и часто используется таким образом. Sarge Borsch 6 лет назад 3
@rackandboneman IIRC оригинальная спецификация для исправления ошибок с CD, в принципе, позволит сверлить где-нибудь маленькую дырочку, так что это больше, чем просто царапина Hagen von Eitzen 6 лет назад 0
14
LawrenceC

Формат файла MP3 состоит из кадров. Каждый кадр начинается с одиннадцати «1» битов, а также пары байтов метаданных, управляющих скоростью передачи битов и определяющих некоторые другие атрибуты. Каждый кадр независим, он был разработан таким образом, чтобы поддерживать потоковую передачу.

Кадры могут иметь CRC - проверка ошибок. Это необязательно.

Скорее всего, операционная система повторит чтение, если обнаружит поврежденные сектора на CD (аппаратное обеспечение CD имеет свой собственный механизм проверки ошибок, прежде чем кодировщик MP3 даже увидит что-либо). Предполагая, что декодер не работает из буфера, декодер не получит новые данные во время этого процесса и должен будет остановиться. Если операционная система не может прочитать данные, она может сообщить об ошибке операционной системе, которая в конечном итоге будет сообщена процессу, в котором находится кодировщик MP3. От программного обеспечения зависит, что именно здесь происходит.

Пара возможных вещей может произойти, если данные с компакт-диска читаются неправильно и все еще поступают в декодер (это, вероятно, не произойдет на ПК, но может произойти в автомобильной стереосистеме или другом устройстве, не являющемся ПК):

  • MP3-декодер ищет эти одиннадцать бит, чтобы найти начало кадра - если он не находит их, он, вероятно, прекратит декодирование до следующего кадра.

  • Если данные заголовка плохие, он может воспроизвести кадр с неправильной скоростью передачи битов, поскольку байт указывает, какая скорость передачи может быть неправильной.

  • Если бит CRC заголовка установлен и CRC не совпадает, то декодер, вероятно, выбросит кадр и не воспроизведет его. В большинстве файлов MP3 бит CRC не установлен.

  • Если полезная нагрузка (данные после заголовка) неверна, MP3-декодер попытается воспроизвести ее.

Работа декодера состоит в том, чтобы брать сжатые данные и генерировать несжатые данные для передачи на «верхний» уровень. Этот верхний уровень фактически использует несжатые данные для управления аудиоустройством. Я бы рискнул предположить, что большинство настроек кодировщиков / аудиодрайверов имеют буфер (с настраиваемым размером), где декодер MP3 может собирать некоторые данные для аудиодрайвера и разрешать повторные попытки чтения.

Итак, в любом случае, если декодер остановился из-за того, что не получает данные, верхний уровень, фактически управляющий звуком, может выполнить любое из следующих действий:

  • Верхний уровень выводит тишину. Вы услышите перерыв в аудио.
  • Декодер прекращает заполнять данные в аудиобуфере, но верхний уровень продолжает воспроизводить то, что есть. Аудио буферы, как правило, "круговые", что означает, что они не обнуляются, а постоянно перезаписываются новыми данными. Вы услышите пропуск, который является частью предыдущей аудиозаписи.
  • Верхний уровень умный и пытается интерполировать то, что «должно» быть там. Я не думаю, что это очень распространено.

Если декодер выводит неверные данные, вы услышите статический звук или треск в аудио.

Ссылка .

Я думаю, что вопрос в том, чтобы прочитать _audio_ CD и кодировать в MP3, а не читать _data_ CD, на котором есть MP3. Attie 6 лет назад 9
@ Правда, я уточню исходный вопрос, чтобы уточнить sam 6 лет назад 1
* Кажется достаточно простым. * Andrew 6 лет назад 0
3
tripleee

В лучшем случае, рипперу удается получить достаточно данных, чтобы трек воспроизводился очень хорошо. Во втором лучшем случае он сдается и не производит звуковую дорожку, потому что не может. В худшем случае вы получите аудиофайл, который звучит так, как будто вы пытаетесь воспроизвести трек на обычном проигрывателе компакт-дисков или еще хуже (паузы, повторы, заикания, всплески и т. Д.).

Мой опыт работы с рипперами на основе cdparanoia, как правило, был в основном наилучшим, но я столкнулся со всеми тремя сценариями.

Чтобы быть справедливым по отношению к программному обеспечению копирования, причина, по которой «наихудший случай» иногда случается, заключается в том, что для достаточно малых объемов неверных данных это лучше, чем «второй лучший случай». Я предпочел бы иметь mp3 или flac с одним попом или короткую серию попсов, чем ничего. И я бы предпочел ничего, кроме трека с поп-музыкой. Но риппер не знает, насколько высоки мои стандарты. Steve Jessop 6 лет назад 1
0
Mazura

У меня никогда не было одного со статикой. Не совсем "искаженный" - но он может играть одну и ту же полсекунду несколько раз. Обычно это происходит перед тем, как пропустить несколько минут до того, как разыграть петлю, или пропустить вперед и звучит так, будто вы удерживаете кнопку FF на мгновение. Любые "пробелы", вероятно, воспроизводят начало трека, поскольку он пропускает или повторяет цикл.

Похожие вопросы