abcde: Unterschied zwischen den Versionen
Michi (Diskussion | Beiträge) |
Michi (Diskussion | Beiträge) Keine Bearbeitungszusammenfassung |
||
(5 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 1: | Zeile 1: | ||
Der [[Shell-Befehl]] <b>abcde</b> (auch: A Better CD Encoder / ABCDE, Abcde) ist ein [[CD-Ripper]], der [[Audio-CD]]s auslesen kann. Er unterstützt das Abfragen der [[Freedeb]] und kann in verschiedenen Formaten (u. a. Vorbis, FLAC, MP3, WAV) | Der [[Shell-Befehl]] <b>abcde</b> (auch: A Better CD Encoder / ABCDE, Abcde; früher: cdgrab) ist ein [[CD-Ripper]], der [[Audio-CD]]s digital auslesen kann. Er unterstützt das Abfragen der [[Freedeb]] und kann in verschiedenen Formaten kodieren (u. a. Vorbis, FLAC, MP3, WAV). | ||
== Vorbedingungen == | == Vorbedingungen == | ||
Da abcde auf andere Programme zurückgreift, sollten auf dem System folgende Werkzeuge installiert sein. | Da abcde auf andere Programme zurückgreift, sollten auf dem System folgende Werkzeuge installiert sein. | ||
* ein | * ein MP3-Encoder (z. B. [[lame]]) oder ein Ogg-Encoder | ||
* [[cdparanoia]] oder [[cdda2wav]] (Audio-Extraktions-Werkzeuge zum Erzeugen von WAV-Dateien von Audio-CDs) | * [[cdparanoia]] oder [[cdda2wav]] (Audio-Extraktions-Werkzeuge zum Erzeugen von WAV-Dateien von Audio-CDs) | ||
* [[cd-discid]] (ein [[CDDB]]-Werkzeug) | * [[cd-discid]] (ein [[CDDB]]-Werkzeug) | ||
* [[wget]] (ein Programm zum Spiegeln von Daten aus dem WWW) | * [[wget]] (ein Programm zum Spiegeln von Daten aus dem WWW) | ||
* optional: ein [[ID3-Tag]]-Editor (z. B. ide3 oder ide3v2) | * optional: ein [[ID3-Tag]]-Editor (z. B. ide3 oder ide3v2) | ||
== Konfiguration == | |||
Die Konfiguration kann systemweit in der Datei "/etc/abcde.conf" oder im Heimatverzeichnis des verwendenden Benutzers ("~/.abcde.conf") durchgeführt werden. | |||
Für meine Zwecke verwende ich folgende Konfiguration. | |||
CDDBURL=cddb | |||
CDDBPROTO=6 | |||
MP3ENCODERSYNTAX=default | |||
LAME=/usr/bin/lame | |||
LAMEOPTS='-b 192' | |||
OUTPUTTYPE=mp3 | |||
LOWDISK=n | |||
== Optionen == | == Optionen == | ||
Zeile 53: | Zeile 67: | ||
{{Weblinks}} | {{Weblinks}} | ||
{{url_dewikipedia|ABCDE_( | {{url_dewikipedia|ABCDE_(Audiosoftware)|ABCDE (Audiosoftware)}} | ||
{{Fuss}} | {{Fuss}} | ||
* https://wiki.ubuntuusers.de/abcde/ | |||
{{cat|CD-Ripper}} | {{cat|CD-Ripper}} | ||
{{cat|Shell-Befehl}} | {{cat|Shell-Befehl}} |
Aktuelle Version vom 28. August 2024, 15:53 Uhr
Der Shell-Befehl abcde (auch: A Better CD Encoder / ABCDE, Abcde; früher: cdgrab) ist ein CD-Ripper, der Audio-CDs digital auslesen kann. Er unterstützt das Abfragen der Freedeb und kann in verschiedenen Formaten kodieren (u. a. Vorbis, FLAC, MP3, WAV).
Vorbedingungen
Da abcde auf andere Programme zurückgreift, sollten auf dem System folgende Werkzeuge installiert sein.
- ein MP3-Encoder (z. B. lame) oder ein Ogg-Encoder
- cdparanoia oder cdda2wav (Audio-Extraktions-Werkzeuge zum Erzeugen von WAV-Dateien von Audio-CDs)
- cd-discid (ein CDDB-Werkzeug)
- wget (ein Programm zum Spiegeln von Daten aus dem WWW)
- optional: ein ID3-Tag-Editor (z. B. ide3 oder ide3v2)
Konfiguration
Die Konfiguration kann systemweit in der Datei "/etc/abcde.conf" oder im Heimatverzeichnis des verwendenden Benutzers ("~/.abcde.conf") durchgeführt werden.
Für meine Zwecke verwende ich folgende Konfiguration.
CDDBURL=cddb CDDBPROTO=6 MP3ENCODERSYNTAX=default LAME=/usr/bin/lame LAMEOPTS='-b 192' OUTPUTTYPE=mp3 LOWDISK=n
Optionen
Option | Beschreibung |
---|---|
-a | (action) Ausführen einzelner Features des Programms (cddb, read, encode) |
-d | (device) Bestimmung des CD-ROM-Device (z. B. "-d /dev/cdrom") |
-h | (help) Anzeige der Hilfe |
-o | (format) Bestimmung des Ausgabeformats (z. B. "-o mp3" mit 128 kbit/s oder "-o ogg" mit 112 kbit/s) |
Verwendung
Das Verhalten von abcde wird von der systemweiten Konfigurationsdatei "/etc/abcde.conf" beeinflusst. Diese kann ins eigene Home-Verzeichnis kopiert und bearbeitet werden. Hier wird festgelegt, welcher CDDB-Rechner kontaktiert wird, wie das eigene CD-ROM-Laufwerk heisst, wo fertige MP3- bzw. OGG-Dateien abgelegt werden und wie sie heissen sollen. Zum Ändern der Voreinstellung ("Interpret/Titel.(mp3/ogg)") wird der Eintrag nach "# Output filename format..." angepasst. So sorgt beispielsweise der folgende Eintrag dafür, dass der Titel des Albums ebenfalls im Namen auftaucht ("Christy_Moore/Traveller_-_Last_Cold_Kiss.ogg").
OUTPUTFORMAT='${ARTISTFILE}/${ALBUMFILE}_-_${TRACKFILE}.${OUTPUTTYPE}'
Programmstart im interaktiven Modus.
$ abcde
Standardmässig erscheinen die Titel nach dem Rippen in einem neuen Verzeichnis ("Künstler/Titel.(mp3/ogg)"), also beispielsweise "Christy_Moore/Raggle_Taggle_Gypsy.ogg" - Leerzeichen werden in Unterstriche umgewandelt, Sonderzeichen (z. B. Apostrophen) herausgefiltert. Die Liste der CDDB darf angepasst werden: Tippen Sie y, um die Titelnamen zu editieren. Das Programm versucht dabei zunächst, eine mögliche Umgebungsvariable "$EDITOR" auszuwerten; ist diese nicht gesetzt, wird der vi gestartet. Für eine CD mit verschiedenen Interpreten kann nach Bestätigen der nächsten Frage (Is the CD multi-artist? [y/n] (n):) ausgewählt werden, wie die Informationen Interpret und Titel aus den CDDB-Einträgen erzeugt werden.
Danach macht sich abcde an die Arbeit, eine ASCII-Anzeige verrät den Fortschritt. Im Output zu sehen: abcde legt ein temporäres Verzeichnis ("abcde.discID") an. In diesem befinden sich Informationen zur CD; sollte ein Rip-Vorgang einmal unterbrochen werden, nimmt ein erneuter Start von abcde die Arbeit einfach wieder auf.
Auslesen der Stücke 1 und 3.
$ abcde 1 3
Auslesen aller Stücke, wobei die ausgelesenen WAV-Dateien nach dem Kodieren nicht gelöscht werden.
$ abcde -k
Auslesen aller Stücke und Kodieren als MP3-Dateien.
$ abcde -o mp3
Weblinks
Herausgeber | Sprache | Webseitentitel | Anmerkungen |
---|---|---|---|
Wikipedia | ger | ABCDE (Audiosoftware)wbm | Enzyklopädischer Artikel |