Index |
Next | Prev |
Grundsätzliches zur Erstellung von Transitions:
Die Funktionalität zur Erstellung von Transitions (z.B. Überblenden
zwischen zwei Menüs) in GfD ist keine 'Vollautomatik'. Daher sollten
Transitions gut geplant werden. Transitions sind prinzipiell animierte Menüs,
daher nur erstellbar, wenn in den Default Settings
'Animated menus' aktiviert ist ('advanced mode' ist ebenfalls
erforderlich). Technisch ist eine Transition 'nur' ein Untermenü mit
animiertem Hintergrund und einem 'Post command' welches zum nächsten
Menü oder Film verlinkt. Buttons sollten vermieden bzw.
'versteckt' (hidden) formatiert werden. Der animierte Hintergrund wird
mit Hilfe eines Avisynth Skripts erstellt, es wäre aber auch möglich
eine zuvor erstellte Videodatei (MPEG oder AVI) als Transition
(=animierter Hintergrund) zu verwenden. Die 'normalen' Menüs
(diejenigen mit Buttons zur Navigation, also nicht die Transitions)
sollten als 'nicht animierte' Menüs erstellt werden. Es ist zwar auch
möglich die Transition-Funktionalität bei animierten Menüs zu
verwenden, jedoch gibt es da Nachteile: Die Transition wird ausgehend
vom letzen Bild eines animierten Menüs berechnet, allerdings kann man
per Button jederzeit zum nächsten Menü wechseln (wobei eben die
Transition angezeigt wird). Das momentan angezeigte Bild bei einem
animierten Menü muss aber nicht unbedingt zum letzen Bild
des animierten Menüs passen, womit der 'Zweck' der Transition
etwas kompromittiert wäre. Auf alle Fälle müssen die Menüs (für die eine
Transition erstellt werden soll) als animiert oder 'nicht animiert'
erstellt sein, bevor
das Transition Skript erstellt wird, da es unterschiedlich erstellt
wird. Es gibt vier vordefinierte Avisynth Skripts (Überblenden,
Ein/Ausblenden sowie nur Ein oder Ausblenden). Diese Skripte können
editiert werden, um z.B. eigene Übergangseffekte zu verwenden. Hierbei
gibt es eine spezielle Variable: |TempDir|, welche mit dem aktuellen
Temp.Verzeichnis (entsprechend der Einstellung in den Default Settings)
ersetzt wird während die Menüs erstellt werden (also
nachdem 'Create DVD' oder 'Create batch' gestartet wurden). So ist
es möglich die gleichen Avisynth Skripts bei Projekten in
verschiedenen Verzeichnissen zu verwenden.
Ein einfaches Beispiel (ein Hauptmenü, zwei Filme mit
jeweils einem Titlesetmenü und Überblenden zwischen Hauptmenü und den
jeweiligen Titlesetmenüs) zur Erstellung von Transitions ist im
folgenden beschrieben. Ein gutes Verständnis über das grundsätzliche
Arbeiten mit GfD (Untermenüs erstellen, Filme und Bilder einfügen...)
wird vorausgesetzt.
Schritt 1
Default project
settings
(eigenes Ausgabeverzeichnis einstellen); Start Aktion für
Titlesets = Meü anzeigen; Ende aktion für Titles und Titlesets =
Titleset Menü; Animated menus=an; Advanced mode=an; Titlesets
verwenden=an; Default Button
type=Graphic
Schritt 2
Zwei Filme einfügen und hierbei jeweils 'Animater Button' im Video +
Audio Dateien Dialog ausschalten
Bei beiden Filmbuttons per Rechtsklick den Bearbeitungsdialog aufrufen und 'Hide' anklicken.
Schritt 3
Zwei neue Menüs einfügen:
MainSubMenu1 und MainSubMenu2. Die entsprechenden Menübuttons
formattieren, z.B. so nennen wie der Film heißt, oder Bild aus dem Film
verwenden... - sind ja die neuen Filmstart-Buttons
Schritt 4
Den Menühintergrund Dialog starten.
Loop ausschalten und Pause auf 'inf' setzen (falls man nicht 'Loop' schon in den Default Settings ausgeschaltet hat)
Das war's schon für das MainMenu. Zuätzliche Bilder, Texte, Hintergrund... nach belieben.
Schritt 5
MainSubMenu1 öffnen (entweder per Gehe zu oder im Projekt Explorer)
Beim Back-Button per Rechtsklick den Bearbeitungsdialog aufrufen und 'Hide' anklicken.
Den Menühintergrund Dialog starten.
Loop ausschalten und Pause auf '0' setzen. Als Post Aktion 'jump titleset 1 menu;' auswählen (mit MuxMan als
authoring engine 'JumpSS vts_1, vts_ttn_1 : RootMenu')
Dann 'Transition' einschalten und den 'Transition Script Editor' starten.
Die Einträge bei 'From Menu' und 'To Menu' sollten schon stimmen (From
Menu=MainMenu und To Menu=TitleSet1Menu)
Duration (seconds) z.B. auf '3' setzen. Als Transition Function 'Dissolve' (Überblenden) auswählen. Schließlich
'Calculate Script' anklicken, dann sollte es etwa so aussehen:
Dialog mit OK beenden und den Menühintergrund Dialog ebenso.
Schritt 6
MainSubMenu1 öffnen
Prinzipiell die gleichen
Schritte durchführen wie bei Schritt 5. Als Post Aktion 'jump titleset
2 menu;' auswählen (mit MuxMan als
authoring engine 'JumpSS vts_2, vts_ttn_1 : RootMenu')
Im Transition Script Editor muss jetzt natürlich das 'To Menu' =
MainSubMenu2 sein.
Schritt 7
TitleSet1Menu öffnen und Kapitelmenü gestalten. Dito für
TitleSet2Menu.
Fertig!
Anmerkung:
Wenn man von der Transition eine
Vorschau haben will (schadet nie!), ist es erforderlich, dass GfD alle
anderen Menüs fertig gerendert hat. Dies kann man am einfachsten
dadurch erzwingen, dass man 'Create batch' startet. Anschließend kann
man das MainSubMenu1 oder MainSubMenu2 öffnen und per AVS-Vorschau die
Transition begutachten.
Erweiterung:
Die oben
beschriebene Prozedur erstellt nur für die Übergänge vom Hauptmenü
(Mainmenu) zu den Titlesetmenüs Überblendungen. Wenn man auf den
Titlesetmenüs den Back-Button aktiviert, wird keine Transition
angezeigt. Falls man dafür auch eine Transition haben will, dann muss
man bei den Titlesetmenüs jeweils ein neues Untermenü hinzufügen. Die
Prozedur zum Erstellen der Transiton ist sehr ähnlich wie oben
beschrieben: Back-Buttons verstecken ('Hide'), Untermenü-Button 'Back'
(oder 'zurück' oder was auch immer) nennen. Dann die Untermenüs
der Titlesetmenüs als Transitionmenüs verwenden. Also Back-Button
verstecken, Menühintergrund Dialog starten, Loop ausschalten und
Pause=0 setzen, Post Aktion = 'jump vmgm menu;' ('JumpSS MainMenu'
für MuxMan), im 'Transition Script Editor' ist dann das 'From Menu' das
jeweilige Titlesetmenü (Titlesetmenu1 oder Titlesetmenu2) und das 'To
Menu'=MainMenu. 'Calculate Script' anklicken und schon hat man auch
Übergänge zum 'Zurückkommen'.