O que acontece se um CD riscado for copiado para MP3?


12

Se um CD estiver danificado (por exemplo, se colocado em um CD player, ele gagueja, etc.), se você o copiar no computador para criar um MP3, como serão os dados danificados?

Seria apenas um "espaço em branco" no meio da pista? Ou você ouviria um áudio distorcido / estático etc.?

Para maior clareza, esta pergunta está relacionada à leitura de áudio de um CD e à codificação para MP3, e não à leitura de um CD de dados com um MP3.


2
@AFH esse conselho não se aplica a todas as perguntas? Talvez ele não tenha um CD danificado para experimentá-lo e não sinta vontade de danificá-lo apenas para descobrir.
RyanfaeScotland

7
Você não "grava" um MP3 de um CD. "Gravação" refere-se especificamente à gravação de dados em algum tipo de disco óptico (CD, DVD, BluRay).
precisa saber é o seguinte

@RyanfaeScotland - Aplica-se a perguntas com muito pouca informação para permitir uma resposta razoável. Mas entendo que a pergunta pode ser hipotética, embora um CD-R custe 10-20p, portanto não é exatamente um teste caro.
AFH

@ AFH Ha, a idéia de gravar um CD apenas para danificá-lo e depois tentar rasgar novamente nunca me ocorreu! Minha coleção está segura.
RyanfaeScotland

Respostas:


38

Um bom software de rasgador de CD, como se cdparanoiaesforça ao máximo para corrigir leituras ruins de um CD e analisará a parte afetada várias vezes; às vezes por alguns minutos até que os dados sejam recuperados. Isso é possível porque os CDs contêm somas de verificação para correção de erros e devem detectar imediatamente uma leitura incorreta.

Devido a essa estratégia, o software do ripador de CD tem uma chance muito maior de recuperar os dados corretos do que um dispositivo típico de reprodução de CD projetado para reproduzir em tempo real.

No raro caso de uma parte dos dados (que seria áudio no seu exemplo) permanecer ilegível, o estripador normalmente apenas pula esse segmento. Portanto, com um arquivo MP3 codificado, ele pulará a seção incorreta (que pode ser interpolada ou ignorada no arquivo de áudio resultante).


1
@JamieHanrahan Embora eu concorde que eles fazem a correção de erros, espero que seja feita uma distinção entre isso e a interpolação, pois a interpolação é mais semelhante à imputação do que à correção.
precisa saber é o seguinte

1
Se você estiver no PC, o Exact Audio Copy faz uma coisa semelhante; se houver um arranhão ou defeito no disco, ele será lido várias vezes.
aslum

1
Sim, quase por acaso. Não é eficaz com muita frequência. btw, o que aconteceu com o meu comentário anterior aqui? O usuário1997744 está respondendo?
Jamie Hanrahan

20
@screwnut: um CD Player não pode se dar ao luxo de "ir devagar". Uma falha ou silêncio é muito preferível a apenas parar a música. Ao rasgar, no entanto, o software pode tentar ler a região afetada várias vezes. Devido a imprecisões nos servomotores do inversor e outros fatores aleatórios, o laser pode atingir a área em um ângulo ligeiramente diferente ou em uma posição ligeiramente diferente, o que pode ou não tornar mais legível os dados. Dependendo das configurações do usuário, o software pode tentar várias horas para ler a área afetada. Claro, o que se foi se foi, mas às vezes algumas coisas são legíveis.
Jörg W Mittag

3
@aslum PC não é sinônimo de Windows. Pare de sugerir isso. O GNU / Linux também pode ser usado em um PC e é frequentemente usado dessa maneira.
Exibir nome

14

O formato do arquivo MP3 consiste em quadros. Cada quadro começa com onze bits "1" e também alguns bytes de metadados que controlam a taxa de bits e definem alguns outros atributos. Cada quadro é independente, foi projetado dessa maneira para suportar o streaming.

Os quadros podem ter um CRC - uma verificação de erro. É opcional.

