Forum CDRinfo.pl

Forum CDRinfo.pl (https://forum.cdrinfo.pl/)
-   DVD-Video (https://forum.cdrinfo.pl/f13/)
-   -   PGCEdit - problem ze ścieżkami audio w menu? (https://forum.cdrinfo.pl/f13/pgcedit-problem-ze-sciezkami-audio-menu-74482/)

Peterpl 23.09.2007 22:27

PGCEdit - problem ze ścieżkami audio w menu?
 
Cześć!

Mam mały problem z programem PGCEdit. Mianowicie zrobiłem sobie dzisiaj programem DVDRebuilder kopię bezpieczeństwa filmu "Piansta", wszystko poszło bez problemu. Za pomocą PGCEdit usunąłem sobie niepotrzebne przyciski z menu oraz wpisy o ścieżkach audio (ponieważ zostawiłem sobię tylko DD 5.1 oraz DD 2.0 lektor). No i wszystko niby jest okay, ale mam mały kłopot. Mianowicie jak odpalę sobie film z menu, wrócę do menu z powrotem i chcę wybrać inną ścieżkę audio z pozycji menu np z ENG na PL to ścieżka mi się nie zmienia w ogóle, jeśli wcześniej miałem DD 2.0 to po kliknięciu w menu DD 5.1 to i tak nadal mam w filmie ścieżkę 2.0. Co jest najciekawsze w tym wszystkim to to, że od razu po zrobieniu filmu w DVD Rebuidlerze wszystko śmiga jak należy, natomiast po zarzuceniu PGCEdita coś się wali z tymi ścieżkami. Będę wdzięczny za szybką odpowiedź. Bardzo mi zależy, a nie wiem jak sobie z tym poradzić. Dziękuje.



Pozdrawiam!

Peterpl 24.09.2007 01:22

Przepraszam za pisanie posta pod postem, ale nie mam funkcji edytuj, więc napiszę jeden pod drugim.

Mam jeszcze takie małe pytanie odnośnie PGCEdit. Jeśli w menu w filmie mam opcje USTAWIENIA i tam jest przycisk Włącz napisy lub Wyłącz napisy i klikanie w niego nic nie daje to co trzeba zrobić? Obojętnie czy jest na Włączone czy Wyłączone to napisy pojawiają się na filmie jak wrócę do filmu za pomocą opcji POWRÓT DO FILMU. Może ktoś mi też odpowiedzieć w tej sprawie co i jak? Męczę się z tym od paru h i nie daje rady. Chciałem edytować przycisk, ale on ma jakąś funkcję LinkTailPGC i nie wiem jak sobie z tym poradzić.

Dziękuje!

Reetou 24.09.2007 09:04

ad 1 ***346;cie***380;ki audio:

Usun***261;***322;e***347; wpisy o ***347;cie***380;kach audio, ale pewnie nie zrobi***322;e***347;, albo zrobi***322;e***347; ***378;le remapowanie strumieni w plikach ifo. Tzn. za***322;***243;***380;my, ***380;e DD2.0 by***322;a 3 strumieniem, a usuwaj***261;c 'zb***281;dne' wpisy wyci***261;***322;e***347; wpis o strumieniu 2. Czyli nasza DD2.0 sta***322;a si***281; nr. 2, a przycisk ca***322;y czas wskazuje na ***347;cie***380;k***281; 3. Remapowanie w PGCEdit robi si***281; r***281;cznie - PGCEdit tylko odnajduje wszystkie wpisy dotycz***261;ce zmiany audio/subs. Czyli albo nie usuwaj wpis***243;w, albo r***243;b to r***281;cznie, albo remapuj strumienie od razu w Rebuilderze.

ad 2 Wy***322;***261;czenie napis***243;w

Je***347;li pod przyciskiem jest LinkTailPGC, to w post commands masz okre***347;lenie funkcji dzia***322;ania przycisku. Najpierw sprawdzane jest, kt***243;ry przycisk zosta***322; naci***347;ni***281;ty i jego warto***347;***263; jest zapisywana do jakiego***347; rejestru gprm:

Set gprm(x) =(mov) sprm(8:Highlighted button number)

Warto***347;***263; 1024 odpowiada 1 przyciskowi, 2048 - drugiemu, itd
Dlatego cz***281;sto nast***281;pna instrukcja to podzielenie warto***347;ci gprm(x) przez 1024. Otrzymujesz wtedy w gprm(x) nr przycisku. I dalej, w zale***380;no***347;ci od tego numeru, wybierana jest odpowiednia fukcja.
A wy***322;***261;czenie napis***243;w to albo wpisanie do rejestru sprm(2) warto***347;ci 63, albo ustawienie ***347;cie***380;ki subs ze znaczniem off.

Peterpl 24.09.2007 18:47

Dzieki wielkie Reetou za pomoc ! mam jeszcze pro***347;b***281; do Ciebie m***243;g***322;by***347; mnie jeszcze troche naprowadzi***263; gdzie wykona***263; r***281;cznie remaping tych scie***380;ek audio w PGC.

Reetou 24.09.2007 19:03

Generalnie polega to na modyfikacji wszystkich instrukcji 'Set Audio stream' i 'Set Sub-picture stream' (je***347;li usuwa***322;e***347; te***380; subs), tak by kierowa***322;y do istniej***261;cych ***347;cie***380;ek.
Instrukcje te mog***261; by***263; w pre/post commands, mog***261; siedzie***263; te***380; bezpo***347;rednio pod przyciskiem. Skorzystaj z wyszukiwarki, by wyszuka***263; wszystkie te instrukcje na p***322;ytce.

Sprawa jest stosunkowo prosta, je***347;li b***281;d***261; tylko bezpo***347;rednie instrukcje typu

Set Audio stream = 1

Troch***281; trudniej, je***347;li ustawienie strumienia odbywa si***281; przez rejestr:

Set Audio stream = gprm(x)

bo trzeba b***281;dzie prze***347;ledzi***263; zmiany tego rejestru i odpowiednio go zainicjalizowa***263;. Ale troch***281; wprawy i do zrobienia w minutk***281;... ;)

Peterpl 24.09.2007 20:46

ustawienia niestety siedzą w gprm-ach :( a czy numer przy gprm czyli np. gprm(3) odpowiada numerowi scieżki audio ? oryginalnie w filmie byly takie sciezki

Audio 0 - DTS5.1
Audio 1 - DD5.1
Audio 2 - DD2.0 PL
Audio 3 - DD2.0 PL komentarz

a zostawilem

Audio 1 - DD5.1
Audio 2 - DD2.0 PL

wkleje moze screen jak to wyglada i wpis z tego menu

http://i24.tinypic.com/14ce350.jpg

Cytat:

********** pre commands:
[00 00 00 00 00 00 00 00] 1 NOP
[00 00 00 00 00 00 00 00] 2 NOP
[00 00 00 00 00 00 00 00] 3 NOP
[00 00 00 00 00 00 00 00] 4 NOP
[61 00 00 00 00 05 00 00] 5 Set gprm(0) =(mov) gprm(5)
[00 B1 00 00 00 00 00 08] 6 if ( gprm(0) != 0 ) then { Goto line 8 }
[71 00 00 00 00 01 00 00] 7 Set gprm(0) =(mov) 1
[79 00 00 02 00 3F 00 00] 8 Set gprm(2) &=(and) 63
[75 00 00 00 04 00 00 00] 9 Set gprm(0) *=(mul) 1024
[00 00 00 00 00 00 00 00] 10 NOP
[71 00 00 03 00 08 00 00] 11 Set gprm(3) =(mov) 8
[46 00 00 00 00 01 00 00] 12 (SetHL_BTN) Set Highlighted Button =(mov) gprm(1)
[71 00 00 00 00 00 00 00] 13 Set gprm(0) =(mov) 0
********** post commands:
[71 00 00 03 00 00 00 00] 1 Set gprm(3) =(mov) 0
[61 00 00 00 00 88 00 00] 2 Set gprm(0) =(mov) sprm(8:Highlighted button number)
[76 00 00 00 04 00 00 00] 3 Set gprm(0) /=(div) 1024
[00 B1 00 00 00 01 00 08] 4 if ( gprm(0) != 1 ) then { Goto line 8 }
[20 04 00 00 00 00 00 90] 5 LinkPGCN PGC 144
[00 00 00 00 00 00 00 00] 6 NOP
[00 00 00 00 00 00 00 00] 7 NOP
[00 B1 00 00 00 02 00 0C] 8 if ( gprm(0) != 2 ) then { Goto line 12 }
[20 04 00 00 00 00 00 91] 9 LinkPGCN PGC 145
[00 00 00 00 00 00 00 00] 10 NOP
[00 00 00 00 00 00 00 00] 11 NOP
[00 B1 00 00 00 03 00 10] 12 if ( gprm(0) != 3 ) then { Goto line 16 }
[20 04 00 00 00 00 00 92] 13 LinkPGCN PGC 146
[00 00 00 00 00 00 00 00] 14 NOP
[00 00 00 00 00 00 00 00] 15 NOP
[00 B1 00 00 00 04 00 14] 16 if ( gprm(0) != 4 ) then { Goto line 20 }
[20 04 00 00 00 00 00 93] 17 LinkPGCN PGC 147
[00 00 00 00 00 00 00 00] 18 NOP
[00 00 00 00 00 00 00 00] 19 NOP
[00 B1 00 00 00 05 00 18] 20 if ( gprm(0) != 5 ) then { Goto line 24 }
[20 04 00 00 00 00 00 94] 21 LinkPGCN PGC 148
[00 00 00 00 00 00 00 00] 22 NOP
[00 00 00 00 00 00 00 00] 23 NOP
[00 B1 00 00 00 06 00 1C] 24 if ( gprm(0) != 6 ) then { Goto line 28 }
[71 00 00 05 00 00 00 00] 25 Set gprm(5) =(mov) 0
[20 04 00 00 00 00 00 1E] 26 LinkPGCN PGC 30
[00 00 00 00 00 00 00 00] 27 NOP
[00 B1 00 00 00 07 00 20] 28 if ( gprm(0) != 7 ) then { Goto line 32 }
[71 00 00 05 00 00 00 00] 29 Set gprm(5) =(mov) 0
[20 04 00 00 00 00 00 30] 30 LinkPGCN PGC 48
[00 00 00 00 00 00 00 00] 31 NOP
[00 00 00 00 00 00 00 00] 32 NOP
********** cell commands:
[20 01 00 00 00 00 00 01] 1 LinkTopCell

Reetou 24.09.2007 23:32

Je***347;li nie usun***261;***322;e***347; jeszcze tych przycisk***243;w, to wci***347;ni***281;cie przycisku DTS powinno wybra***263; ***347;cie***380;k***281; angielsk***261; 5.1, a przycisk DD 5.1 ang powinno w***322;***261;czy***263; ***347;cie***380;k***281; polsk***261;.

Ustawie***324; tych ***347;cie***380;ek trzeba szuka***263; w PGC 145 dla DD5.1 ang i PGC 146 dla polskigo lektora - tam zajrzyj co si***281; dzieje...

Peterpl 25.09.2007 21:13

Jeszcze raz piękne dzieki za fachową pomoc Reetou, juz wszystko ustawilem jak należy audio i napisy, najsmieszniejsze jest to ze na oryginalnej płycie z filmem opcja z wł/wył napisów w menu wogóle nie działa, a w mojej kopi to poprawilem :) Pozdrawiam

Reetou 25.09.2007 21:20

:spoko:

Peterpl 25.09.2007 23:48

Reetou, mam do Ciebie jeszcze jedno ma***322;e pytanie, kt***243;re nie daje mi spokoju. Mianowicie jestem ciekaw jeszcze jednej rzeczy w PGCEdit. M***243;g***322;by***347; mi powiedzie***263; w kt***243;rym miejscu zmienia si***281; domy***347;ln***261; ***347;cie***380;k***281; audio, kt***243;ra startuje jako pierwsza po odpaleniu filmu? Bo u mnie rusza z DD 2.0PL, a rusza***322;o oryginalnie z DD 5.1 i chcia***322;bym to poprawi***263;. Mog***281; niby wymusi***263; to przy u***380;yciu (SetSTN) Set Audio stream = 0 ; Set Sub-picture stream = 0, on na g***322;***243;wnym filmie dodaj***261;c t***261; warto***347;***263; w Title 5, ale chcia***322;bym to przestawi***263; bez dodawania tej komendy, a nie wiem w kt***243;rym miejscu to siedzi? Niby mam w Dummy 6 taki jeden wpis jaki poda***322;em wy***380;ej, ale zmiany w jego warto***347;ci z = 1 na = 0 nic nie daje. Tak to wygl***261;da

Cytat:

********** pre commands:
[71 00 00 07 00 00 00 00] 1 Set gprm(7) =(mov) 0
[51 00 00 81 80 00 00 00] 2 (SetSTN) Set Audio stream = 1 ; Set Sub-picture stream = 0, off
[71 00 00 05 00 00 00 00] 3 Set gprm(5) =(mov) 0
[20 04 00 00 00 00 00 07] 4 LinkPGCN PGC 7
********** post commands:
********** cell commands:
Aha dodam tylko tyle, ***380;e ***347;cie***380;ka 0 to DD 5.1, a ***347;cie***380;ka 1 to DD 2.0.

M***243;g***322;by***347; mi wyja***347;ni***263; dok***322;adnie jak i gdzie si***281; to zmienia i nie zawracam Ci ju***380; g***322;owy :)


Dzi***281;kuje z g***243;ry!

Reetou 26.09.2007 13:58

hehe, nie ma tak ***322;atwo. Bawi***322;e***347; si***281; PGCEdit wi***281;c widzia***322;e***347;, ***380;e instrukcje steruj***261;ce audio mo***380;na wstawi***263; w dowolnym miejscu poza VMG. Zale***380;y to tylko od kaprysu ludzi robi***261;cych autoring, wi***281; nie mog***281; odpowiedzie***263; na pytanie 'w kt***243;rym miejscu'.

Ale ***322;atwo mo***380;na to odnale***378;***263; - w PGCEdit masz opcj***281; ***347;ledzenia wykonywania programu na p***322;ycie (Trace mode) z mo***380;liwo***347;cia ustawienia przerw (breakpoint) na zmian***281; m.in. rejestru sprm(1) - audio. Pu***347;***263; ***347;ledzenie i sprawdzaj gdzie i jak si***281; zmiania sprm(1) i podmie***324; w odpowiednim miejscu..

Peterpl 27.09.2007 06:55

no udało mi sie odnaleźć miejsce gdzie siedzi wpis odpowiedzialny za ustawienie domyślnej ścieżki audio :) sporo pomogła mi funkcja Trace Mode :spoko:,

