Security Through Obscurity

Die Konvertierung von DVD-Inhalten in handliche MP4-Videos ist dank Handbrake mittlerweile nicht nur platzsparend, sondern vor allem einfach. Wer dagegen den großen Fehler begeht, den Kopierschutz einer Blu-ray Disc zu umgehen, öffnet eine Büchse voller Frustration.

Die Audio- und Video-Daten auf einer Blu-ray Disc werden in BDAV MPEG-2 transport streams gespeichert. Im Idealfall enthält eine einzige Stream-Datei (xxxxx.m2ts) den gesamten Film. Der Idealfall ist natürlich selten (die Regel sind seamless branching disks), so dass man sein Augenmerk auf die Movie Playlists (xxxxx.mpls) richten sollte. Jede Playlist referenziert einen oder mehrere Streams. Diejenige Playlist, deren Länge mit der Länge des Films übereinstimmt, ist die richtige.

Um nun die einzelnen Streams zusammenzufassen und zugleich die gewünschten Audio- und Video-Spuren zu extrahieren, kann man dem Demuxer eac3to eine Playlist vorwerfen – während er die verschiedenen Spuren trennt, führt er zugleich die Teilstücke aus den einzelnen Stream-Dateien zusammen.

Die Wahl der Video-Spur (1080p) ist in der Regel relativ offensichtlich. Das Verhängnis beginnt mit den Audiodaten. Sie liegen entweder im Dolby Digital (AC3)- oder im konkurrierenden DTS-Format vor. Beide Systeme bieten eine verlustfreie Variante (TrueHD, 24bit/96 kHz / DTS-HD, 24bit/192kHz) . Allerdings unterstützt der MP4-Container nur normale AC3-Streams, aber weder TrueHD noch DTS-HD.

Aus TrueHD- und DTS-HD-Streams muss deshalb vor der Kodierung mit Handbrake der Core (AC3 bzw. DTS) extrahiert werden. DTS-Spuren lassen sich mit eac3to zwar auch in AC3-Streams umwandeln, da aber QuickTime lediglich AAC-Audio unterstützt, sollte man auf diese (verlustbehaftete) Umwandlung verzichten und die AC3- oder DTS-Streams direkt in AAC (Dolby Pro Logic II oder sogar 6 channel discrete) konvertieren. Wer möglichst kompatible Dateien möchte, kann die AC3- und AAC-Versionen in einem MP4-Container kombinieren.

Jetzt bin ich ein wenig vom Weg abgekommen – wo waren wir? Richtig: Demuxing/Remuxing. eac3to liefert getrennte Video- und Audio-Streams, die sich mit tsMuxeR wieder in einer m2ts-Datei zusammenführen lassen. Grundsätzlich könnte tsMuxeR auch die Kombination aller Streams einer Playlist übernehmen, aber diese Möglichkeit scheint derzeit nicht frei von Fehlern zu sein.

Die Ausgabedatei von tsMuxeR schließlich lässt sich als Eingabedatei für Handbrake verwenden, und mit viel Geduld erhält man schließlich eine wunderschöne HD-Datei. Falls die MPAA diesen beschwerlichen Weg als Ergänzung zu AACS und BD+ konzipiert hat: Well done. Vom Brechen der genannten Kopierschutzmechanismen rate ich in jedem Fall noch einmal nachdrücklich ab.