Index
Nächste Vorherige


VM-Command Editor:


Um die volle Kontrolle über die Ablaufstruktur der DVD zu ermöglichen, ist seit Version 0.99.2 ein kleiner Editor zum Bearbeiten der Pre und Post Kommandos für Menüs und Filme ('titles' - können auch Audiotitlesets oder Playlisten sein) enthalten. Dieser ist nur im Advanced Mode verfügbar. Es ist ein reiner 'low level editor' und erfordert einiges Wissen über die 'Virtual machine' von DVD Playern sowie die Syntax der verwendeten 'authoring engine' (dvdauthor oder MuxMan). Prinzipiell unterscheidet sich dieser Editor nicht vom direkten Bearbeiten der Steuerungsdateien, allerdings mit dem Unterschied dass die Pre und Post Kommandos im GFD Projekt gespeichert werden, wenn man den VM-Command Editor verwendet. Siehe auch: Jump und Call Überblick, Variablenkonzept, Frei definierbare Buttons und MuxMan Buttons (falls man MuxMan als authoring engine verwendet).
Man kann den VM-Command Editor vom Menu background dialog aus starten, um die Pre und Post Kommandos für das aktuelle Menü zu bearbeiten oder vom Video + Audio Dateien Dialog, dem AudioTitleset Dialog (nur beim 'Chapter mode') und dem PlayList Dialog (nur MuxMan) für die Pre und Post Kommandos des entsprechenden Titels. UOPs lassen sich nur bei MuxMan verwenden.

Beispiel (MainMenu mit MuxMan als authoring engine):
VMEdit1.png

Wenn man den VM-Command Editor für einen 'title' (also Film, AudioTitleset oder Playliste) starte, ist das mittlere Fenster nicht vorhanden, da nur Menüs Buttons haben. Bei Menüs kann man alle bisher definierten Button Kommandos sehen, allerdings nicht bearbeiten (read only). Um ein Pre oder Post Kommando zu bearbeiten, in das entsprechende Fenster (Pre Commands oder Post Commands) klicken. Funktioniert dann wie ein einfacher Text-Editor. Einige typische Kommandos sind über das Menü verfügbar: Set (Register auf einen Wert oder ein anderes Register setzen), Calc (Addieren, Subtrahieren... von Registern und Werten), Jump (Sprung zu einem anderen Menü oder Film oder Kapitel), If (Bedingungen - üblicherweise mit Jump oder GoTo kombiniert). Kommandos die im aktuellen Menü oder Titel nicht gültig wären, sind ausgegraut. Wenn man per Menü einen solchen Befehl auswählt, wird er automatisch an der aktuellen Postion eingefügt. Die über das Menü verfügbaren Befehle sind nur eine kleine Auswahl aller möglichen Kommandos. Man kann jeden beliebigen Befehl selbst 'eintippen', allerdings ist man dann auch selbst verantwortlich, ob der Befehl an dieser Stelle erlaubt ist oder nicht. In Abhängigkeit von der verwendeten 'authoring engine' (dvdauthor oder MuxMan) sehen die Befehle sehr verschieden aus. Siehe auch: Variablenkonzept
Ein wenig Dokumentation gibt es online:
MuxMan: dvd-replica oder mpucoder (Bitte beachten: Es gibt mehrere Seiten! Rechts unten den 'Next>>' Link verwenden...).
dvdauthor: manual und Wiki

Clear (Use default) und Calc Standard Buttons:
Wie anfangs bereits erwähnt, hat man die 'volle Kontrolle' über die Ablaufstruktur der DVD. Um trotzdem eine 'Mischung' von der GfD internen Logik mit eigenen Befehlen zu ermöglichen, kann man die GfD internen Befehle 'vorausberechen'. In Abhängigkeit von den aktuell ausgewählten Optionen bei den Punkten 'Start Aktion für Titlesets' und 'Ende Aktion für Titles und Titlesets' (in den Default Project Settings) werden die Befehle berechnet, die GfD verwenden würde, wenn man auf 'CreateDVD' klickt. Hierzu kann man auf die Calc Standard Buttons unterhalb des Pre/Post Commands Fensters klicken. Weil es sich um eine dynamische Berechnung handelt, können sich die berechneten Befehle ändern, wenn man z.B. die 'Start Aktion für Titlesets' und/oder 'Ende Aktion für Titles und Titlesets' Optionen ändert. Einmal eingetragene (und gespeicherte) Befehle ändern sich aber nicht selbständig, wenn man an der DVD Struktur etwas ändert! (z.B. Optionen ändert oder einen Titel hinzufügt oder löscht) Daher würde ich empfehlen, diese Berechnungen erst durchzuführen, wenn man mit der sonstigen DVD 'fertig' ist (alle Filme und Menüs eingefügt, keine Änderungen an den Defaults mehr nötig...). Der Clear Button löscht das Pre bzw. Post Kommando vollständig.

Um nachzuprüfen, ob man sich vertippt hat, kann man einen "Syntax Check" durchführen lassen. In diesem Fall wird dvdauthor mit einer dvdauthor.xml Datei gestartet, die alle "Kommandos" enthält, aber alle MPGs sind nur als "Test.mpg" eingetragen. Damit lassen sich aber auch nur Tippfehler finden, logische Fehler, wie z.B. ein Sprung zu einem nicht vorhandenen Menü kann man so leider nicht erkennen. Für MuxMan ist die Funktion "Syntax Check" nicht implementiert.

UOP Wert und 'Edit UOP' Button
UOPs sind nicht erlaubte Aktionen (user operation prohibition) wie zum Beispiel vor/zurückspulen, Menü starten... Wenn man den Wert kennt, kann man diesen direkt eintragen, ansonsten den Edit UOP Button verwenden, dann ist es 'übersichtlicher':

UOPDialog1.png