Wenn eine CD beschädigt ist (z. B. wenn sie in einen CD-Player eingelegt wird, stottert sie usw.), wie klingen die beschädigten Daten, wenn Sie sie auf Ihrem Computer rippen, um eine MP3-Datei zu erstellen?
Wäre es nur ein "Leerzeichen" in der Mitte der Strecke? Oder würden Sie verstümmeltes Audio / Statik usw. hören?
Aus Gründen der Klarheit bezieht sich diese Frage auf das Lesen von Audio von einer CD und das Codieren in MP3, nicht auf das Lesen einer Daten-CD mit MP3.
Antworten:
Gute CD-Ripper-Software
cdparanoia
versucht nach besten Kräften, schlechte Messwerte einer CD zu korrigieren, und geht den betroffenen Teil mehrmals durch. manchmal für einige Minuten, bis die Daten wiederhergestellt sind. Dies ist möglich, weil CDs Prüfsummen zur Fehlerkorrektur enthalten und eine Fehlinterpretation sofort erkennen sollten.Aufgrund dieser Strategie hat die CD-Ripper-Software eine viel höhere Chance, die richtigen Daten wiederherzustellen, als ein typisches CD-Wiedergabegerät, das für die Wiedergabe in Echtzeit ausgelegt ist.
In dem seltenen Fall, dass ein Teil der Daten (in Ihrem Beispiel Audio) unlesbar bleibt, überspringt der Ripper normalerweise nur dieses Segment. Bei einer codierten MP3-Datei wird der fehlerhafte Abschnitt übersprungen (der entweder interpoliert oder in der resultierenden Audiodatei hörbar übersprungen werden kann).
quelle
Das MP3-Dateiformat besteht aus Frames. Jeder Frame beginnt mit elf "1" -Bits und einigen Metadatenbytes, die die Bitrate steuern und einige andere Attribute definieren. Jeder Frame ist unabhängig und wurde so entwickelt, dass er Streaming unterstützt.
Frames können eine CRC haben - eine Fehlerprüfung. Es ist optional.
Das Betriebssystem wird wahrscheinlich das Lesen wiederholen, wenn es auf einer CD auf fehlerhafte Sektoren stößt (CD-Hardware hat einen eigenen Fehler beim Überprüfen von Mechansim, bevor der MP3-Encoder überhaupt etwas sieht). 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, auf dem sich der MP3-Encoder befindet. Kommt auf die Software an, was genau hier passiert.
Ein paar mögliche Dinge können passieren, wenn die Daten von der CD falsch gelesen werden und dennoch zum Decoder gelangen (dies würde wahrscheinlich nicht auf einem PC passieren, könnte aber in einer Auto-Stereoanlage oder einem anderen Nicht-PC-Gerät passieren):
Ein MP3-Decoder sucht nach diesen elf 1-Bits, um den Anfang eines Frames zu finden. Wenn er sie nicht findet, stoppt er wahrscheinlich die Decodierung bis zum nächsten Frame.
Wenn die Header-Daten fehlerhaft sind, wird der Frame möglicherweise mit der falschen Bitrate abgespielt, da das Byte angibt, welche Bitrate möglicherweise falsch ist.
Wenn das Header-CRC-Bit gesetzt ist und die CRC nicht übereinstimmt, wird der Decoder den Frame wahrscheinlich rauswerfen und nicht abspielen. Bei den meisten MP3-Dateien ist das CRC-Bit nicht gesetzt.
Wenn die Nutzdaten (Daten nach dem Header) falsch sind, versucht der MP3-Decoder, sie abzuspielen.
Die Aufgabe eines Decoders besteht darin, die komprimierten Daten zu übernehmen und unkomprimierte Daten zu generieren, um sie an eine "obere" Ebene zu übergeben. 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 einer konfigurierbaren Größe haben, in dem der MP3-Decoder einige Daten für den Audiotreiber aufbauen und das Wiederholen von Lesevorgängen ermöglichen kann.
Wenn der Decoder angehalten hat, weil er keine Daten empfängt, kann die obere Ebene, die das Audio tatsächlich steuert, einen der folgenden Schritte ausführen:
Wenn der Decoder fehlerhafte Daten ausgibt, hören Sie statische Aufladungen oder Knallgeräusche im Audio.
Referenz .
quelle
Im besten Fall schafft es der Ripper, genügend Daten abzurufen, damit der Track einwandfrei abgespielt werden kann. Im zweitbesten Fall gibt es auf und produziert keine Audiospur, weil es nicht kann. Im schlimmsten Fall erhalten Sie eine Audiodatei, die sich anhört, als würden Sie versuchen, den Titel in einem normalen CD-Player abzuspielen, oder noch schlimmer (Pausen, Wiederholungen, Stottern, Blips usw.).
Meine Erfahrung mit Cdparanoia-basierten Rippern war im Allgemeinen im besten Fall, aber ich bin auf alle drei Szenarien gestoßen.
quelle
Ich hatte noch nie einen mit statischer Aufladung. Auch nicht genau "verstümmelt" - aber es könnte ein paar Mal dieselbe halbe Sekunde spielen. Das ist normalerweise kurz bevor es einige Minuten vor der Hand überspringt, um eine Schleife zu wiederholen, oder es springt voraus und hört sich an, als ob Sie die FF-Taste für einen Moment gedrückt halten. Alle "Leerzeichen" spielen wahrscheinlich den Anfang eines Titels ab, da er überspringt oder erneut wiederholt.
quelle