Как в меню DVD диска добавить меню выбора звуковой дорожки? *

Страницы:  1
Тема закрыта
 

yeert

Стаж: 14 лет 10 месяцев

Сообщений: 2


yeert · 21-Янв-12 14:44 (12 лет 11 месяцев назад)

Помогите, пожалуйста! Имеется несколько западных DVD, на которых просто-напросто отсутствует аудио меню, по причине наличия одной единственной родной дорожки. Как добавить русскую дорожку, дорисовать соответствующие кнопки, либо затереть ненужные - всё это на трекере описано очень подробно. Но никак не могу найти, как не изменяя родное меню диска прилепить к нему меню выбора дорожки, и возможно ли это вообще. Вот здесь есть что-то похожее https://rutr.life/forum/viewtopic.php?t=1986886 (пункт 5. Пример создания простенького меню и добавление обработки второй дорожки с нуля), но сам никак не могу разобраться.
Может кто-нибудь поможет советом, где ещё можно посмотреть, как это можно реализовать, или поделится своими соображениями и опытом.
Заранее спасибо!
[Профиль]  [ЛС] 

Xpюша

Стаж: 15 лет 5 месяцев

Сообщений: 3635


Xpюша · 21-Янв-12 17:04 (спустя 2 часа 20 мин., ред. 21-Янв-12 17:04)

Поскольку в той теме изложено всё, что нужно, то разобраться таки придётся.
Могу, разве что, добавить, что регистр R[2], используемый в том пункте 5, на других дисках задействовать можно далеко не всегда. Каждый раз нужно заново выбирать регистр, содержимое которого можно безнаказанно угробить, либо (что проще) выбирать регистр, который нигде на диске больше не используется.
И добавлять команду "audio = 0" в root menu, не обставив её условиями - явно не лучшая идея. Я бы в той ситуации взял для меню звука уникальный регистр R[x], в First Play вставил "R[x] = 100", а в начало root menu вставил
Код:
1| if (R[x] != 100) goto line 4
2| audio = 0 (или какая там дорожка должна быть по умолчанию)
3| R[x] = audio
4|...
(Но если на диске кроме фильма с добавленной дорожкой есть ещё и другие (доп.материалы), то ситуация становится несколько сложнее.)
[Профиль]  [ЛС] 

yeert

Стаж: 14 лет 10 месяцев

Сообщений: 2


yeert · 21-Янв-12 18:31 (спустя 1 час 26 мин.)

Xpюша
спасибо за помощь. Что ж, если нет другого способа, буду разбираться в этом.
Xpюша писал(а):
(Но если на диске кроме фильма с добавленной дорожкой есть ещё и другие (доп.материалы), то ситуация становится несколько сложнее.)
Есть и трейлер фильма и анонсы других фильмов.
[Профиль]  [ЛС] 

Xpюша

Стаж: 15 лет 5 месяцев

Сообщений: 3635


Xpюша · 22-Янв-12 02:21 (спустя 7 часов)

yeert писал(а):
Есть и трейлер фильма и анонсы других фильмов.
Тогда нужно как-то бороться с тем фактом, что при переходе на любой из этих фильмов номер звуковой дорожки изменится на 0 (ведь другой дорожки там нет).
Если делать красиво, то это такое программирование, что проще убить все существующие команды почти на всём диске и вписать вместо них свои.
Если делать по-простому, то нужно во всех фильмах создать дополнительные звуковые дорожки (по числу добавленных к основному фильму) и всем им назначить тот же поток, что в нулевой.
[Профиль]  [ЛС] 

angelica_k

Стаж: 15 лет 7 месяцев

Сообщений: 1028

angelica_k · 23-Янв-12 07:19 (спустя 1 день 4 часа)

Xpюша писал(а):
yeert писал(а):
Есть и трейлер фильма и анонсы других фильмов.
Тогда нужно как-то бороться с тем фактом, что при переходе на любой из этих фильмов номер звуковой дорожки изменится на 0 (ведь другой дорожки там нет).
Если делать красиво, то это такое программирование, что проще убить все существующие команды почти на всём диске и вписать вместо них свои.
Проще пересобрать сам фильм, поставив первой дорогой русскую - зашли в меню, пустили фильм (первая дорога=0 русская), не досмотрев вышли в меню -> Допы, посмотрели ролики (первая дорога=0 пусть будет англ), вернулись в меню и продолжили просмотр фильма (опять у нас первая дорога=0 русская).
[Профиль]  [ЛС] 

Xpюша

Стаж: 15 лет 5 месяцев

Сообщений: 3635


Xpюша · 23-Янв-12 12:45 (спустя 5 часов, ред. 23-Янв-12 12:45)

И что при такой конструкции будет, если человек выбрал для просмотра не русскую (не нулевую) дорожку? Правильно - после возврата слетит на русскую. "Некрасиво, однако".
Хотя, конечно, "убить все существующие команды почти на всём диске и вписать вместо них свои" - чересчур сурово. В подавляющем большинстве случаев, если изначально у фильма была только одна дорожка, то можно отделаться добавлением одной команды в Pre Commands системных меню и фильма. Но само меню выбора звука в любом случае должно быть несколько хитрым, одной только командой "audio=" на кнопке уже не отделаешься.
[Профиль]  [ЛС] 

angelica_k

Стаж: 15 лет 7 месяцев

Сообщений: 1028

angelica_k · 23-Янв-12 13:13 (спустя 28 мин.)

Xpюша писал(а):
И что при такой конструкции будет, если человек выбрал для просмотра не русскую (не нулевую) дорожку? Правильно - после возврата слетит на русскую. "Некрасиво, однако".
зачем тогда изобретать велосипед ))
Xpюша писал(а):
Если делать по-простому, то нужно во всех фильмах создать дополнительные звуковые дорожки (по числу добавленных к основному фильму) и всем им назначить тот же поток, что в нулевой.
Помнится я спрашивала у вас - зачем на допах ставят по 2-3 одинаковых дороги. Вот это как раз тот случай.
[Профиль]  [ЛС] 

Xpюша

Стаж: 15 лет 5 месяцев

Сообщений: 3635


Xpюша · 23-Янв-12 13:26 (спустя 12 мин., ред. 23-Янв-12 13:26)

angelica_k писал(а):
зачем тогда изобретать велосипед ))
А где кому-то захотелось с комфортом покататься по ступенькам - где взять готовый?
angelica_k писал(а):
Помнится я спрашивала у вас - зачем на допах ставят по 2-3 одинаковых дороги. Вот это как раз тот случай.
Так это же тоже "не красивое" решение.
[Профиль]  [ЛС] 
 
Тема закрыта
Loading...
Error