BDDemux

Auf dieser Seite

BDDemux vereinfacht es, mit eac3to Blu-rays zu demuxen. Besonders lästig ist es bei eac3to, jede gewünschte Spur manuell mit Zieldateinamen und korrekter Dateierweiterung angeben zu müssen.

Voraussetzung für BDDemux ist ein komplett installiertes eac3to, wie im Software-Kapitel erklärt.

Konfiguration

Die Ini-Datei von BDDemux erstellen wir im gleichen Ordner wie das Skript und nennen sie bddemux.ini.

eac3to
Pfad/Dateiname der eac3to.exe. Standardmäßig wird eac3to gefunden, wenn es im gleichen Ordner wie das Skript oder sonst irgendwo im systemweiten Suchpfad liegt.
extract_chapters
Legt fest, ob die Kapitelliste von der Blu-ray extrahiert werden soll. Standardmäßig ist die Option aktiviert (true). Wenn wir die Kapitel nicht benötigen, setzen wir sie auf false.
extract_audio_cores

Steuert, wie Audiospuren extrahiert werden, die einen Core oder eine eingebettete Spur enthalten. Das ist vor allem für die in DTS-HD eingebettete Standard-DTS-Spur und für die in TrueHD meistens enthaltene AC-3 interessant. Die Option hat zwei Werte.

  • true extrahiert immer den Core bzw. die eingebettete Spur, sofern vorhanden.
  • false extrahiert immer die vollständige Spur. Bei TrueHD enthält die Zieldatei die eingebettete AC-3 nicht mehr.
extract_languages

Legt für Audio- und Untertitelspuren fest, welche Sprachen demuxt werden. Standardmäßig sind das alle Sprachen. Wenn wir die Auswahl einschränken wollen, geben wir durch Leerzeichen getrennt die Sprachen an, und zwar die englischen Sprachnamen wie sie eac3to anzeigt. Um z.B. nur deutsche und englische Spuren zu demuxen, würde die Zeile in der Ini-Datei so aussehen:

extract_languages=English German

Anwendung

Wenn wir BDDemux ausführen, öffnen wir zuerst eine Konsole und wechseln in den Ordner, in dem die Ausgabedateien erstellt werden sollen.

BDDemux geben wir zwei Parameter mit. Der erste ist der Laufwerksbuchstabe des Blu-ray-Laufwerks oder der Pfad zum Blu-ray-Ordner, wenn die Disc schon auf der Platte liegt. Als zweiten Parameter teilen wir BDDemux die Playlistnummer mit, die zu unserem Film gehört. Das ist die Nummer der MPLS-Datei, die wir mit BDInfo heraussuchen.

Um z.B. die Playliste aus der Datei 00800.mpls von der Blu-ray in Laufwerk X: zu demuxen, sieht der Aufruf so aus:

bddemux x:%t 800%d

Nach dem Druck auf Enter analysiert eac3to die Playliste und BDDemux zeigt anschließend das Ergebnis an.

Trackliste einer Blu-ray-Playliste mit grün markierten Vorauswahlen fürs Demuxing

Video-, Audio-, Untertitelspuren und Kapitelliste sind schon so vorausgewählt, wie wir es in der Ini-Datei eingestellt haben. Wir können an dieser Stelle die Vorauswahl mit Enter bestätigen oder selbst Hand anlegen. Dazu geben wir einfach durch Leerzeichen getrennt die Tracknummern ein, die demuxt werden sollen. Ein c direkt hinter einer Audiospur-Nummer demuxt nur den Core. Zum Beispiel:

1 2 4c 11

Damit demuxen wir die Spuren 1, 2, 11 und den Core von 4 in ihre jeweiligen Formate. Wenn wir manuell Spuren auswählen, wird dadurch die automatische Vorauswahl komplett ersetzt.

Mit Enter starten wir zum Schluss das Demuxing.

BDDemux hat auch einen nicht-interaktiven Modus, in dem direkt ohne Rückfrage die automatisch ausgewählten Spuren extrahiert werden. Um die Automatik zu aktivieren, geben wir beim Aufruf des Skripts zusätzlich die Option -a (oder in Langform --auto) an. Besonders nützlich ist das in Verbindung mit einer kleinen Batch-Datei, um alle Folgen einer Serien-Blu-Ray in einem Rutsch zu verarbeiten.

Kommentare