Zum Inhalt springen

GNU Compact Disc Input and Control Library

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 14. März 2011 um 08:39 Uhr durch Cactus26 (Diskussion | Beiträge) (+kat). Sie kann sich erheblich von der aktuellen Version unterscheiden.
GNU CD Input and Control library
Basisdaten

Maintainer Robert Bernstein
Entwickler GNU-Projekt
Aktuelle Version 0.82
(27. Oktober 2009)
Betriebssystem plattformunabhängig
Programmier­sprache C
Lizenz GPL (Freie Software)
www.gnu.org/software/libcdio

Die GNU Compact Disc Input and Control Library (deutsch: „GNU-CD-Lese-und-Steuerungs-Bibliothek“, libcdio) ist eine Programmbibliothek, die den Zugriff auf CD-ROM-Laufwerke und CD-Abbilder plattformübergreifend abstrahiert. Sie wird unter der Leitung von Rocky Bernstein im Rahmen des GNU-Projektes entwickelt.

Sie bietet eine umfassende Unterstützung gebräuchlicher CD-Formate:

Durch die Einbindung von cdparanoia können Audio-CDs auch fehlerkorrigiert ausgelesen werden. Falls installiert nutzt sie auch libcddb um automatisch Metadaten zu Audio-CDs aus Online-Datenbanken über das Internet zu beziehen.
An CD-Abbild-Dateiformaten werden ISO-9660-Dateien (.iso), CUE/BIN (von CDRWIN), NRG (Nero Burning ROM) und TOC/BIN (cdrdao) unterstützt. Es gibt Sprachanbindungen für die Programmiersprachen C++, Perl, Python[1] und Ruby (rbcdio[2] und rb_cdio[3]). Es wird eine Reihe von Dienstprogrammen mitgeliefert.

Sie wird in der Programmiersprache C entwickelt und hat keine Laufzeit-Abhängigkeiten zu anderer Software außer libc6.

Die Bibliothek wird als freie Software auch im Quelltext unter den Bedingungen von Version 2 oder höher der GNU General Public License (GPL) verbreitet. Sie ist plattformunabhängig lauffähig. Sie ist bei allen populären Linux-Distributionen direkt aus den Standard-Paketquellen installierbar.[4][5][6][7] Eine Reihe freier Software zur Audio-Wiedergabe greift zur Wiedergabe von Audio-CDs auf libcdio zurück, unter anderen VLC, GStreamer, xine, XMMS2 und Audacious.[8]

libcdio entstand als Teil von VCDImager, aus dem sie um das Jahr 2002 ausgelagert wurde. Die erste eigenständige Version war Nummer 0.1. Der Name „libcdio“ steht für englisch „library for Compact Disk Input and Output“. Trotzdem kein Schreiben, keine Ausgabe auf CDs unterstützt wird oder je werden soll wurde dennoch das „O“ in den Namen genommen, um Assoziationen mit der CD-i zu vermeiden.

Quellen

  1. http://pypi.python.org/pypi/pycdio/
  2. http://rbcdio.rubyforge.org
  3. http://rubyforge.org/projects/rb-cdio/
  4. http://packages.ubuntu.com/search?libcdio
  5. https://admin.fedoraproject.org/pkgdb/acls/name/libcdio
  6. http://software.opensuse.org/search?q=libcdio
  7. http://doc4.mandriva.org/xwiki/bin/view/upmi/component/libcdio
  8. http://www.gnu.org/software/libcdio/projects.html