Que se passe-t-il si un CD rayé est extrait en MP3?

12

Si un CD est endommagé (par exemple, s'il est placé dans un lecteur de CD, il bégayerait, etc.), si vous le déchirez sur votre ordinateur pour créer un MP3, comment sonneront les données endommagées?

Serait-ce juste un "vide" au milieu de la piste? Ou entendriez-vous un brouillage audio / statique, etc.?

Pour plus de clarté, cette question concerne la lecture audio d'un CD et l'encodage en MP3, et non la lecture d'un CD de données contenant un MP3.

sam
la source
2
@AFH ce conseil ne s'applique-t-il jamais à toutes les questions? Peut-être qu'il n'a pas de CD endommagé pour l'essayer et qu'il n'a pas envie d'en endommager un juste pour le découvrir.
RyanfaeScotland
7
Vous ne "gravez" pas un MP3 à partir d'un CD. "Gravure" se réfère spécifiquement à l'écriture de données sur un disque optique quelconque (CD, DVD, BluRay).
jpmc26
@RyanfaeScotland - Cela s'applique aux questions avec beaucoup trop peu d'informations pour permettre une réponse raisonnable. Mais je comprends votre point de vue que la question peut être hypothétique, bien qu'un CD-R coûte 10-20p, donc ce n'est pas exactement un test coûteux.
AFH
@AFH Ha, l'idée de graver un CD juste pour l'endommager puis de réessayer ne m'est jamais venue à l'esprit! Ma collection est en sécurité.
RyanfaeScotland

Réponses:

38

Un bon logiciel de ripper de CD aime cdparanoiafaire de son mieux pour corriger les mauvaises lectures d'un CD et va parcourir la partie affectée plusieurs fois; parfois pendant plusieurs minutes jusqu'à ce que les données soient récupérées. Cela est possible car les CD contiennent des sommes de contrôle pour la correction des erreurs et devraient détecter immédiatement une erreur de lecture.

En raison de cette stratégie, le logiciel de ripper de CD a beaucoup plus de chances de récupérer les données correctes qu'un appareil de lecture de CD typique conçu pour une lecture en temps réel.

Dans les rares cas où une partie des données (qui seraient audio dans votre exemple) reste illisible, le ripper sautera généralement ce segment. Donc, avec un fichier MP3 encodé, il sautera la mauvaise section (qui pourrait être interpolée ou sautée de manière audible dans le fichier audio résultant).

ypnos
la source
1
@JamieHanrahan Bien que je sois d'accord qu'ils corrigent les erreurs, j'espère qu'une distinction sera faite entre cela et l'interpolation, car l'interpolation s'apparente davantage à l'imputation qu'à la correction.
user1997744
1
Si vous êtes sur PC, Exact Audio Copy fait la même chose, s'il y a une rayure ou un défaut sur le disque, il sera lu plusieurs fois.
aslum
1
Oui, à peu près par hasard. Ce n'est pas efficace très souvent. btw, qu'est-il arrivé à mon commentaire précédent ici? Le seul utilisateur1997744 répond à?
Jamie Hanrahan
20
@screwnut: Un lecteur CD ne peut pas se permettre de "ralentir". Un pépin ou un silence est de loin préférable à l'arrêt de la musique. Cependant, lors de l'extraction, le logiciel peut essayer de lire la région affectée plusieurs fois. En raison d'inexactitudes dans les servomoteurs du variateur et d'autres facteurs aléatoires, le laser peut frapper la zone à un angle légèrement différent ou à une position légèrement différente, ce qui peut ou non rendre plus de données lisibles. Selon les paramètres utilisateur, le logiciel peut essayer jusqu'à plusieurs heures pour lire la zone affectée. Bien sûr, ce qui a disparu a disparu, mais parfois certaines choses sont lisibles.
Jörg W Mittag
3
@aslum PC n'est pas synonyme de Windows. Arrêtez d'impliquer cela. GNU / Linux peut également être utilisé sur un PC et est souvent utilisé de cette façon.
Nom d'affichage
14

Le format de fichier MP3 se compose d'images. Chaque trame commence par onze "1" bits et également quelques octets de métadonnées contrôlant le débit binaire et définissant certains autres attributs. Chaque trame est indépendante, elle a été conçue de cette façon pour prendre en charge le streaming.

Les cadres peuvent avoir un CRC - une vérification d'erreur. C'est facultatif.

Le système d'exploitation recommencera probablement la lecture s'il rencontre des secteurs défectueux sur un CD (le matériel du CD a son propre mécanisme de vérification d'erreur avant même que l'encodeur MP3 ne voie quoi que ce soit). En supposant que le décodeur ne fonctionne pas à partir d'un tampon, le décodeur ne recevra pas de nouvelles données pendant ce processus et devra s'arrêter. Si le système d'exploitation ne peut pas lire les données, il peut signaler une erreur au système d'exploitation, qui sera finalement signalée au processus hébergeant l'encodeur MP3. Dépend du logiciel ce qui se passe exactement ici.

Un couple de choses possibles peuvent se produire si les données du CD sont lues de manière incorrecte et parviennent toujours au décodeur (cela ne se produirait probablement pas sur un PC mais pourrait sur un autoradio ou un autre appareil non PC):

  • Un décodeur MP3 recherche ces onze bits pour trouver le début d'une trame - s'il ne les trouve pas, il arrêtera probablement le décodage jusqu'à la trame suivante.

  • Si les données d'en-tête sont incorrectes, il peut lire la trame au mauvais débit car l'octet indiquant quel débit peut être incorrect.

  • Si le bit d'en-tête CRC est défini et que le CRC ne correspond pas, le décodeur rejettera probablement la trame et ne la lira pas. La plupart des fichiers MP3 n'ont pas le bit CRC défini.

  • Si la charge utile (données après l'en-tête) est incorrecte, le décodeur MP3 essaiera de la lire.

Le travail d'un décodeur consiste à prendre les données compressées et à générer des données non compressées à remettre à un niveau "supérieur". Ce niveau supérieur utilise en fait les données non compressées pour piloter un périphérique audio. Je risquerais de deviner que la plupart des configurations d'encodeurs / pilotes audio ont un tampon - avec une taille configurable - où le décodeur MP3 peut accumuler des données pour le pilote audio et permettre une nouvelle tentative de lecture.

Donc, de toute façon, si le décodeur s'est arrêté parce qu'il n'obtient pas de données, le niveau supérieur qui gère réellement l'audio peut faire l'une des actions suivantes:

  • Le niveau supérieur produit un silence. Vous entendriez une pause dans l'audio.
  • Le décodeur arrête de remplir les données dans un tampon audio, mais le niveau supérieur continue de lire ce qui s'y trouve. Les tampons audio sont généralement "circulaires", ce qui signifie qu'ils ne sont pas mis à zéro mais constamment remplacés par de nouvelles données. Vous entendrez un saut qui fait partie de la lecture audio précédente.
  • Le niveau supérieur est intelligent et essaie d'interpoler ce qui devrait être là. Je ne pense pas que ce soit très courant.

Si le décodeur émet de mauvaises données, vous entendrez des parasites ou des sauts dans l'audio.

Référence .

LawrenceC
la source
9
Je pense que la question concerne la lecture d'un CD audio et l'encodage en MP3, pas la lecture d'un CD de données contenant un MP3.
Attie
1
@Attie correct, je mettrai à jour la question d'origine pour clarifier
sam
Semble assez simple.
Andrew
3

Dans le meilleur des cas, le ripper parvient à récupérer suffisamment de données pour que la piste soit très bien lue. Dans le deuxième meilleur cas, il abandonne et ne produit pas de piste audio car il ne le peut pas. Dans le pire des cas, vous obtenez un fichier audio qui sonne comme lorsque vous essayez de lire la piste dans un lecteur de CD ordinaire ou pire encore (pauses, répétitions, bégaiement, blips, etc.).

Mon expérience avec les rippers basés sur cdparanoia a généralement été dans le meilleur des cas, mais j'ai rencontré les trois scénarios.

tripleee
la source
1
Pour être juste envers le logiciel d'extraction, la raison pour laquelle le «pire des cas» se produit parfois est que pour des quantités suffisamment petites de mauvaises données, c'est mieux que le «deuxième meilleur cas». Je préfère avoir un mp3 ou un flac avec une pop ou une courte série de pop plutôt que rien. Et je préfère n'avoir rien d'autre qu'un morceau avec des pops partout. Mais le ripper ne sait pas à quel point mes normes sont élevées.
Steve Jessop
0

Je n'en ai jamais eu avec de l'électricité statique. Ni exactement "brouillé" - mais il pourrait jouer plusieurs fois la même demi-seconde. C'est généralement juste avant de sauter plusieurs minutes avant de répéter une boucle, ou d'avancer et de donner l'impression que vous maintenez le bouton FF pendant un moment. Tous les "blancs" sont probablement la lecture du début d'une piste, car elle saute ou boucle à nouveau.

Mazura
la source