Was passiert, wenn eine zerkratzte CD in MP3 gerippt wird?

4474
sam

Wenn eine CD beschädigt ist (zB wenn sie in einen CD-Player eingelegt wird, stottert usw.), wenn Sie sie auf Ihrem Computer rippen, um eine MP3 zu erstellen, wie hören sich dann die beschädigten Daten an?

Wäre es nur ein "Leerzeichen" in der Mitte der Spur? Oder hören Sie verstümmeltes Audio / Statik usw.?

Der Klarheit halber bezieht sich diese Frage auf das Lesen von Audio von einer CD und das Kodieren in MP3, nicht das Lesen einer Daten-CD, auf der sich ein MP3 befindet.

10
@AFH trifft dieser Rat nicht auf jede Frage zu? Vielleicht hat er keine beschädigte CD, um es auszuprobieren, und hat keine Lust, eine zu beschädigen, nur um es herauszufinden. RyanfaeScotland vor 6 Jahren 2
Sie "brennen" keinen MP3 von einer CD. "Brennen" bezieht sich insbesondere auf das Schreiben von Daten auf eine optische Platte (CD, DVD, BluRay). jpmc26 vor 6 Jahren 7
@ RyanefaeScotland - Dies gilt für Fragen mit viel zu wenig Informationen, um eine vernünftige Antwort zu ermöglichen. Ich beziehe mich jedoch darauf, dass die Frage hypothetisch sein kann, obwohl eine CD-R 10-20p kostet und daher nicht unbedingt ein teurer Test ist. AFH vor 6 Jahren 0
@AFH Ha, der Gedanke, eine CD zu brennen, um nur zu beschädigen, um dann erneut zu reißen, ist mir nie in den Sinn gekommen! Meine Sammlung ist sicher. RyanfaeScotland vor 6 Jahren 0

4 Antworten auf die Frage

39
ypnos

Gute CD-Ripper-Software, wie beispielsweise, cdparanoiaversuchen Sie am besten, um schlechte Messwerte einer CD zu korrigieren, und wird den betroffenen Teil mehrmals durchgehen. manchmal für einige Minuten, bis die Daten wiederhergestellt sind. Dies ist möglich, weil CDs Prüfsummen zur Fehlerkorrektur enthalten und ein Misslesen sofort feststellen sollten.

Aufgrund dieser Strategie hat die CD-Ripper-Software eine wesentlich höhere Chance, die korrekten Daten wiederherzustellen als ein typisches CD-Wiedergabegerät, das für die Wiedergabe in Echtzeit entwickelt wurde.

In dem seltenen Fall, dass ein Teil der Daten (was in Ihrem Beispiel Audio wäre) unlesbar bleibt, überspringt der Ripper normalerweise dieses Segment. Bei einer verschlüsselten MP3-Datei wird also der fehlerhafte Abschnitt übersprungen (der entweder interpoliert oder in der resultierenden Audiodatei hörbar übersprungen werden kann).