Peterpl 27.09.2007 22:02

jeszcze drobne pytanko, bo zlokalizowa***322;em w kt***243;rym miejscu w strukturze menu ma wp***322;yw na ustawienie domy***347;lnej ***347;cie***380;ki audio po uruchomieniu filmu, jest to ta warto***347;***263; "Set audio stream = gprm(8)... przynajmniej mi sie tak wydaje :) w bo zmiana tutaj tego ca***322;ego na ustawienie sta***322;ych warto***347;ci czyli Set audio stream = 0... przynosi rezultaty i film startuje prawid***322;owo z ***347;cie***380;k***261; 5.1, tylko niepokoi mnie czy zmieniaj***261;c ten wpis z warto***347;ci gprm(8) na sta***322;e warto***347;ci ***347;cie***380;ek nie namiesza to w strukturze :) i czy tak to mo***380;na fachowo zrobi***263;.

http://img175.imageshack.us/img175/2...znazwy1jo8.png

Reetou 04.10.2007 18:49

Namiesza***263; nie namiesza, ale mo***380;esz np. straci***263; mo***380;liwo***347;***263; zmiany ***347;cie***380;ek poprzez menu...

Najlepiej pu***347;ci***263; symulacj***281; z breakpoitem na gprm(8) i wstawi***263; w nim odpowiedni***261; warto***347;***263;, wskazuj***261;c***261; na nr wybranej ***347;cie***380;ki d***378;wi***281;kowej.


Wszystkie czasy w strefie CET. Aktualna godzina: 07:38.

Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2024, vBulletin Solutions Inc.