Benutzer-Werkzeuge

Webseiten-Werkzeuge


musik-cd_s_rippen

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
musik-cd_s_rippen [2020-06-30 11:52:39] – [Konfiguration] manfredmusik-cd_s_rippen [2023-02-09 22:25:43] (aktuell) – [abcde auf Ubuntu 20.04 / Debian 11 installieren] manfred
Zeile 1: Zeile 1:
 +====== Musik-CD's rippen ======
 +
 +siehe auch: [[::audio#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 =====
 +
 +  * [[https://wiki.ubuntuusers.de/CDs_rippen/]]
 +    * [[https://wiki.ubuntuusers.de/ripperX/]]
 +
 +  > 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 [[https://wiki.ubuntuusers.de/Vorbis/|Vorbis]], [[https://wiki.ubuntuusers.de/LAME/|MP3]] oder [[https://wiki.ubuntuusers.de/FLAC/|FLAC]] encodiert werden. Dies kann ebenfalls mit bestehenden WAV-Dateien erfolgen. Eine Titelliste wird von der freien Internetdatenbank [[https://de.wikipedia.org/wiki/Freedb|Freedb]] abgerufen (CDDB). Das Programm schreibt automatisch auch gleich die passenden [[https://de.wikipedia.org/wiki/ID3v2#ID3v2|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:
 +  * [[http://freedb.freedb.org/~cddb/cddb.cgi]]
 +  * [[http://freedb2.org/~cddb/cddb.cgi]]
 +  * [[http://gnudb.gnudb.org/~cddb/cddb.cgi]]
 +  * [[http://freedb.musicbrainz.org/~cddb/cddb.cgi]]
 +
 +
 +===== abcde auf Ubuntu 20.04 / Debian 11 installieren =====
 +
 +  > apt install abcde cd-discid eyed3 lame fdkaac opus-tools vorbis-tools
 +  > vi /etc/abcde.conf
 +  ...
 +  OUTPUTTYPE=m4a,mp3,ogg,opus
 +  ...
 +  EJECTCD=y
 +  ...
 +
 +
 +===== Musik-CDs mit FreeBSD + CLI rippen =====
 +
 +  * [[https://wiki.ubuntuusers.de/abcde/]]
 +    * [[https://wiki.ubuntuusers.de/abcde/#Benutzung]]
 +
 +  > 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 [[::freebsd:FreeBSD - Multimedia#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'':
 +<file bash /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
 +...
 +</file>
 +
 +Neben der Bitrate, dem Datenbankserver, Speicherpfaden, Laufwerken gibt es viele Anpassungsmöglichkeiten.
 +Überflüssige Zeilen können problemlos entfernt werden.
 +
 +[[https://www.bitblokes.de/freedb-org-macht-dicht-die-freie-datenbank-ab-31-maerz-2020-eingestellt/|Freedb.org macht dicht – die freie Datenbank ab 31. März 2020 eingestellt]]
 +