[[Vorlage(Archiviert)]] {{{#!vorlage Wissen [:Pakete installieren: Installation von Programmen] [:Terminal: Ein Terminal öffnen] [:Paketinstallation_DEB: Ein einzelnes Paket installieren] }}} [[Inhaltsverzeichnis(1)]] [[Bild(Wiki/Icons/terminal.png, 48, align=left)]] [https://web.archive.org/web/20160528213242/https://thomas.apestaart.org/thomas/trac/wiki/DAD/Rip morituri] {en} (auf web.archive.org, Originalseite nicht mehr erreichbar) ist ein Kommandozeilenprogramm zum Rippen von Audio-CDs. Im Gegensatz zu anderen vergleichbaren Programmen liegt der Schwerpunkt auf dem fehlerfreien Auslesen des Datenträgers, also dem Erstellen einer identischen Digital-Kopie wie beim Vorbild [wikipedia:Exact_Audio_Copy:Exact Audio Copy] (EAC). Um dieses Ziel zu erreichen, wird während des Rippens auf die beiden Online-Datenbanken [wikipedia:MusicBrainz:] und [wikipedia:AccurateRip:] zugegriffen. Es ist allerdings nicht das einzige Linux-Programm, um ein [:CDs_rippen#Exaktes-CD-Abbild-rippen:exaktes CD-Abbild zu erstellen]. Die Weiterentwicklung von morituri ruht derzeit (Stand: Mai 2019). Aktiv entwickelt wird dagegen die Abspaltung (Fork) [:whipper:]. = Installation = [[Bild(Wiki/Icons/synaptic.png, 48, align=right)]] Morituri verwendet das ältere Ausgabe GStreamer-0.10 des Multimedia-Frameworks [:GStreamer#Nutzung:] für die unterschiedlichen Audio-Profile, während [:Xenial:Ubuntu 16.04] auf das neuere GStreamer-1.0 setzt. Daher wurde das Programm aus den offiziellen Paketquellen entfernt ([debianbug:817838:] {en}). Solange [packages:gir1.2-gstreamer-0.10:] noch Bestandteil der offiziellen Paketquellen ist, kann man das Programm aber in Paketform als [http://archive.ubuntu.com/ubuntu/pool/universe/m/morituri/ morituri_0.2.3-1_all.deb] {dl} herunterladen und manuell installieren [3]. [[Vorlage(Fremd, Paket, "")]] = Konfiguration = Nach der Installation muss zuerst das zu verwendende optische Laufwerk konfiguriert werden. Dazu wird eine möglichst häufig verkaufte Audio-CD eingelegt und anschließend der je nach Laufwerk unterschiedliche "Offset" mit dem folgenden Befehl im Terminal ermittelt [2]: {{{#!vorlage Befehl rip offset find }}} Die Ermittlung des Offsets kann etwas dauern, braucht pro Laufwerk aber nur einmal durchgeführt zu werden. {{{ Checking device /dev/cdrom Trying read offset 6 ... Trying read offset 48 ... Trying read offset 102 ... Trying read offset 667 ... Trying read offset 12 ... Trying read offset 30 ... Trying read offset 618 ... Trying read offset 594 ... Trying read offset 738 ... Offset of device is likely 738, confirming ... Read offset of device is: 738. }}} {{{#!vorlage Experten Der manchmal genannte Befehl {{{#!vorlage Befehl rip drive list \}}} kann unter Ubuntu nicht verwendet werden, da das Paket [packages:python-pycdio:] nicht in den offiziellen Paketquellen enthalten ist. Dieses kann zwar via [:pip:] nachinstalliert werden, was aber im Rahmen dieses Artikels nicht weiter behandelt wird. }}} = Verwendung = Nachdem der korrekte Offset ermittelt wurde, kann eine Audio-CD ausgelesen werden. Die hier gezeigte Ausgabe veranschaulicht beispielhaft die Ermittlung der verwendeten Audio-CD und den Ripvorgang: {{{#!vorlage Befehl rip cd rip --offset=OFFSET }}} {{{ Checking device /dev/sr0 CDDB disc id: e7114c10 MusicBrainz disc id VJ1UfETAVSIwTsSRbUehE_rUckI- MusicBrainz lookup URL http://mm.musicbrainz.org/bare/cdlookup.html?toc=1+16+332307+150+23207+42377+60322+77897+98870+117712+134315+152322+172035+193162+208807+233732+253142+270847+290162&tracks=16&id=VJ1UfETAVSIwTsSRbUehE_rUckI- Disc duration: 01:13:48.760, 16 audio tracks Matching releases: Artist : Joe Cocker Title : The Best of Joe Cocker Duration: 01:13:42.876 URL : http://musicbrainz.org/release/3ce78a3f-3f7b-4f01-811c-bfb3227413c3 Release : 3ce78a3f-3f7b-4f01-811c-bfb3227413c3 Type : Compilation Artist : Joe Cocker Title : The Best of Joe Cocker Duration: 01:13:42.876 URL : http://musicbrainz.org/release/44f67f72-f3cd-3c5f-9d1f-b229fe304da5 Release : 44f67f72-f3cd-3c5f-9d1f-b229fe304da5 Type : Compilation WARNING: pycdio not installed, cannot identify drive Creating output directory ... Ripping track 1 of 16: 01. Joe Cocker - Unchain My Heart (90's version).flac Checksums match for track 1 Peak level: 99.45 % Rip quality: 100.00 % [...] }}} In der Standardeinstellung erfolgt die Ausgabe im verlustfreien Format [:FLAC:] in den aktuellen Ordner. Durch die Verwendung weiterer Parameter können das Format und andere Vorgaben angepasst werden. {{{#!vorlage Tabelle Optionen (Auswahl) +++ Parameter Funktion +++ `--profile=PROFILNAME` Vorhandene Profile: `flac` (Standard), `wav`, `wavpack`, `vorbis` +++ `--output-directory="/ORDNER/"` Ausgabeordner +++ `--working-directory="/ORDNER/"` Beispiel: `--working-directory="/tmp/"` +++ `--disc-template=ZEICHENKETTE` Die Bedeutung der Abkürzungen sind der [:man:Manpage] zu entnehmen +++ `--track-template=ZEICHENKETTE` Die Bedeutung der Abkürzungen sind der [:man:Manpage] zu entnehmen }}} Beispiel: um die Ordnerstruktur `KÜNSTLER/ALBUM/TRACKNUMMER - TRACKTITEL` zu erhalten, verwendet man: {{{#!vorlage Befehl rip cd rip --offset=OFFSET \\ --output-directory="/home/BENUTZERNAME/Musik/" \\ --disc-template=%A/%d \\ --track-template=%A/%d/"%t - %n" }}} = Problembehebung = == Unbekannter Datenträger == Wenn die Online-Identifizierung des Datenträgers via MusicBrainz scheitert, verweigert das Programm das Auslesen des Datenträgers. Diese Sperre sollte mit dem Parameter `-U` bzw. `--unknown` aufgehoben werden, was allerdings nicht funktioniert ([debianbug:774667:]). Dann bleiben zwei Möglichkeiten übrig: das Eintragen der Datenträgerinformationen in die Datenbank von MusicBrainz (die benötigte URL wird angezeigt) oder die Verwendung der Version 0.2.3-2 bzw. neuer (die aber nicht Bestandteil der offiziellen Paketquellen ist und des Weiteren GStreamer-1.0 benötigt). == Ungeeignete Laufwerke == Es kann passieren, dass manche Laufwerke zum Rippen ungeeignet sind (beispielsweise externe USB-DVD-Brenner). Siehe auch diesen [post:8317398:Beitrag] im Forum. == Tags werden von Guayadeque nicht erkannt == Teilweise werden Tags von flac-Dateien von [:Guayadeque:] nicht erkannt. Abhilfe schafft ein Umbenennen der Dateien (schon eine Leerstelle mehr zwischen der Tracknummer und dem Titelnamen genügt), danach kann Guayadeque die Tags ordnungsgemäß lesen. Andere Anwendungen scheinen nicht betroffen zu sein. = Links = * [https://thomas.apestaart.org/morituri/trac Projektseite] {en} * [https://thomas.apestaart.org/thomas/trac/wiki/DAD/Rip The Art Of The Rip] {en} - Grundlagen (siehe auch [wikipedia:Rippen#Rippen_von_Audio-CDs:Rippen von Audio-CDs]) * [http://www.accuraterip.com/driveoffsets.htm CD Drive Offsets] {en} - Laufwerksliste * [man:rip:Manpage von rip] {en} * [github:thomasvs/morituri:Quellcode] {en} * [http://cd-rw.org/t/make-perfect-audio-cd-rips-using-morituri-linux/24 Make perfect audio CD rips using morituri (Linux)] {en} - Forumsbeitrag, 06/2015 * [https://blog.mdosch.de/2015/03/25/empfehlung-cd-ripper-morituri/ Empfehlung: CD-Ripper morituri] {de} - Blogbeitrag, 03/2015 * [topic:morituri-accurate-ripping-to-flac-mit-kleinen-:morituri - Accurate Ripping to flac] - Beitrag im hiesigen Forum, 12/2011 * [:CDs_rippen:] {Übersicht} Programmübersicht # tag: Multimedia, CD