Cosa succede se un CD graffiato viene copiato in MP3?


12

Se un CD è danneggiato (ad es. Se inserito in un lettore CD potrebbe balbettare, ecc.), Se lo si strappa sul computer per creare un MP3, come verranno riprodotti i dati danneggiati?

Sarebbe solo un "vuoto" nel mezzo della traccia? O ascolteresti audio confuso / statico ecc.?

Per chiarezza, questa domanda riguarda la lettura dell'audio da un CD e la codifica in MP3, non la lettura di un CD di dati che contiene un MP3.


2
@AFH questo consiglio non si applica mai ad ogni domanda? Forse non ha un CD danneggiato per provarlo e non ha voglia di danneggiarlo solo per scoprirlo.
RyanfaeScotland,

7
Non "masterizzare" un MP3 da un CD. "Masterizzazione" si riferisce specificamente alla scrittura di dati su un disco ottico di qualche tipo (CD, DVD, BluRay).
jpmc26,

@RyanfaeScotland - Si applica alle domande con troppe poche informazioni per consentire una risposta ragionevole. Ma ritengo che la domanda possa essere ipotetica, anche se un CD-R costa 10-20 p, quindi non è esattamente un test costoso.
AFH,

@AFH Ah, l'idea di masterizzare un CD solo per danneggiarlo, quindi provare a rippare non mi è mai venuta in mente! La mia collezione è al sicuro.
RyanfaeScotland,

Risposte:


38

Un buon software per rippare CD come cdparanoiafare del proprio meglio per correggere letture errate di un CD e ripercorre più volte la parte interessata; a volte per diversi minuti fino al recupero dei dati. Ciò è possibile perché i CD contengono checksum per la correzione degli errori e dovrebbero rilevare immediatamente una lettura errata.

Grazie a questa strategia, il software di ripper CD ha una probabilità molto maggiore di recuperare i dati corretti rispetto a un tipico dispositivo di riproduzione CD progettato per la riproduzione in tempo reale.

Nel raro caso in cui una parte dei dati (che sarebbe audio nel tuo esempio) rimanga illeggibile, il ripper in genere salterà quel segmento. Quindi, con un file MP3 codificato, salterà la sezione errata (che potrebbe essere interpolata o ignorata in modo udibile nel file audio risultante).


1
@JamieHanrahan Mentre sono d'accordo che fanno la correzione degli errori, spero che si faccia una distinzione tra questo e l'interpolazione, poiché l'interpolazione è più simile all'imputazione, piuttosto che alla correzione.
user1997744,

1
Se sei su PC Exact Audio Copy fa una cosa simile, se c'è un graffio o un difetto nel disco, verrà letto più volte.
aslum,

1
Sì, praticamente per caso. Non è efficace molto spesso. a proposito, cosa è successo al mio commento precedente qui? L'utente a cui risponde 1997744?
Jamie Hanrahan,

20
@screwnut: un lettore CD non può permettersi di "rallentare". Un glitch o un silenzio è molto preferibile al solo arresto della musica. Durante il ripping, tuttavia, il software può tentare di leggere più volte la regione interessata. A causa di inesattezze nei servomotori del convertitore di frequenza e altri fattori casuali, il laser può colpire l'area con un angolo leggermente diverso o in una posizione leggermente diversa che può o meno rendere più leggibili i dati. A seconda delle impostazioni dell'utente, il software potrebbe provare fino a diverse ore per leggere l'area interessata. Certo, ciò che è andato è andato, ma a volte alcune cose sono leggibili.
Jörg W Mittag,

3
@aslum PC non è sinonimo di Windows. Smetti di insinuarlo. GNU / Linux può anche essere usato su un PC e viene spesso usato in questo modo.
Visualizza nome

14

Il formato del file MP3 è costituito da frame. Ogni frame inizia con undici "1" bit e anche un paio di byte di metadati che controllano il bit rate e definiscono alcuni altri attributi. Ogni frame è indipendente, è stato progettato in questo modo per supportare lo streaming.

I frame possono avere un CRC: un controllo degli errori. È facoltativo