@JamieHanrahan Auch wenn ich damit einverstanden bin, dass sie eine Fehlerkorrektur durchführen, hoffe ich, dass zwischen der Interpolation und der Interpolation unterschieden wird, da die Interpolation eher der Imputation als der Korrektur ähnelt. user1997744 vor 6 Jahren 1
Wenn Sie mit PC Exact Audio Copy arbeiten, verhält es sich ähnlich. Wenn die Disc einen Kratzer oder Defekt aufweist, wird sie mehrmals gelesen. aslum vor 6 Jahren 1
Wie werden die betroffenen Daten mehrfach wiederhergestellt? Zufällig? screwnut vor 6 Jahren 0
Ja, eher zufällig. Es ist nicht sehr oft wirksam. Übrigens, was ist mit meinem vorherigen Kommentar hier passiert? Der eine user1997744 antwortet auf? Jamie Hanrahan vor 6 Jahren 1
@screwnut: Ein CD-Player kann es sich nicht leisten, "langsam zu gehen". Eine Störung oder Stille ist viel vorzuziehen, die Musik einfach zu stoppen. Beim Kopieren kann die Software jedoch versuchen, den betroffenen Bereich mehrmals zu lesen. Aufgrund von Ungenauigkeiten in den Servomotoren des Antriebs und anderen zufälligen Faktoren kann der Laser in einem etwas anderen Winkel oder in einer etwas anderen Position auf den Bereich treffen, wodurch möglicherweise mehr Daten lesbar werden. Abhängig von den Benutzereinstellungen kann die Software bis zu mehreren Stunden versuchen, den betroffenen Bereich zu lesen. Natürlich ist das, was weg ist, weg, aber manchmal ist einiges lesbar. Jörg W Mittag vor 6 Jahren 20
@ JörgWMittag: Nach jüngsten Erfahrungen ist es bei einem wirklich beschädigten Track 8 Stunden und mehr möglich, einige Sekunden Spielzeit zu lesen. emk2203 vor 6 Jahren 0
@ypnos Wissen Sie, welche Ripper-Bibliothek von itunes verwendet wird? sam vor 6 Jahren 0
@sam Entschuldigung, ich weiß nicht, aber ich erwarte, dass es intern ist. Es wird allgemein behauptet, dass es weniger genau ist als Cdparanoia. ypnos vor 6 Jahren 0
Beachten Sie Folgendes: CD-DA verwendet tatsächlich weniger Fehlerkorrekturen und passt mehr "Payload" -Bits auf das Medium als Daten-CD-Formate. Eine Audio-CD weist wahrscheinlich einige Mängel auf, die von den Spielern einfach interpoliert / korrigiert werden. rackandboneman vor 6 Jahren 0
@aslum PC ist kein Synonym für Windows. Hör auf, das anzudeuten. GNU / Linux kann auch auf einem PC verwendet werden und wird häufig auf diese Weise verwendet. Sarge Borsch vor 6 Jahren 3
@rackandboneman IIRC Die ursprüngliche Spezifikation für die CD-Fehlerkorrektur würde prinzipiell das Bohren eines kleinen Lochs irgendwo erlauben, also mehr als nur ein Kratzer Hagen von Eitzen vor 6 Jahren 0
14
LawrenceC

Das MP3-Dateiformat besteht aus Frames. Jeder Frame beginnt mit elf "1" -Bits und ein paar Byte Metadaten, die die Bitrate steuern und einige andere Attribute definieren. Jeder Frame ist unabhängig. Er wurde so konzipiert, dass er Streaming unterstützt.

Frames können einen CRC haben - eine Fehlerprüfung. Es ist optional.

Das Betriebssystem wird das Lesen wahrscheinlich erneut versuchen, wenn es auf fehlerhafte Sektoren auf einer CD stößt (CD-Hardware verfügt über einen eigenen Fehlerprüfungsmechanismus, bevor der MP3-Encoder überhaupt etwas erkennt). Angenommen, der Decoder arbeitet nicht mit einem Puffer, empfängt der Decoder während dieses Vorgangs keine neuen Daten und muss anhalten. Wenn das Betriebssystem die Daten nicht lesen kann, meldet es möglicherweise einen Fehler an das Betriebssystem, der schließlich an den Prozess gemeldet wird, der den MP3-Encoder hostet. Kommt auf die Software an, was genau hier passiert.

Einige mögliche Dinge können passieren, wenn die Daten von der CD falsch gelesen werden und trotzdem zum Decoder gelangen (dies würde wahrscheinlich nicht auf einem PC passieren, aber in einem Autoradio oder einem anderen Nicht-PC-Gerät):

  • Ein MP3-Decoder sucht nach diesen elf 1 Bits, um den Beginn eines Frames zu finden. Wenn er sie nicht findet, wird die Decodierung wahrscheinlich bis zum nächsten Frame aufhören.

  • Wenn die Kopfdaten fehlerhaft sind, wird der Frame möglicherweise mit der falschen Bitrate abgespielt, da das Byte angibt, welche Bitrate falsch ist.

  • Wenn das Header-CRC-Bit gesetzt ist und der CRC nicht übereinstimmt, wirft der Decoder den Frame wahrscheinlich aus und spielt ihn nicht ab. Bei den meisten MP3-Dateien ist das CRC-Bit nicht gesetzt.

  • Wenn die Payload (Daten hinter dem Header) falsch ist, versucht der MP3-Decoder, diese abzuspielen.

