¿Qué sucede si un CD rayado se copia a MP3?

¿Qué sucede si un CD rayado se copia a MP3?

Si un CD está dañado (por ejemplo, si se coloca en un reproductor de CD, tartamudeará, etc.), si lo copia en su computadora para crear un MP3, ¿cómo sonarán los datos dañados?

¿Sería sólo un "espacio en blanco" en medio de la pista? ¿O escucharías audio confuso/estático, etc.?

Para mayor claridad, esta pregunta se relaciona con la lectura de audio de un CD y la codificación a MP3, no con la lectura de un CD de datos que contiene un MP3.

Respuesta1

Un buen software de extracción de CD hace cdparanoiatodo lo posible para corregir lecturas incorrectas de un CD y repasará la parte afectada varias veces; a veces durante varios minutos hasta que se recuperen los datos. Esto es posible porque los CD contienen sumas de verificación para la corrección de errores y deberían detectar una lectura errónea de inmediato.

Debido a esta estrategia, el software de extracción de CD tiene muchas más posibilidades de recuperar los datos correctos que un dispositivo de reproducción de CD típico que está diseñado para reproducir en tiempo real.

En el raro caso de que una parte de los datos (que sería audio en su ejemplo) permanezca ilegible, el extractor normalmente simplemente omitirá ese segmento. Entonces, con un archivo MP3 codificado, se omitirá la sección incorrecta (que podría interpolarse o omitirse de manera audible en el archivo de audio resultante).

Respuesta2

El formato de archivo MP3 consta de fotogramas. Cada cuadro comienza con once bits "1" y también un par de bytes de metadatos que controlan la velocidad de bits y definen algunos otros atributos. Cada cuadro es independiente, fue diseñado de esta manera para soportar streaming.

Los marcos pueden tener un CRC: una verificación de errores. Es opcional.

Es probable que el sistema operativo vuelva a intentar leer si encuentra sectores defectuosos en un CD (el hardware del CD tiene su propio mecanismo de verificación de errores antes de que el codificador de MP3 vea algo). Suponiendo que el decodificador no esté funcionando desde un búfer, el decodificador no recibirá datos nuevos durante este proceso y tendrá que detenerse. Si el sistema operativo no puede leer los datos, puede informar un error al sistema operativo, que eventualmente se informará al proceso que aloja el codificador de MP3. Depende del software lo que sucede exactamente aquí.

Pueden suceder un par de cosas posibles si los datos del CD se leen incorrectamente y aún así llegan al decodificador (esto probablemente no sucedería en una PC, pero sí en el estéreo de un automóvil u otro dispositivo que no sea una PC):

  • Un decodificador MP3 busca esos once bits 1 para encontrar el inicio de un fotograma; si no los encuentra, probablemente dejará de decodificar hasta el siguiente fotograma.

  • Si los datos del encabezado son incorrectos, es posible que se reproduzca el cuadro con una velocidad de bits incorrecta, ya que el byte indica qué velocidad de bits puede ser incorrecta.

  • Si el bit CRC del encabezado está establecido y el CRC no coincide, el decodificador probablemente descartará el cuadro y no lo reproducirá. La mayoría de los archivos MP3 no tienen el bit CRC configurado.

  • Si la carga útil (datos después del encabezado) es incorrecta, el decodificador de MP3 intentará reproducirla.

El trabajo de un decodificador es tomar los datos comprimidos y generar datos sin comprimir para pasarlos a un nivel "superior". Ese nivel superior en realidad utiliza los datos sin comprimir para controlar un dispositivo de audio. Me atrevería a suponer que la mayoría de las configuraciones de codificadores/controladores de audio tienen un búfer, con un tamaño configurable, donde el decodificador de MP3 puede acumular algunos datos para el controlador de audio y permitir reintentar las lecturas.

Entonces, de todos modos, si el decodificador se detuvo porque no recibe datos, el nivel superior que realmente maneja el audio podría hacer cualquiera de las siguientes cosas:

  • El nivel superior genera silencio. Escucharía una interrupción en el audio.
  • El decodificador deja de llenar datos en un búfer de audio, pero el nivel superior continúa reproduciendo lo que hay allí. Los buffers de audio suelen ser "circulares", lo que significa que no se ponen a cero sino que se sobrescriben constantemente con datos nuevos. Escuchará un salto que es una parte de la reproducción de audio anterior.
  • El nivel superior es inteligente e intenta interpolar lo que "debería" estar allí. No creo que esto sea muy común.

Si el decodificador genera datos incorrectos, escuchará estática o chasquidos en el audio.

Referencia.

Respuesta3

En el mejor de los casos, el extractor logra recuperar suficientes datos para que la pista se reproduzca bien. En el segundo mejor caso, se da por vencido y no produce una pista de audio porque no puede hacerlo. En el peor de los casos, obtienes un archivo de audio que suena como cuando intentas reproducir la pista en un reproductor de CD normal o incluso peor (pausas, repeticiones, tartamudeos, pitidos, etc.).

Mi experiencia con los rippers basados ​​en cdparanoia ha sido generalmente la mejor de los casos, pero me he encontrado con los tres escenarios.

Respuesta4

Nunca he tenido uno con estática. No es exactamente "confuso", pero puede reproducir el mismo medio segundo varias veces. Por lo general, esto ocurre justo antes de que salte varios minutos antes para repetir un bucle, o salte hacia adelante y suene como si estuvieras manteniendo presionado el botón FF por un momento. Cualquier "espacio en blanco" probablemente esté reproduciendo el inicio de una pista, ya que salta o se repite nuevamente.

información relacionada