O sistema operacional provavelmente tentará novamente a leitura se encontrar setores defeituosos em um CD (o hardware do CD possui seu próprio mecanismo de verificação de erros antes que o codificador MP3 veja alguma coisa). Supondo que o decodificador não esteja funcionando com um buffer, o decodificador não receberá novos dados durante esse processo e precisará parar. Se o sistema operacional não puder ler os dados, ele poderá relatar um erro no sistema operacional, o qual acabará sendo relatado ao processo que hospeda o codificador MP3. Depende do software o que acontece exatamente aqui.

Algumas coisas possíveis podem acontecer se os dados do CD forem lidos incorretamente e ainda chegarem ao decodificador (isso provavelmente não aconteceria em um PC, mas em um aparelho de som de carro ou outro dispositivo que não seja o PC):

  • Um decodificador de MP3 procura esses onze bits para encontrar o início de um quadro - se não os encontrar, provavelmente parará de decodificar até o próximo quadro.

  • Se os dados do cabeçalho estiverem incorretos, ele poderá reproduzir o quadro na taxa de bits incorreta, pois o byte indica qual taxa de bits pode estar incorreta.

  • Se o bit CRC do cabeçalho estiver definido e o CRC não corresponder, o decodificador provavelmente jogará o quadro para fora e não o reproduzirá. A maioria dos arquivos MP3 não possui o bit CRC definido.

  • Se a carga (dados após o cabeçalho) estiver incorreta, o decodificador de MP3 tentará reproduzi-lo.

O trabalho de um decodificador é levar os dados compactados e gerar dados não compactados para passar para um nível "superior". Na verdade, esse nível superior usa os dados não compactados para conduzir um dispositivo de áudio. Eu arriscaria supor que a maioria das configurações de codificadores / drivers de áudio possui um buffer - com um tamanho configurável - em que o decodificador MP3 pode acumular alguns dados para o driver de áudio e permitir a repetição de leituras.

Portanto, se o decodificador parou porque não está obtendo dados, o nível superior que realmente está dirigindo o áudio pode fazer o seguinte:

  • Nível superior gera silêncio. Você ouviria uma interrupção no áudio.
  • O decodificador para de preencher dados em um buffer de áudio, mas o nível superior continua reproduzindo o que está lá. Os buffers de áudio são tipicamente "circulares", o que significa que eles não são zerados, mas constantemente substituídos por novos dados. Você ouvirá um pular que é uma parte da reprodução de áudio anterior.
  • O nível superior é inteligente e tenta interpolar o que "deveria" estar lá. Eu não acho isso muito comum.

Se o decodificador emitir dados incorretos, você ouvirá estática ou aparecerá no áudio.

Referência .


9
Penso que a questão é ler um CD de áudio e codificar para MP3, não ler um CD de dados que contenha um MP3.
Attie

1
@Attie corrigir i irá atualizar a pergunta original para esclarecer
sam

Parece bastante simples.
Andrew

3

Na melhor das hipóteses, o estripador consegue recuperar dados suficientes para que a faixa seja reproduzida corretamente. No segundo melhor caso, desiste e não produz uma faixa de áudio porque não pode. Na pior das hipóteses, você obtém um arquivo de áudio que soa ao tentar reproduzir a faixa em um CD player comum ou pior (pausas, repetições, gagueira, blips, etc.).

Minha experiência com estripadores baseados em cdparanoia geralmente tem sido o melhor caso, mas encontrei todos os três cenários.


1
Para ser justo com o software de cópia, a razão pela qual o "pior caso" às vezes acontece é que, para quantidades suficientemente pequenas de dados ruins, é melhor que o "segundo melhor caso". Eu prefiro ter um mp3 ou flac com um pop nele, ou uma pequena série de pops, do que nada. E eu prefiro ter nada além de uma faixa com pop por toda parte. Mas o estripador não sabe quão altos são meus padrões.
21718 Steve Steveop

0

Eu nunca tive um com estática. Nem exatamente "distorcido" - mas pode tocar o mesmo meio segundo por algumas vezes. Isso geralmente ocorre antes de pular vários minutos antes da mão para repetir um loop ou pular para a frente e parecer que você está segurando o botão FF por um momento. Quaisquer "espaços em branco" provavelmente estão tocando o início de uma faixa, uma vez que pulam ou repetem novamente.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.