Files
ripster/docs/tools/makemkv.md
2026-03-06 11:21:25 +00:00

4.6 KiB
Raw Blame History

MakeMKV

MakeMKV analysiert und rippt DVDs und Blu-rays. Ripster nutzt makemkvcon (die CLI-Version).


Verwendete Befehle

Disc-Analyse

makemkvcon -r --cache=1 info disc:0

Gibt alle Titel und Playlists der eingelegten Disc aus. Ripster parst diese Ausgabe um die verfügbaren Tracks und Playlists zu bestimmen.

Parameter:

  • -r Maschinen-lesbares Ausgabeformat
  • --cache=1 Minimaler Disc-Cache
  • info disc:0 Informationsabfrage für erstes Laufwerk

MKV-Modus (Standard)

makemkvcon mkv disc:0 all /path/to/raw/ \
  --minlength=900 \
  -r

Erstellt MKV-Dateien aus allen Titeln, die länger als 15 Minuten sind.

Parameter:

  • mkv MKV-Ausgabemodus
  • disc:0 Erstes Disc-Laufwerk
  • all Alle passenden Titel (nicht nur einen bestimmten)
  • --minlength=900 Mindestlänge in Sekunden (entspricht 15 Minuten)

Backup-Modus

makemkvcon backup disc:0 /path/to/raw/backup/ \
  --decrypt \
  -r

Erstellt ein vollständiges Disc-Backup mit Menüs.

Parameter:

  • backup Backup-Modus
  • --decrypt Verschlüsselung entfernen

Ausgabeformat

MakeMKV gibt Fortschritt und Status in einem strukturierten Format aus:

PRGV:current,total,max     → Fortschrittsbalken-Werte
PRGT:code,id,"Beschreibung" → Aktueller Task
PRGC:code,id,"Beschreibung" → Aktueller Sub-Task
MSG:code,flags,count,"Text" → Nachricht

Ripster's progressParsers.js parst diese Ausgabe für die Live-Fortschrittsanzeige.


LibDriveIO-Modus (Pflicht)

!!! danger "Laufwerk muss im LibDriveIO-Modus betrieben werden" MakeMKV greift auf Discs über LibDriveIO zu eine Bibliothek, die direkt auf Rohdaten des Laufwerks zugreift und den Standard-OS-Treiber umgeht. Ohne diesen Modus kann MakeMKV verschlüsselte Blu-rays (insbesondere UHD) nicht lesen.

Was ist LibDriveIO?

LibDriveIO ist MakeMKVs interne Treiberschicht für den direkten Laufwerkszugriff. Sie ermöglicht:

  • Lesen von verschlüsselten Blu-ray-Sektoren (AACS, BD+, AACS2)
  • Zugriff auf Disc-Strukturen, die über Standard-OS-APIs nicht erreichbar sind
  • UHD-Blu-ray-Entschlüsselung ohne externe Bibliotheken

Voraussetzungen für den LibDriveIO-Modus

Das Laufwerk muss LibDriveIO-kompatibel sein und entsprechend betrieben werden:

  1. Kompatibles Laufwerk Nicht alle Laufwerke unterstützen den Rohdatenzugriff. UHD-kompatible Laufwerke (z. B. LG, Pioneer bestimmter Firmware-Versionen) sind erforderlich.

  2. Laufwerk-Berechtigungen Der Prozess benötigt direkten Zugriff auf das Blockdevice:

    sudo chmod a+rw /dev/sr0
    # oder dauerhaft über udev-Regel
    
  3. Kein OS-seitiger Disc-Mount Das Laufwerk darf beim Ripping nicht durch das OS automatisch gemountet sein (AutoMount deaktivieren):

    # Automount temporär deaktivieren (GNOME)
    gsettings set org.gnome.desktop.media-handling automount false
    

How-To: LibDriveIO einrichten

Die vollständige Anleitung zur Einrichtung und zu kompatiblen Laufwerken findet sich im offiziellen MakeMKV-Forum:

:octicons-link-external-24: MakeMKV Forum LibDriveIO How-To{ .md-button }

!!! tip "Prüfen ob LibDriveIO aktiv ist" In der MakeMKV-Ausgabe erscheint beim Laufwerkszugriff LibDriveIO statt LibMMMBD, wenn der direkte Modus aktiv ist.


MakeMKV-Lizenz

MakeMKV ist Beta-Software und kostenlos für den persönlichen Gebrauch während der Beta-Phase. Eine Beta-Lizenz ist regelmäßig im MakeMKV-Forum verfügbar.

Ohne gültige Lizenz können Blu-rays nicht entschlüsselt werden.

Lizenz eintragen

Die Lizenz wird in den MakeMKV-Einstellungen eingetragen (GUI) oder direkt in:

~/.MakeMKV/settings.conf
app_Key = "XXXX-XXXX-XXXX-XXXX-XXXX"

Konfiguration in Ripster

Einstellung Beschreibung
makemkv_command Pfad/Befehl für makemkvcon
makemkv_min_length_minutes Mindest-Titellänge (Standard: 15 Min)
makemkv_backup_mode Backup-Modus statt MKV

Troubleshooting

MakeMKV erkennt Disc nicht

# Laufwerk-Berechtigungen prüfen
ls -la /dev/sr0
sudo chmod a+rw /dev/sr0

# Oder Benutzer zur Gruppe cdrom hinzufügen
sudo usermod -a -G cdrom $USER

Langer Analyseprozess

Blu-ray-Analyse kann bei Discs mit vielen Playlists 5+ Minuten dauern. Dies ist normal.

Fehlermeldung: "LibMMBD"

LibMMBD ist MakeMKVs interne Verschlüsselungsbibliothek. Bei Fehlern die MakeMKV-Version aktualisieren.