È probabile che il sistema operativo riprovi a leggere se rileva settori danneggiati su un CD (l'hardware del CD ha il suo errore nel controllo di meccansim prima che l'encoder MP3 veda qualcosa). Supponendo che il decodificatore non funzioni fuori da un buffer, il decodificatore non riceverà nuovi dati durante questo processo e dovrà arrestarsi. Se il sistema operativo non è in grado di leggere i dati, potrebbe segnalare un errore al sistema operativo, che verrà infine segnalato al processo che ospita l'encoder MP3. Dipende dal software cosa succede esattamente qui.

Un paio di cose possibili possono accadere se i dati dal CD vengono letti in modo errato e arrivano comunque al decodificatore (questo probabilmente non accadrà su un PC ma potrebbe essere in un autoradio o in un altro dispositivo non PC):

  • Un decodificatore MP3 cerca quegli undici 1 bit per trovare l'inizio di un frame - se non li trova probabilmente smetterà di decodificare fino al frame successivo.

  • Se i dati dell'intestazione sono errati, potrebbe riprodurre il frame con un bitrate errato poiché il byte indica quale bitrate potrebbe essere errato.

  • Se il bit CRC dell'intestazione è impostato e il CRC non corrisponde, il decodificatore probabilmente getterà il frame fuori e non lo riprodurrà. La maggior parte dei file MP3 non ha il bit CRC impostato.

  • Se il payload (dati dopo l'intestazione) è errato, il decodificatore MP3 proverà a riprodurlo.

Il compito di un decodificatore consiste nel portare i dati compressi e generare dati non compressi da consegnare a un livello "superiore". Quel livello superiore utilizza effettivamente i dati non compressi per guidare un dispositivo audio. Avrei il rischio di indovinare che la maggior parte delle configurazioni di encoder / driver audio hanno un buffer - con dimensioni configurabili - in cui il decodificatore MP3 può accumulare alcuni dati per il driver audio e consentire di riprovare a leggere.

Quindi, comunque, se il decodificatore si è fermato perché non sta ottenendo dati, il livello superiore che guida effettivamente l'audio potrebbe fare quanto segue:

  • Il livello superiore genera silenzio. Sentiresti una pausa nell'audio.
  • Il decodificatore interrompe il riempimento dei dati in un buffer audio, ma il livello superiore continua a riprodurre ciò che è lì. I buffer audio sono in genere "circolari", il che significa che non vengono azzerati ma costantemente sovrascritti con nuovi dati. Sentirai un salto che è una porzione della riproduzione audio precedente.
  • Il livello superiore è intelligente e cerca di interpolare ciò che "dovrebbe" essere lì. Non penso che questo sia molto comune.

Se il decodificatore emette dati errati, si sentiranno suoni statici o pop nell'audio.

Riferimento .


9
Penso che la domanda riguardi la lettura di un CD audio e la codifica in MP3, non la lettura di un CD di dati che contiene un MP3.
Attie

1
Attie corretto aggiornerò la domanda originale per chiarire
sam

Sembra abbastanza semplice.
Andrew,

3

Nel migliore dei casi, lo scarificatore riesce a recuperare abbastanza dati che la traccia suona bene. Nel secondo caso, si arrende e non produce una traccia audio perché non può. Nel peggiore dei casi, si ottiene un file audio che suona come quando si tenta di riprodurre la traccia in un normale lettore CD o anche peggio (pause, ripetizioni, balbuzie, blip, ecc.).

La mia esperienza con i ripper basati su cdparanoia è stata generalmente principalmente il caso migliore, ma ho riscontrato tutti e tre gli scenari.


1
Per essere onesti con il software di ripping, il motivo per cui il "caso peggiore" a volte accade è che per quantità sufficientemente piccole di dati errati, è meglio del "secondo caso migliore". Preferirei avere un mp3 o un flac con un pop, o una breve serie di pop, piuttosto che niente. E preferirei non avere altro che una traccia con pop in tutto. Ma lo Squartatore non sa quanto siano alti i miei standard.
Steve Jessop,

0

Non ne ho mai avuto uno con elettricità statica. Né esattamente "confuso" - ma potrebbe suonare lo stesso mezzo secondo per alcune volte. Questo di solito è giusto prima che salti diversi minuti prima della mano per ripetere un loop, o salta avanti e sembra che tieni premuto il pulsante FF per un momento. Eventuali "spazi vuoti" sono probabilmente la riproduzione dell'inizio di una traccia, poiché salta o scorre di nuovo.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.