Im folgenden beschreibe ich kurz und knapp, wie ich DVB-Streams so bearbeite, dass am Ende eine Video-DVD dabei herauskommt, die mit einem Standalone-Player abspielbar ist. Dabei versuche ich, nicht zu sehr ins Detail gehen – gewisse Grundkenntnisse und das Wissen um manpages und $SUCHMASCHINE setze ich voraus. Außerdem betone ich ausdrücklich, dass das Ergebnis meinen bescheidenen Ansprüchen genügt - es mag dem einen oder anderen ja trotzdem eine Hilfe sein. Wer Fehler findet oder sonstige Anmerkungen hat, kann mir gerne eine Mail schreiben! (daeron@gmx.net)
ProjectX (http://www.lucike.info/page_projectx.htm)
sun-java5-jdk (im offiziellen non-free Debian-Repository)
mplex (Bestandteil von mjpegtools; bei Marillat, www.debian-multimedia.org)
dvdstyler (ebenfalls Marillat)
Bis auf ProjectX ist also alles bequem per Paketmanager installierbar, nur ProjectX muss mit dem java-jdk selbst kompiliert werden (Beschreibung siehe Homepage).
Aufruf des Einstellungsdialoges über Pulldownmenü oder <Strg-S>. Da ich leider nicht mehr weiß, ob ich an den Einstellungen etwas relevantes geändert habe, folgen hier einfach Screenshots aller relevanten Register:





Als erstes laden wir natürlich den oder die Streams. In meinem Fall (siehe Abbildung unten) liegen separate Streams vor für Video (.0) und eine oder mehrere Audiospuren (.1, .2 usw.), andere haben vielleicht Video und Audiospuren zusammen in einer Transport Stream (.ts) oder mpg-Datei... ProjectX verarbeitet fast alles. Allerdings müssen die Streams in sich vollständig sein, also z.B. ein kompletter Videostream, eine Deutsche Audiospur, eine englische Audiospur usw., und bei separaten Streams muss der Videostream an der ersten Stelle der Kollektion (d.h. die Dateiliste unten im Bild) stehen.

Erklärung der in der Abbildung markierten Funktionen:
Schneiden: Mit dem Schieberegler und/oder den darunter liegenden Buttons wählt man jetzt das Startbild (leider nur I-Frames) der gewünschten Sendung.

Mit dem
setzt man den ersten Schnittpunkt. Der grüne Balken unter dem Bild zeigt jetzt den Bereich, der später (siehe 4) verarbeitet wird. Auf die gleiche Weise wählt man auch jetzt das Endbild. Dieses Spiel wiederholt man bei Bedarf, bis der gewünschte Bereich ausgewählt, also grün markiert ist:
Auf langsamen Rechnern lohnt vielleicht die aktivierung der „Vorschaubeschleunigung“.
Der Button „anpassen“ bringt das folgende Prozessfenster. ProjectX merkt sich dort getroffene Einstellungen, so dass man beim nächsten mal gleich den „QuickStart“-Button verwenden kann.

Im Prozessfenster als Aktion „demultiplex“ auswählen und dann die Verarbeitung starten. ProjectX wendet den Schnitt natürlich sowohl auf den Video- als auch alle Audiostreams an und erzeugt in meinem Beispiel folgende Dateien im Verzeichnis der Quelldatei(en):
EinsFestival_Nie_wieder_achtzig__2007-07-12_145702.001.m2v
EinsFestival_Nie_wieder_achtzig__2007-07-12_145702.001.mp2
Die Videospur trägt die Endung „m2v“; die einzige Audiospur „mp2“. Manche Sender gönnen einem gelegentlich auch Dolby Digital-Ton, ein solcher Stream hat dann die Endung .ac3.
Hinweis: Wer mit separaten Streams arbeitet, muss bei mehreren Audiostreams aufpassen. Sind diese nämlich im gleichen Format und tragen (bis auf die Endung) den gleichen Dateinamen, dann überschreibt ProjectX im Laufe der Verarbeitung munter die zuvor demultiplexte Audiodatei.
Mit mplex werden die Streams jetzt in einer Ziel-mpg Datei (-o) zusammengefügt, und zwar im Format „DVD mit leeren VOBU-Sektoren“ (-f 8):
$ mplex -f 8 -o NieWiederAchtzig.2007.de.dvb-16:9.mpg \
EinsFestival_Nie_wieder_achtzig__2007-07-12_145702.001.m2v \
EinsFestival_Nie_wieder_achtzig__2007-07-12_145702.001.mp2
Das Ergebnis ist ein synchrones mpg – einen Versatz zwischen Video und Audiospur(en) konnte ich bei der Verwendung von ProjectX und mplex noch nie feststellen. Ich prüfe den Erfolg trotzdem immer mit mplayer.
Da die Bedienung von DVDStyler wirklich selbsterklärend ist, will ich mich hier kurz fassen: Man zieht einfach per drag'n'drop das/die gewünschte(n) mpeg-Datei(en) in den unteren Bereich (hinter das schon vorhandene Menü), dann noch pro Datei einen „Knopf“ (Funktionsleiste links) in das Vorschaubild (Eigenschaften: „springen zu“ beachten), hübscht das ganze nach belieben auf (vor allem ein Blick in die jeweiligen Eigenschaften per Kontextmenü ist nicht verkehrt) und sagt dann „DVD brennen“. Dies öffnet folgenden Dialog:

Diese Angaben passt man seinen Wünschen und Gegebenheiten an und startet den „Brennvorgang“. Für die ersten Versuche empfehle ich die Verwendung eines RW-Mediums, auch die „Vorschau“-Option kann ich empfehlen. (Die hier verwendeten Befehle kann man sich unter Konfiguration > Einstellungen ansehen und ggf. anpassen.)
Darauf, dass die Filme auch auf den verwendeten Rohling passen, muss man selbst achten. Für einen 4,7 GB Rohling rechne ich immer mit 4488 MB Kapazität.
Zumindest anfangs spart die Verwendung von Vorschau und RW-Medien einige Rohlinge. :-)
Mit Umlauten in Dateinamen scheint DVDStyler aktuell nicht zurecht zu kommen.
Beim Betrachten der DVD können eventuelle alternative Audiospuren, wenn wie hier beschrieben vorgegangen wird, natürlich nur mit einer entsprechenden Funktion des DVD-Players gewählt werden. Ich weiß nicht, ob es Player ohne eine solche Funktion gibt... ich jedenfalls ärgere mich über jede Kauf-/Leih-DVD, bei der die Audiospur nur umständlich per Menü-Untiefen eingestellt werden kann, daher habe ich mich gar nicht erst damit befasst. :-)