DVDLab Pro Cell-Menüs

  • Hallo
    Ich habe mich mit einigen Versuchen an anspruchsvolle
    Menüsteuerung mit DVDLab Pro herangewagt, komme aber
    nicht mehr weiter. Hier mal meine Wunschvorstellung:
    Ich habe 2 Filme in VTS 1 und VTS 2.
    Starte mit einfaches VMG-Menü (Auswahl Film1, Film2)
    Link geht jeweils in ein Root-Menü.
    Das Root-Menü als Motion mit Intro Cell 1, Loop Cell 2
    und End Cell 3.
    Im Root-Menü 2Buttons (Link zum Film; Link zur Szenenwahl).
    Der Link zum Film ist auf End Cell 3 verlinkt und dann zum Film.
    Der Link zur Szenenwahl geht auf das 1. Szenen-Menü.
    5 weitere Szenenmenüs (a 6 Szenenauswahl folgen).
    Die Szenen-Menüs als Motion mit Intro Cell 1 und Loop Cell 2

    Mein erstes Problem! Wenn ich die Root-Taste drücke oder aus
    einem Rücklink der Szenen-Menüs zum Root-Menü möchte,
    lande ich in Intro Cell 1 des Root-Menüs. Ich möchte aber in
    Loop Cell 2 landen, das nur das Auswahlmenü erscheint.

    2. Problem! Wie komme ich von der Szenenauswahl wieder
    in das aktuelle Szenen-Menü, von wo ich die Szene ausgewählt
    habe. Nach Möglichkeit wieder in Loop Cell 2 des Szenen-Menüs

    Eine letzte Frage. Kann man die Szenenauswahl so programmieren,
    das nur die gewählte Szene abgespielt wird und danach ein
    Rücksprung erfolgt.

  • Danke Eriman
    Ich habe mir Deinen Link angesehen.
    Ehrlich gesagt, verstehe ich das nicht so richtig.
    Ich bin noch nicht so weit und benötige noch
    eine ausführliche Erklärung.

  • Wenn Du mal einen Screenshot Deiner Connections - mit eingeschalteten Nodes - posten könntest, kann ich Dir fix was zusammenschreiben. Wenn Du dich mit VM-Commands ein wenig auskennst, würde ich:

    - auf den In-Node des VMG-Menüs testen. Nur dann soll Cell 1 des Root abgespielt werden, wenn ich vom VMG komme?
    - das in den Pre-Commands des Rootmenüs unterbringen:

    GPRM0=GPRM11
    if (GPRM0!=xx) LinkCN 2 //xx ist der In-Node des VMG//

    Auf die Art erschlägst Du Problem 1 und Problem 2. Zum Spielen eines Chapters und dann zurück gibt es 2 Lösungen. Eine hat Eriman mit seinen Links gezeigt (Movie Branch), die zweite ist, anstelle der Kapitel sog. Splice-Points zu verwenden (Kapitel in DVDLab ganz normal erstellen, rechte Maus auf die Kapitelmarke -> Splicepoint). Beim Erreichen eines Splicepoints wird an das Ende eines Films - also zu der Post-Command-Section - gesprungen. Achtung: Beim Erreichen eines Splicepoints kommt es zu einer kurzen Unterbrechnung (Ruckler) des Videos, da ja Commands verarbeitet werden müssen. Die Methode mit Movie-Branch ist dagegen seamless.

    Gruss BJ1

  • Vielen Dank an Eriman, BJ1 und LR1
    Ich möchte mich nur kurz melden, da ich heute
    wenig Zeit habe (Geburtstagsfete).
    Würde morgen mal wieder probieren und mich melden

    Gruss ing1405

  • Hallo allerseits,
    Ich habe mal weitergearbeitet und 1.Erfolg.
    Der Tip von BJ1 hat das erste Problem gelöst.
    Habe eingegeben ins Root-Menü:
    GPRM0=GPRM11
    if (GPRM0!=2) LinkCN 2
    Jetzt wird Intro nur vom VMG abgespielt, von anderen
    Menüs nur noch Loop.
    Jetzt habe ich das erste Szenen-Menü auch mit Intro und
    Loop gestaltet. Was muß ich hier eingeben, um Intro nur
    vom Rootmenü abzuspielen? Von den anderen Szenen-Menüs
    soll nur Loop gespielt werden.

    Zum 2.Problem:
    Die Variante von SR1 mit Movie-Branch, muß ich da für jede
    Szene ein Movie-Branch Objekt erstellen?

    Dann habe ich mal versucht aus dem Beitrag von LR1
    „GPRM's in DVDlab Pro - Film mit 10 Kapiteln“ was zu
    erstellen. Hat aber nicht geklappt. Mal einige Fragen dazu:
    Ich habe die Buttons im Szenenmenü per Link den Chapters zugeordnet.
    Dann bin ich über VM-Command reingegegangen und wollte die
    Commands eintragen.
    „z.B. GPRM2 = Wert“ ? Welcher Wert. Habe mal 10 eingetragen.
    Wollte dann eintragen.“ Button 1-->GPRM2 = 1, LinkTailPGC „
    Kam aber Fehlermeldung: Line 1 :'Button' Unrecognized command.
    Nächstes Problem: Wo trage ich im Film die Commands ein
    „Und als CellCmd bei jedem Kapitel :1 If (GPRM2 != 0), LinkTailPGC „
    Ich habe doch nur die Bereiche PreCommands und PostCmd.
    Und als letzte Frage:
    „Als PostCmd im Film:
    1 CallSS VTSM (menu ROOT, rsm_cell 1) Springe zum Rootmenü“
    Ich möchte aber zum Szenenmenü (1-5) zurückspringen.

    Gruss ing1405

  • Zitat von ing1405

    Jetzt habe ich das erste Szenen-Menü auch mit Intro und
    Loop gestaltet. Was muß ich hier eingeben, um Intro nur
    vom Rootmenü abzuspielen? Von den anderen Szenen-Menüs
    soll nur Loop gespielt werden.


    Na, das gleiche!
    GPRM0=GPRM11
    if (GPRM0!=xx) LinkCN 2
    //xx ist der In-Node des Rootmenues//

    Zitat von ing1405

    Zum 2.Problem:
    Die Variante von SR1 mit Movie-Branch, muß ich da für jede
    Szene ein Movie-Branch Objekt erstellen?


    Ja.


    TailPGC springt zu den Postcommands. Mach's Dir nicht zu kompliziert. Erstelle in Deinem Film ganz normale Kapitel. Für jedes Kapitel erstellst Du ein Movie-Branch und legst in dieses das jeweilige Kapitel ab. Die Buttons aus dem Szenenmenü verlinkst Du mit den Moviebranches und das Ende der Branches wieder mit dem Szenenmenü. Punkt. Fertig. Keine VM-Commands.

  • Hallo allerseits,
    Vielen Dank für die Hinweise. Ich habe nun ins Szenenmenü
    das Command
    GPRM0=GPRM11
    if (GPRM0!=4) LinkCN 2 eingegeben.
    Wenn ich nun vom VMG über Root ins Szenenmenü
    gehe, wird Intro des Szenenmenü abgespielt.
    Springe ich nach Szenenauswahl zurück ins Szenenmenü
    wird nur Loop abgespielt. Alles OK!
    Mit Movie-Branch für die Szenen, wird meine Vorstellung
    auch erfüllt. Somit ist mein Problem allseitig gelöst.

    Ich würde natürlich gern den Syntax und die Logik der Command-
    Befehle erlernen wollen. Warum setzt man z.B.
    GPRM0=GPRM11. Was bedeuten die Zahlen 0 und 11.
    Gibt es irgendwo Anleitungen für diese Commands,
    wenn möglich in Deutsch?

    Nochmals vielen Dank an Alle
    Gruss ing1405

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!