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:
Transscript1.png

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'.