automatische Sprachauswahl aus dem Menü --> wie in diesem Fall möglich ?

  • Hi Leuts

    Ich hab hier ein großes Problem und nicht wirklich viel Ahnung ..

    Ich wollte ein paar wertvolle Filme sichern und bei der Sicherung gleich die lästigen "du mußt dir den Trailer anschauen" und Sprachauswahlmenü rausnehmen.

    Ich habe bereits zwei DVDs erfolgreich gesichert, aber bei diesem hier ist das Menü so komisch das ich es einfach nicht schaffe, bzw. dafür zu wenig Ahnung habe.

    Ich habe es zwar geschafft das es übersprungen wird, jedoch ist es dann die falsche Sprache und der Vorspann zum Menü (Menüintro) fehlt ...

    Beim anderen Male passiert nach diesem Menü einfach garnichts mehr ...

    Ich wäre dankbar wenn mal ein Profi da draufschauen könnte .. ist bestimmt nur eine Kleinigkeit.

    BTW: Ich nutze PGCEDIT, sollte aber egal sein.

    Ablauf, auf dem Bildschirm:

    1. Intro wird abgespielt
    2. Sprachauswahlmenü
    3. Warnhinweis
    4. Menüintro
    5. Menü


    VMG First-Play PGC

    Code
    ********** pre commands:[71 00 00 09 00 64 00 00]   1  Set gprm(9) =(mov) 100 [71 00 00 06 00 00 00 00]   2  Set gprm(6) =(mov) 0 [71 00 00 0A 00 00 00 00]   3  Set gprm(10) =(mov) 0 [30 06 00 02 00 C0 00 00]   4  (JumpSS) Jump to VMGM PGC 2 ********** post commands:********** cell commands:

    VMGM, LU 1 (en), 2 (0:00) --> SCHWARZES VIDEOFILE

    Code
    ********** pre commands:********** post commands:[30 06 00 03 00 C0 00 00]   1  (JumpSS) Jump to VMGM PGC 3 ********** cell commands:

    VMGM, LU 1 (en), 3 (dummy)

    Code
    ********** pre commands:[71 00 00 0C 00 00 00 00]   1  Set gprm(12) =(mov) 0 [71 00 00 0D 00 02 00 00]   2  Set gprm(13) =(mov) 2 [61 00 00 00 00 90 00 00]   3  Set gprm(0) =(mov) sprm(16:Preferred audio language) [61 00 00 01 00 92 00 00]   4  Set gprm(1) =(mov) sprm(18:Preferred sub-picture language) [30 02 00 00 00 05 00 00]   5  (JumpTT) Jump to Title 5 ********** post commands:********** cell commands:

    VTST 3 , 1 TTN 1 (0:25) Title 5 --> INTRO-VIDEO

    Code
    ********** pre commands:[51 00 00 80 00 00 00 00]   1  (SetSTN) Set Audio stream = 0 [71 00 00 08 00 01 00 00]   2  Set gprm(8) =(mov) 1 ********** post commands:[30 08 00 0D 01 C0 00 00]   1  (CallSS) Call the VMGM PGC 13, resume cell 1 ********** cell commands:

    VMGM, LU 1 (en), 13 (dummy)

    Code
    ********** pre commands:[30 06 00 01 02 86 00 00]   1  (JumpSS) Jump to VTSM 2, Angle menu (TTN 1) ********** post commands:********** cell commands:

    VTSM 2, LU 1 (en), 3 (dummy) AngleM

    Code
    ********** pre commands:[41 00 00 8C 8D 00 00 00]   1  (SetSTN) Set Audio stream = gprm(12) ; Set Sub-picture stream = gprm(13) [30 06 00 04 00 C0 00 00]   2  (JumpSS) Jump to VMGM PGC 4 ********** post commands:********** cell commands:

    VMGM ,LU 1 (en), 4 (0:00) --> SPRACHAUSWAHLMENÜ 5 Buttons, Button 2 ist der richtige

    Code
    ********** pre commands:[61 00 00 00 00 90 00 00]   1  Set gprm(0) =(mov) sprm(16:Preferred audio language) [61 00 00 01 00 92 00 00]   2  Set gprm(1) =(mov) sprm(18:Preferred sub-picture language) [56 00 00 00 0C 00 00 00]   3  (SetHL_BTN) Set Highlighted Button =(mov) 3072 (button 3) [71 00 00 02 00 03 00 00]   4  Set gprm(2) =(mov) 3 [71 A0 01 02 00 01 64 61]   5  if ( gprm(1) == 25697 ("da") ) then { Set gprm(2) =(mov) 1 } [71 A0 01 02 00 02 64 65]   6  if ( gprm(1) == 25701 ("de") ) then { Set gprm(2) =(mov) 2 } [71 A0 01 02 00 03 65 6E]   7  if ( gprm(1) == 25966 ("en") ) then { Set gprm(2) =(mov) 3 } [71 A0 01 02 00 04 6E 6F]   8  if ( gprm(1) == 28271 ("no") ) then { Set gprm(2) =(mov) 4 } [71 A0 01 02 00 05 73 76]   9  if ( gprm(1) == 29558 ("sv") ) then { Set gprm(2) =(mov) 5 } [71 A0 00 02 00 01 64 61]  10  if ( gprm(0) == 25697 ("da") ) then { Set gprm(2) =(mov) 1 } [71 A0 00 02 00 02 64 65]  11  if ( gprm(0) == 25701 ("de") ) then { Set gprm(2) =(mov) 2 } [71 A0 00 02 00 03 65 6E]  12  if ( gprm(0) == 25966 ("en") ) then { Set gprm(2) =(mov) 3 } [71 A0 00 02 00 04 6E 6F]  13  if ( gprm(0) == 28271 ("no") ) then { Set gprm(2) =(mov) 4 } [71 A0 00 02 00 05 73 76]  14  if ( gprm(0) == 29558 ("sv") ) then { Set gprm(2) =(mov) 5 } [75 00 00 02 04 00 00 00]  15  Set gprm(2) *=(mul) 1024 [46 00 00 00 00 02 00 00]  16  (SetHL_BTN) Set Highlighted Button =(mov) gprm(2) [71 00 00 00 00 00 00 00]  17  Set gprm(0) =(mov) 0 [71 00 00 01 00 00 00 00]  18  Set gprm(1) =(mov) 0 [71 00 00 02 00 00 00 00]  19  Set gprm(2) =(mov) 0 ********** post commands:[30 06 00 05 00 C0 00 00]   1  (JumpSS) Jump to VMGM PGC 5 ********** cell commands:

    VMGM ,LU 1 (en), 5 (0:00) --> (nach Sprachauswahl "de")

    Code
    ********** pre commands:[71 00 00 00 00 40 00 00]   1  Set gprm(0) =(mov) 64 [30 26 00 06 00 C0 0D 00]   2  if ( gprm(13) == gprm(0) ) then { (JumpSS) Jump to VMGM PGC 6 } [71 00 00 00 00 01 00 00]   3  Set gprm(0) =(mov) 1 [30 26 00 07 00 C0 0D 00]   4  if ( gprm(13) == gprm(0) ) then { (JumpSS) Jump to VMGM PGC 7 } [71 00 00 00 00 43 00 00]   5  Set gprm(0) =(mov) 67 [30 26 00 08 00 C0 0D 00]   6  if ( gprm(13) == gprm(0) ) then { (JumpSS) Jump to VMGM PGC 8 } [71 00 00 00 00 44 00 00]   7  Set gprm(0) =(mov) 68 [30 26 00 09 00 C0 0D 00]   8  if ( gprm(13) == gprm(0) ) then { (JumpSS) Jump to VMGM PGC 9 } ********** post commands:[71 00 00 0F 00 63 00 00]   1  Set gprm(15) =(mov) 99 [30 02 00 00 00 06 00 00]   2  (JumpTT) Jump to Title 6 ********** cell commands:

    VMGM, LU 1 (en), 7 (0:00) --> WARNHINWEIS

    Code
    ********** pre commands:********** post commands:[71 00 00 0C 00 01 00 00]   1  Set gprm(12) =(mov) 1 [71 00 00 0D 00 01 00 00]   2  Set gprm(13) =(mov) 1 [71 00 00 0B 00 94 00 00]   3  Set gprm(11) =(mov) 148 [71 00 00 0F 00 63 00 00]   4  Set gprm(15) =(mov) 99 [30 02 00 00 00 06 00 00]   5  (JumpTT) Jump to Title 6 ********** cell commands:

    VTST 1 , 1 TNN1 (0:00) Title 6

    Code
    ********** pre commands:[71 00 00 08 00 01 00 00]   1  Set gprm(8) =(mov) 1 [61 00 00 01 00 0F 00 00]   2  Set gprm(1) =(mov) gprm(15) [71 00 00 0F 00 00 00 00]   3  Set gprm(15) =(mov) 0 [71 00 00 00 00 00 00 00]   4  Set gprm(0) =(mov) 0 [30 28 00 0E 01 C0 01 00]   5  if ( gprm(1) == gprm(0) ) then { (CallSS) Call the VMGM PGC 14, resume cell 1 } [71 00 00 00 00 63 00 00]   6  Set gprm(0) =(mov) 99 [30 28 00 0C 01 C0 01 00]   7  if ( gprm(1) == gprm(0) ) then { (CallSS) Call the VMGM PGC 12, resume cell 1 } [30 08 00 0E 01 C0 00 00]   8  (CallSS) Call the VMGM PGC 14, resume cell 1 ********** post commands:[71 00 00 08 00 01 00 00]   1  Set gprm(8) =(mov) 1 [61 00 00 01 00 0F 00 00]   2  Set gprm(1) =(mov) gprm(15) [71 00 00 0F 00 00 00 00]   3  Set gprm(15) =(mov) 0 [71 00 00 00 00 00 00 00]   4  Set gprm(0) =(mov) 0 [30 28 00 0E 01 C0 01 00]   5  if ( gprm(1) == gprm(0) ) then { (CallSS) Call the VMGM PGC 14, resume cell 1 } [71 00 00 00 00 63 00 00]   6  Set gprm(0) =(mov) 99 [30 28 00 0C 01 C0 01 00]   7  if ( gprm(1) == gprm(0) ) then { (CallSS) Call the VMGM PGC 12, resume cell 1 } [30 08 00 0E 01 C0 00 00]   8  (CallSS) Call the VMGM PGC 14, resume cell 1 ********** cell commands:



    VMGM ,LU 1 (en), 12 (dummy)

    Code
    ********** pre commands:[30 06 00 01 02 83 00 00]   1  (JumpSS) Jump to VTSM 2, Root menu (TTN 1) ********** post commands:********** cell commands:

    VTSM 2 ,LU 1 (en) ,1 (dummy) RootM

    Code
    ********** pre commands:[71 B0 0F 0F 00 00 00 01]   1  if ( gprm(15) != 1 ) then { Set gprm(15) =(mov) 0 } [20 A4 00 08 00 01 00 0A]   2  if ( gprm(8) == 1 ) then { LinkPGCN PGC 10 } [20 A4 00 09 00 64 00 07]   3  if ( gprm(9) == 100 ) then { LinkPGCN PGC 7 } [71 00 00 04 00 00 00 00]   4  Set gprm(4) =(mov) 0 [71 00 00 06 00 00 00 00]   5  Set gprm(6) =(mov) 0 [20 A4 00 09 00 01 00 1B]   6  if ( gprm(9) == 1 ) then { LinkPGCN PGC 27 } [20 A4 00 09 00 02 00 21]   7  if ( gprm(9) == 2 ) then { LinkPGCN PGC 33 } [20 A4 00 09 00 03 00 27]   8  if ( gprm(9) == 3 ) then { LinkPGCN PGC 39 } [20 A4 00 09 00 04 00 2D]   9  if ( gprm(9) == 4 ) then { LinkPGCN PGC 45 } [71 00 00 09 00 00 00 00]  10  Set gprm(9) =(mov) 0 [20 04 00 00 00 00 00 06]  11  LinkPGCN PGC 6 ********** post commands:********** cell commands:

    VTSM 2 ,LU 1 (en), 10 (dummy)

    Code
    ********** pre commands:[41 00 00 8C 8D 00 00 00]   1  (SetSTN) Set Audio stream = gprm(12) ; Set Sub-picture stream = gprm(13) [71 00 00 08 00 00 00 00]   2  Set gprm(8) =(mov) 0 [20 04 00 00 00 00 00 01]   3  LinkPGCN PGC 1 ********** post commands:********** cell commands:

    VTSM 2, LU 1 (en), 1 (dummy)RootM

    Code
    ********** pre commands:[71 B0 0F 0F 00 00 00 01]   1  if ( gprm(15) != 1 ) then { Set gprm(15) =(mov) 0 } [20 A4 00 08 00 01 00 0A]   2  if ( gprm(8) == 1 ) then { LinkPGCN PGC 10 } [20 A4 00 09 00 64 00 07]   3  if ( gprm(9) == 100 ) then { LinkPGCN PGC 7 } [71 00 00 04 00 00 00 00]   4  Set gprm(4) =(mov) 0 [71 00 00 06 00 00 00 00]   5  Set gprm(6) =(mov) 0 [20 A4 00 09 00 01 00 1B]   6  if ( gprm(9) == 1 ) then { LinkPGCN PGC 27 } [20 A4 00 09 00 02 00 21]   7  if ( gprm(9) == 2 ) then { LinkPGCN PGC 33 } [20 A4 00 09 00 03 00 27]   8  if ( gprm(9) == 3 ) then { LinkPGCN PGC 39 } [20 A4 00 09 00 04 00 2D]   9  if ( gprm(9) == 4 ) then { LinkPGCN PGC 45 } [71 00 00 09 00 00 00 00]  10  Set gprm(9) =(mov) 0 [20 04 00 00 00 00 00 06]  11  LinkPGCN PGC 6 ********** post commands:********** cell commands:

    VTSM 2 ,LU 1 (en) ,7 (0:51) 4b --> Menüintro + Intro mit 4 Buttons

    Code
    ********** pre commands:[20 A4 00 0B 00 94 00 09]   1  if ( gprm(11) == 148 ) then { LinkPGCN PGC 9 } [56 00 00 00 04 00 00 00]   2  (SetHL_BTN) Set Highlighted Button =(mov) 1024 (button 1) [71 00 00 09 00 00 00 00]   3  Set gprm(9) =(mov) 0 ********** post commands:[71 00 00 0F 00 00 00 00]   1  Set gprm(15) =(mov) 0 [71 00 00 02 00 2A 00 00]   2  Set gprm(2) =(mov) 42 [61 00 00 04 00 88 00 00]   3  Set gprm(4) =(mov) sprm(8:Highlighted button number) [20 04 00 00 00 00 00 06]   4  LinkPGCN PGC 6 ********** cell commands:

    VTSM 2 ,LU 1 (en) ,9 (0:51) 4b

    Code
    ********** pre commands:
    [56 00 00 00 04 00 00 00]   1  (SetHL_BTN) Set Highlighted Button =(mov) 1024 (button 1) 
    [71 00 00 09 00 00 00 00]   2  Set gprm(9) =(mov) 0 
    ********** post commands:
    [71 00 00 0F 00 00 00 00]   1  Set gprm(15) =(mov) 0 
    [71 00 00 02 00 2A 00 00]   2  Set gprm(2) =(mov) 42 
    [61 00 00 04 00 88 00 00]   3  Set gprm(4) =(mov) sprm(8:Highlighted button number) 
    [20 04 00 00 00 00 00 08]   4  LinkPGCN PGC 8 
    ********** cell commands:


    Soweit so gut ... dann bin ich also im Hauptmenü mit der richtigen Sprache ...

    Was ich möchte:
    Trailer rausschmeissen
    automatische Sprachauswahl: Deutsch
    Warnhinweise überspringen

    Also nach einlegen der DVD soll das Menüintro starten und dann das Menü in Deutsch ...

    Ich hoffe jemand blickt da durch und kann mir etwas helfen ...

    MFG
    Marco

  • Warum versuchst du es nicht einfacher mit VOBBlanker? Damit lassen sich diese lästigen "musst du anschauen!" Trailer leicht rauswerfen. Ich weiß jedoch nicht, ob man mit VOBBlanker auch "nur" das Sprachauswahl-Menü abwählen kann, aber ein Versuch wäre es mal wert. Das Programm ist übrigens nach kurzer Einarbeitungszeit wirklich einfach zu bedienen und bietet auch eine Vorschau, welcher Inhalt in den jeweiligen Cells ist.

    [Blockierte Grafik: http://mitglied.lycos.de/BaronVlad/zeugs/Orden.gif] Mitglied des Ordens des Lichtes, Sonderabteilung Chaos.

    System: Dell 4550 mit WinXP
    Brenner 1: NEC 2100A, Firmware 104E
    Brenner 2: LiteOn 832S, Firmware VS03

    SAP: Philips DVP 3005 - Nachfolger des verblichenen CyberHome 402.
    Satelliten-Receiver: Topfield 5500PVR

  • mbc

    Kopiere einfach den Befehl des richtigen Buttons in der Sprachauswahl in die
    Pre Commands des Menüs als letztes Command, dann bekommst du es auch nicht mehr zu sehen.
    Wenn es dann funktioniert, dann kannst du das Menü auch blanken.
    Und die Warnhinweise kannst du genau so blanken.

  • Uahh, muß den Account noch einrichten ... keine Emailbenachrichtigung ... :hm:

    Also der Buttoncommand ist:

    Code
    [71 01 00 0D 00 01 00 0D]  Set gprm(13) =(mov) 1 ; LinkTailPGC

    Und wenn ich den in die pre setzt,dann .... funzt es ... !!!So hab ich das bei :wall:
    Das ist kaum zu fassen ...
    Laut Tracer in PGCEDIT läuft es anstandslos durch.

    ich hab die anderen nach dieser Anleitung gemacdht:
    http://www.videohelp.com/~r0lZ/pgcedit/…i/Beispiele.pdf

    Das ist etwas komplizierter, funktionierte aber mit dem Cell-Command auch.
    Ich mach die Scheibeeinmal fertig und teste mal, wenns nicht geht melde ich mich "natürlich" wieder.

    Vielen Dank schon einmal für die tolle Hilfe ... oft ist das einfachste der Weg.

    Eriman:

    DVDremake hatte ich ausprobiert, jedoch erzeugt jede Version die ich probieren wollte ein nicht brauchbares Ergebnis, und zwar OHNE etwas an den Files zu ändern ... einfach nur in Remake einladen und sofort wieder speichern --> Ergebnis unbrauchbar, hab elendig lange gebraucht diesen Fehler herauszufinden, war glaube ich in der 2.6.6er Version, hab dann eine ältere versucht, die machte aber auch Probleme ...
    Habe von daher leider wieder Abstand von dem Programm genommen, obwohl es mir sehr gut gefiel ...


    NACHTRAG:

    Also in PGCEDIT wird das mit dem Trace "korrekt" angezeigt .. kein Menü.
    Im Software DVD-Player jedoch kommt das Menü dennoch ... :so-nicht:

    Trailer ist dagegen schon "flachgelegt" :D
    Den Warnhinweis habe ich mit "Kill PGC Playback" auch erloschen .... :rock:

    NACHTRAG 2:

    Ein Kill PGC-Playback auf dem Menü tuts auch .. jetzt ist es "weg" ...

    BTW: Wenn ich jetzt die "Blank-Methode" ausübe ( Blank out all menü PGCs), dann bezieht sich das doch auf alle Menüs im VMG, oder ?
    Gibt es dazu irgendwo eine deutsche Anleitung ? Ich blinke da wie gesagt noch nicht sonderlich durch ... um zu verstehen was ich da genau tut bzw. mit bewirke.


    MFG
    Marco

  • Wenn du es richtig eingetragen hast, als zwanzigstes Pre Command und nicht etwa als Post Command,
    dann muss es eigentlich funktionieren, vieleicht mal nen anderen Player verwenden.

    Wenn nix hilft kannst du es auch wie folgt versuchen:
    Bei dem kopierten Command den Teil "LinkTailPGC" enfernen und das PostCommand noch an die PreCommands hängen.

    Das ganze ist keine einheitliche Lösung.

    In diesem Fall muss es funktionieren. Es könnte aber durchaus sein, daß der PGC Command Table bedingte Sprünge
    in den PreCommands enthällt, wäre da nun ein eventueller Sprung zu einer Cell z.B., so müsste man es anders lösen,
    eben mit einem Cell Command.

    Die Anleitung von Tobi, auch auf der Hompage von PgcEdit zu finden, ist sehr ausführlich.

  • Wie gesagt, das Kill PGC Playback hats auch getan ... läuft sogar auf nem Standalone ...

    So siehts jetzt aus ... Zeile 20 hatte ich eingefügt, aber dann erschien das Menü halt immer noch und ich mußte den Button selber auswählen
    Zeile 21 und 22 müßten dann durch das "Kill PGC-Playback" dazugekommen sein ...

    Ist bestimmt ne Hack&Dirty-Lösung, aber es geht ... ziemlich komplex die Materie ...

    MFG
    Marco

Jetzt mitmachen!

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