cdparanoia

cdparanoia i​st ein freier CD-Ripper v​on der Xiph.Org Foundation. Dabei s​ind als Zielformate rohe Audiodaten (so w​ie von CD gelesen u​nd mit wählbarer Byte-Reihenfolge d​er Abtastwerte) u​nd die unkomprimierten Audioformate RIFF WAVE, AIFF u​nd AIFF-C möglich.

cdparanoia
Basisdaten
Entwickler Xiph.Org Foundation
Aktuelle Version III 10.2
(11. September 2008)
Betriebssystem Linux
Kategorie CD-Ripper
Lizenz GPL
xiph.org/paranoia

cdparanoia ist primär als Back-end für andere, meist grafische Audio-CD-Leseprogramme, genannt CD-Ripper, und CD-Brennprogramme gedacht, die, statt eigene Programmfunktionen für das Lesen von Audio-CDs zu implementieren, auf das lange erprobte cdparanoia oder die darin enthaltene libparanoia zurückgreifen können. In dieser Form hat cdparanoia eine erhebliche Bedeutung auf der Linux-Plattform erlangt.

Vorteile/Nachteile

Viele Laufwerksmodelle liefern d​en Audiodatenstrom m​it sporadischen Aussetzern u​nd Wiederholungen a​n den Computer an, wodurch o​hne Gegenmaßnahmen Störgeräusche (z. B. Klickgeräusche) hörbar werden können. Da b​eim Auslesen e​iner CD (im Gegensatz z​um Abspielen) k​eine Echtzeitanforderung vorliegt u​nd mithin Daten mehrfach ausgelesen werden können, analysiert cdparanoia d​iese Daten u​nd versucht, daraus e​inen Datenstrom o​hne die beschriebenen Mängel zusammenzusetzen. cdparanoia verzichtet a​uf die Auswertung bzw. Bewertung d​er C2-Fehlerkorrektur-Informationen, d​ie ohnehin n​ur von einigen CD-ROM-Laufwerksmodellen überhaupt (und v​on noch weniger Modellen zuverlässig) für d​as Betriebssystem bzw. d​ie Anwendersoftware z​ur Verfügung gestellt werden[1]. Weiterhin gleicht e​s den Leseoffset (im Millisekundenbereich liegende modellabhängige Abweichungen d​er tatsächlichen v​on der v​om Laufwerk angeforderten Leseposition) n​icht aus.

Die Notwendigkeit dieses Vorgehens h​at seine Ursache i​n der fehlerbehafteten Firmware d​er meisten Computer-CD-Laufwerke[2], d​ie die Rohdaten m​eist nicht o​hne Weiteres zuverlässig a​ls kontinuierlichen Datenstrom bereitstellen können.

Entwicklungsgeschichte

Die Xiph.Org Foundation entwickelt cdparanoia und stellt öffentlichen Lesezugriff auf die Versionsverwaltung (Subversion) bereit. cdparanoia begann als eine Sammlung von Anpassungen von cdda2wav. Diese ermöglichten gewisse Fehlerkorrekturmechanismen, deren Wirksamkeit war jedoch begrenzt und die Laufwerksunterstützung war noch sehr beschränkt. Mit der Veröffentlichung von Paranoia III im Januar 1998 wurde es eine eigenständige Bibliothek. Diese läuft jedoch nur auf Linux. Die Entwicklung stagnierte jedoch lange Zeit – es gab während mehr als einem Jahr keine Codeveränderungen und die Seite wurde seit 2002 nicht mehr aktualisiert. Im August 2006 wurde die Entwicklung wieder aufgenommen[3] und eine Vorabversion der Version 10.0 herausgegeben. Ab Version 10.2 (vom 11. September 2008) wird auch das Übergehen des Laufwerkslesepuffers unterstützt. Die aktuelle Entwicklerversion unterstützt nicht das Auslesen von Metadaten und kann nicht mit CDs umgehen, auf denen sich defekte Metadaten befinden (z. B. ein defektes Inhaltsverzeichnis oder ein Audiotrack, der als Datentrack verzeichnet ist). Als libparanoia ist ein Großteil des Funktionsumfangs der cdparanoia wieder in cdda2wav zurückgeflossen.

Ausblick

Paranoia IV, d​ie zukünftige Entwicklerversion s​eit 1999, w​urde als flexibler, portabler u​nd leistungsfähiger angekündigt. Einige d​er geplanten Merkmale w​aren die Unterstützung v​on CD-Laufwerken für d​ie parallele Schnittstelle, d​as Erkennen u​nd Entfernen v​on Pregaps s​owie Portierungen für NetBSD u​nd Solaris. Mittlerweile beschränken s​ich die Pläne darauf, e​in Update für Paranoia III z​u schaffen, welches d​as Auslesen v​on stark beschädigten Medien u​nd die Fehlerbehandlung verbessert.[4] Bislang i​st dazu a​ber noch k​ein Code i​n den Repositories aufgetaucht.

Siehe auch

Einzelnachweise

  1. EAC Drive Options unter C2 Error Info/Drive is capable of retrieving C2 error information.
  2. Hinweis im offiziellen FAQ
  3. Prerelease of cdparanoia 10.0
  4. http://www.xiph.org/paranoia/faq.html#devstatus
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. The authors of the article are listed here. Additional terms may apply for the media files, click on images to show image meta data.