Небольшая поправка к моему посту. Как мне подсказал
OJOJOJ если писать голый образ в ImgBurn то она все-таки залазит внутрь и ищет валидную точку перехода внутри образа, анализируя контент. Значит, залазит, я не прав! В этой ситуации у нее выбор будет весьма ограничен (не то, что из набора файлов), но если диск/образ собран грамотно, то запишет без проблем. Однако, лично я так никогда не делаю и вряд ли буду
. Я
всегда разбираю диски из образов, потому что еще не было ни одного, который я бы не хотел поправить от рекламы и прочего мусора
.
Manul Описание процесса [more=здесь]:
Цитата: Как правильно обойти воспроизведение Title 1 на таком диске:
Точно так же, как мы уже обходили аналогичный диск на странице 58
. Заменить его нужным доменом. В частности, ближайшим VTS_03.
1. Заходите в "VTSM 3,1 Root" и копируете 18 и 19 строки gprm(5) и gprm(1) в буфер Ctrl+C.
2. Ниже тыкаете в Title 3 и в секции Pre 8-ю строку gprm(1) заменяете этими строками Ctrl+V. То же самое и в Title 4. Это для того, чтобы после подмены тайтлов можно было выйти в меню по кнопке Root на пульте, как в оригинальном диске сейчас. Я уже писал про назначения регистров в этих компиляциях 5-й - номер кнопки в меню, 1-й - номер PGC на которую идет переход в домене меню диска. Условия где анализируется переход - VTSM 1, PGC 6. Отсюда видно, что при занесении 2 в gprm(1) сработает переход на VTSM 1, PGC 8, где сидит главное меню без интро-ролика (в PGC 7 сидит то же меню, но с интро-роликом). А значение 2 занесенное в gprm(5) подсветит кнопку N2 в этом меню. Подсветка выполняется в каждой PGC меню с кнопками в Pre секции.
3. Запишите диск!
4. Становитесь на Title 1. Кстати, те команды, которые сохранил
0Vovan0 в данном диске абсолютно не нужны. Они нигде дальше не используются. Но он сделал правильно, потому что не анализировал диск полностью, а для общего случая именно так надо и делать, когда не знаете диска и не охота тратить время на полное анализирование.
5. Вызывайте File -> Replace VTST Titles (/Yes). Выбираете VTS_03_0.IFO (тут сидят тайтлы 3 и 4). PgcEdit предупреждает, что вы хотите заменить домен, где тайтлов меньше, чем в заменяющем домене, поэтому он создаст новый тайтл (TTN). Соглашаетесь, конечно. Дальше все ответы как и в прошлый раз. Есть. Вместо тайтла 1 теперь сидит два Title 1 и Title 18.
6. Идете в VTSM 1, PGC 3. Правите 3 и 4 строки
3 Set gprm(5) =(mov) 1
4 LinkPGCN PGC 7
В этой PGC происходят начальные установки языка и субтитров при загрузке диска. После этих установок диск отправлялся на рекламу в тайтл 1. Мы это завернули на главное меню PGC 7 (с интро) и подсветили в нем кнопку 1 (gprm(5)).
7. Теперь надо мусор чистить. Его много. Идете в VMGM, PGC 2. Отсюда идут вызовы тайтлов из менюшки. Удаляете строки с теми тайтлами (и предшествующими командами "set gprm(0) =(mov)# число"), которые пустые. А именно 1, 2, 5, 6, 9, 10, 13, 14, 17. Строки с тайтлами 3 и 4 - заменяете номера тайтлов на 1 и 18 соответственно (это наши замененные тайтлы). Итого эта PGC должна выглядеть так:
1 Set gprm(1) =(mov) 0
2 Set gprm(2) =(mov) 0
3 if ( gprm(4) & 65280 ) then { Goto line 5 }
4 Goto line 8
5 Set gprm(6) =(mov) gprm(4)
6 Set gprm(6) /=(div) 256
7 Set gprm(4) &=(and) 255
8 if ( gprm(4) >= 18 ) then { LinkPGCN PGC 3 }
9 Set gprm(0) =(mov) 3
10 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 1 }
11 Set gprm(0) =(mov) 4
12 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 18 }
13 Set gprm(0) =(mov) 7
14 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 7 }
15 Set gprm(0) =(mov) 8
16 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 8 }
17 Set gprm(0) =(mov) 11
18 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 11 }
19 Set gprm(0) =(mov) 12
20 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 12 }
21 Set gprm(0) =(mov) 15
22 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 15 }
23 Set gprm(0) =(mov) 16
24 if ( gprm(0) == gprm(4) ) then { (JumpTT) Jump to Title 16 }
25 (JumpSS) Jump to First Play PGC
8. Идете в VMGM, PGC 4 и удаляете строки 3, 5, 6. Это условие, которое никогда не выполняется, но оно заткнет последующее удаление последнего VTS-а, потому что вызывает его Root-меню.
9. Запишите диск.
10. Запускайте DVD -> Clear Jump to void PGC. Это удалит команды, которые отправляют на dummy PGC не содержащие команд (убивает линки на пустышки, чтобы потом эти PGC были удалены). Они и так никогда не вызываются, иначе диск бы глючил, но условия по их вызову Маэстро ставит (условия реально никогда не выполняются). На всякий случай, наверное. Она много чего делает на всякий случай.
11. DVD -> Delete uncalled PGCs. Убьет кучу мусора и выругается, что надо поправить стремные команды. Надо (далее нумерация VTS новая). Заходите в VTSM 1, Root. Удаляете с 3 по 17 строки включительно. В VTSM 2, Root; VTSM 3, Root и VTSM 4, Root - удаляете с 1 по 17 строки включительно в каждом.
12. Title 8 как-то коряво выглядит. Сделаем номера по порядку (хотя и так будет все работать). Становимся на Title 8 и идем Title -> Remap Title numbers. Нажимаем последовательно кнопки "To top" и "Move down". Ок.
13. Записываем диск. Всё.
14. Проверяем в PowerDVD.
[/more]
Цитата: Вообще странноватый авторинг: VTS с пустыми тайтлами чередуются с VTS, в которых тайтлы повторяются
Пустые - по всей видимости авторы хотели вложить туда еще рекламу или ролики но то ли не успели (диск сперли раньше), то ли передумали, то ли кто-то по диску уже потоптался. Все пустышки не вызываются. Удалите, как я написал. Повторяющиеся Тайтлы - это такой плейлист своеобразный. Там два режима работы диска. Посерийно (верхние 4 кнопки в меню) и все вместе (нижняя кнопка). Если нажимать посерийно, то проиграется одна серия и диск выйдет в меню. Если все вместе, то будет играть от начала до конца все 4.
Цитата: если можно - с небольшими объяснениями, а не просто делай "раз", делай "два"
Ну, как смог
. Кое-что прокомментировал. А вы делайте, и анализируйте, что я предлагаю сделать. За основу берите мой пост выше, где я описал назначение регистров в таких дисках. Вроде должно быть понятно
. Что еще объяснять? Если все расписывать, то посты распухают до безобразия. Я и так часть под кат загнал, а то сильно много.
Цитата: А здесь я запутался с субтитрами.
А что с ними не так?
Для всех.
По поводу Ctrl+K, чтобы не было споров что там и как. Эта функция PgcEdit в домене тайтлов добавляет в конец VTS-а маленькую пустышку черный экран, которую включает как Cell в текущую PGC (заменяя ею все имеющиеся), где убивается воспроизведение. Что мне видится не так? По требованиям стандарта формат потоков (и видео в частности) в одном VTS должен быть строго идентичен. Т.е. если что-то добавлять в ВОБы, то это что-то должно строго соответствовать уже имеющемуся. По чем ориентироваться, что имеется? Можно выдрать видео из ВОБа и поглядеть в заголовок потока. А можно вынуть эту же инфу из IFO. В идеале одно должно строго соответствовать другому, но на практике, увы, это далеко не всегда так. Я считаю, что надо ориентироваться по ВОБам, о чем и написал когда-то автору PgcEdit. Он же считает, что достаточно прочитать эту инфу из IFO. В результате, когда в ВОБах лежит, скажем, реальный анаморф с неправильно проставленным в потоке заголовком 4:3, но в IFO правильно проставлен именно анаморф 16:9, то PgcEdit добавит кусочек с заголовком 16:9 в ВОБы, хотя там все заголовки лежащего в них видео будут 4:3. В итоге в ВОБах получится микс. Инфа из IFO конечно является приоритетной перед инфой из ВОБов, но мало того, что и так неправильно, так таким добавлением вносится еще большая неправильность. Пусть уж в ВОБах лежит несоответствие с IFO, но хотя бы однообразное по всей длине. А так получается вообще черти что. Чем это чревато - не знаю. В большинстве случаев (с большинством плееров) может и ничем, но мне это не нравится. Нельзя, значит нельзя, и ВВК здесь не указ
. Это - моя позиция! Кто не согласен делайте как хотите. Но сейчас вы хотя бы будете понимать, что происходит
.