Die Aufgabe eines Decoders besteht darin, die komprimierten Daten zu übernehmen und unkomprimierte Daten zu erzeugen, die an eine "obere" Ebene übergeben werden. Diese obere Ebene verwendet tatsächlich die unkomprimierten Daten, um ein Audiogerät anzutreiben. Ich würde vermuten, dass die meisten Encoder / Audiotreiber-Setups einen Puffer mit konfigurierbarer Größe haben, in dem der MP3-Decoder Daten für den Audiotreiber aufbauen und Leseversuche ermöglichen kann.

Wenn der Decoder gestoppt wurde, weil er keine Daten erhält, kann die obere Ebene, die das Audiosignal tatsächlich steuert, eine der folgenden Aktionen ausführen:

  • Oberer Pegel gibt Stille aus. Sie würden eine Tonunterbrechung hören.
  • Der Decoder stoppt das Füllen von Daten in einen Audiopuffer, aber der obere Pegel spielt weiter, was vorhanden ist. Audiopuffer sind normalerweise "zirkulär", dh sie werden nicht auf Null gesetzt, sondern ständig mit neuen Daten überschrieben. Sie hören einen Sprung, der einen Teil der vorherigen Audiowiedergabe darstellt.
  • Die obere Ebene ist intelligent und versucht zu interpolieren, was dort "sein sollte". Ich denke nicht, dass das sehr häufig ist.

Wenn der Decoder fehlerhafte Daten ausgibt, hören Sie statische oder knallende Audiosignale.

Referenz .

Ich denke, die Frage ist das Lesen einer _audio_-CD und das Kodieren in MP3, nicht das Lesen einer _data_-CD, auf der sich eine MP3 befindet. Attie vor 6 Jahren 9
@Attie richtig, ich werde die ursprüngliche Frage aktualisieren, um zu klären sam vor 6 Jahren 1
* Scheint ganz einfach. * Andrew vor 6 Jahren 0
3
tripleee

Im besten Fall gelingt es dem Ripper, genügend Daten abzurufen, die der Track einwandfrei spielt. Im zweitbesten Fall gibt es auf und produziert keine Audiospur, weil dies nicht möglich ist. Im schlimmsten Fall erhalten Sie eine Audiodatei, die sich anhört, wenn Sie versuchen, den Titel auf einem normalen CD-Player abzuspielen, oder noch schlimmer (Pausen, Wiederholungen, Stottern, Blips usw.).

Meine Erfahrung mit Cdparanoia-basierten Aufreißern war im Allgemeinen vor allem der beste Fall, aber ich habe alle drei Szenarien getroffen.

Um der Ripping-Software gerecht zu werden, ist der Grund für den "schlimmsten Fall" manchmal der, dass für ausreichend kleine Mengen an fehlerhaften Daten der "zweitbeste" Fall besser ist. Ich hätte lieber ein mp3 oder flac mit einem Pop oder eine kurze Reihe von Pops als nichts. Und ich hätte lieber nichts als einen Track mit Pops. Aber der Ripper weiß nicht, wie hoch meine Ansprüche sind. Steve Jessop vor 6 Jahren 1
0
Mazura

Ich hatte noch nie einen mit Statik. Nicht genau "verstümmelt" - aber es könnte ein paar Mal dieselbe halbe Sekunde spielen. Das ist in der Regel richtig, bevor er einige Minuten vor dem Start überspringt, um eine Schleife zu wiederholen, oder er springt vorwärts und hört sich an, als würden Sie die FF-Taste für einen Moment gedrückt halten. Bei "Leerzeichen" wird wahrscheinlich der Anfang eines Titels abgespielt, wenn er erneut überspringt oder wiederholt wird.