Dies ist eine alte Version des Dokuments!
Inhaltsverzeichnis
Musik-CD's rippen
siehe auch: Musik-CDs kopieren
Installation auf FreeBSD:
# pkg install cdparanoia
Installation auf Linux (Ubuntu):
# apt install cdparanoia
So werden alle Titel von der CD als WAVE auf die Platte abgelegt:
# cdparanoia -B cdparanoia III release 9.8 (March 23, 2001)
Musik-CDs mit Linux + GUI rippen
> apt install lame vorbis-tools flac ripperx cdparanoia > ripperx
ripperX ist ein schlankes, einfach zu bedienendes und übersichtliches Programm, um CDs zu rippen. Das Programm nutzt dabei cdparanoia und extrahiert die Daten. Auf Wunsch können diese in Vorbis, MP3 oder FLAC encodiert werden. Dies kann ebenfalls mit bestehenden WAV-Dateien erfolgen. Eine Titelliste wird von der freien Internetdatenbank Freedb abgerufen (CDDB). Das Programm schreibt automatisch auch gleich die passenden ID3V2-Tags.
CDDB
Über eine Internetdatenbank kann ripperX manuell oder auch automatisch die Titelliste der eingelegten CD abrufen. Das Beschriften per Hand kann somit entfallen. Es können auch andere Server eingetragen werden:
Musik-CDs mit FreeBSD + CLI rippen
> pkg install audio/abcde audio/cdparanoia audio/lame audio/id3v2 audio/py-pylast audio/opus audio/opus-tools audio/libopusenc audio/opusfile Updating FreeBSD repository catalogue... FreeBSD repository is up to date. All repositories are up to date. ...
Will man AAC-Dateien mit dem Encoder "FDK AAC" vom Fraunhofer Institut auf einem FreeBSD-Rechner erstellen, dann geht das nur als externe Lib im FFmpeg.
Einzelne Tracks (z.B. 1,2,3,5 und 11) lassen sich durch Angabe der Tracknummern auslesen. Etwaige Optionen (z.B. -M) sind vor den Tracks zu setzen:
> abcde 1-3 5 11
Um alle Tracks einer CD in eine Datei zu kodieren:
> abcde -1
Möchte man zusätzlich auch ein Cuesheet der CD anlegen :
> abcde -1 -M
Weitere Möglichkeiten sind den Manpages zu entnehmen.
ganze CD rippen:
> rm -fr ~/abcde.*/
> abcde
Grabbing entire CD - tracks: 01 02 03 04
Retrieved 1 match...
#1 (cddb): ---- Grooveminister / Verdient ----
1: Verdient
2: Verdient (Super Version)
3: Verdient (Andere Version)
4: Du bist raus
Selected: #1 (Grooveminister / Verdient)
Edit selected CDDB data [y/N]?
Is the CD multi-artist [y/N]? n
Creating playlist...
Grabbing track 01: Zeit Für Engel...
cdparanoia III release 9.8 (March 23, 2001)
(C) 2001 Monty <monty@xiph.org> and Xiphophorus
FreeBSD porting (c) 2003
Simon 'corecode' Schubert <corecode@corecode.ath.cx>
Report bugs to paranoia@xiph.org
http://www.xiph.org/paranoia/
Ripping from sector 32 (track 1 [0:00.00])
to sector 17476 (track 1 [3:52.44])
outputting to /root/abcde.2f035c04/track01.wav
(== PROGRESS == [ *| 017476 00 ] == :^D * ==)
Done.
Konfiguration
Die Konfiguration des Programms kann systemweit oder im Homeverzeichnis des aktuellen Benutzers abgelegt werden, die die systemweiten Einstellungen überschreibt.
FreeBSD:
> cp /usr/local/etc/abcde.conf.sample /usr/local/etc/abcde.conf
hier meine Anpassungen (für Beste Qualität), damit ich MP3, Opus und AAC mit dem FFmpeg und der libfdk_aac:
- /usr/local/etc/abcde.conf
... AACENCODERSYNTAX=ffmpeg ... INTERACTIVE=n ... LAMEOPTS="-q 0 -V 0" ... OPUSENCOPTS="--comp 10" ... FFMPEGENCOPTS="-c:a libfdk_aac -profile:a aac_low -afterburner 1 -b:a 344k" ... CDROM=/dev/cd0 ... OUTPUTDIR="$(pwd)" ... OUTPUTTYPE=mp3,opus,m4a ... OUTPUTFORMAT='${ARTISTFILE}-${ALBUMFILE}/${TRACKNUM}_-_${TRACKFILE}_-_${ARTISTFILE}_-_${YEAR}' ... VAOUTPUTFORMAT='${ARTISTFILE}/${TRACKNUM}_-_${TRACKFILE}_-_${ARTISTFILE}_-_${YEAR}' ... # VARIANT 1: (works anywhere style) # # Translate everything to lowercase # replace ALL chars that may cause trouble for Linux, Windows and DOS # with '_' (underscore); remove double underscores; remove leading and # trailing underscores; recode to flat ASCII. WARNING! You'll likely # need to insta ll "recode" on your system as an extra package to use # this. # mungefilename () { echo "$@" | tr [A-Z] [a-z] | \ sed "s/[- ,.:\'\/!@#\?\$%\^&()]/_/g" | \ sed 's/_[_]*/_/g' | \ sed 's/^_*//' | \ sed 's/_*$//' | \ recode -f iso8859-1..flat } ... EJECTCD=y ...
Neben der Bitrate, dem Datenbankserver, Speicherpfaden, Laufwerken gibt es viele Anpassungsmöglichkeiten. Überflüssige Zeilen können problemlos entfernt werden.
Freedb.org macht dicht – die freie Datenbank ab 31. März 2020 eingestellt
