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):
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':