FAQ по DVD lab Pro.
#21
Отправлено 25 Nov 2004 - 10:25
Да,можно!
Для этого используйте Assets:Plug-ins->Keypad. Там же находится плугин для установки региональной защиты диска Region Test.
#23
Отправлено 01 Dec 2004 - 14:01
"Если кнопке присвоена команда "resume movie" (вернуться в фильм), но фильм до нажатия кнопки не запускался, плеер переходит в состояние "стоп", как можно обойти эту проблему?"
Сам DVD lab не имеет специальной команды для осуществления такого перехода, поэтому единственный способ – использование скриптов (программирование).
Для создания такой функции необходимо:
1. Надо как-то запомнить тот факт, что мы смотрели фильм и вышли в меню именно из него. Для этого надо выбрать фильм, выбрать VM Command (нажатие правой клавишей на нем в окне Connections) и для Pre написать команду:
GPRM0 = 100 (Для нашего примера совершенно все равно, какое именно число будет занесено, лишь бы оно отличалось от нуля.)
2. Теперь нам надо обнулить это число по окончании фильма.
Выбрать POST в VM Command для фильма и написать команду:
GPRM0 = 0
3. C фильмом все необходимые действия проделаны, теперь настало время для работы с Root меню. Выберете меню в окне Connections.
Нас интересует как раз первая команда, поскольку она относится к кнопке "Просмотр ". На кнопку можно "повесить" только одну команду (спецификация DVD), а поскольку реализовать полностью все нужные нам действия никакой единственной командой не удастся, надо придумать способ, как обойти это ограничение. Наиболее простое решение в этом случае - просто перейти к Post в Root меню, поскольку на Post можно "повесить" до 128 команд. Так мы и сделаем: выберите кнопку «просмотр», выбрать VM Command (нажатие правой клавишей на ней) и напишите команду:
LinkTailPGC (button 1)
Таким образом при нажатии на кнопку «Просмотр» произойдет переход на POST Root меню, где мы прописываем команды:
if (GPRM0 == 100) RSM (button 0)
JumpVTS_TT 1
Суть команд: если переход в меню был осуществлен из фильма, то GPRM0 будет равен 100 и тогда будет произведен переход в то место фильма, откуда был осуществлен переход в меню. Если в меню попали не из фильма, то первая команда будет пропущена и сработает вторая команда – просмотр фильма с начала.
Сообщение отредактировано Valery: 04 Apr 2007 - 17:55
#24
Отправлено 02 Dec 2004 - 10:10
Специального мастера для этих целаей не предусмотренно, т.к. явным способом интерфейс меню не позволяет Вам устанавливать связи непосредственно с сегментами тем же способом, как Вы устанавливате связь с главами, Вы можете только связаться с началом Movie Segment (Play sequence). Это не подразумевает, что Вы не можете сделать связь с сегментом. Чтобы сделать ее, Вы можете использовать VM команду: JumpVTS_PTT; на кнопке меню. (Вы можете использовать это только из меню VTS)
Синтаксис:
JumpVTS_PTT (tt 1, ptt 2)
Где tt - номер заголовка (title), и это - также правый номер, который Вы видите в верхнем левом углу Movie Segment в окне Connections.
Где ptt означает часть заголовка(title), и он указывает на сегмент. ptt отсчитывается с 1, что означает: первый сегмент - ptt 1, второй - ptt 2 и т.д...
Сообщение отредактировано Valery: 02 Dec 2004 - 12:44
#25
Отправлено 03 Dec 2004 - 13:46
Как и в предыдущих случаях используем Chapter VM Command.
Предположим 4 - это номер чаптера где фотография, а 5 - начало перехода. Тогда в чаптере 5 пишешь команду JumpVTS_PTT (tt 1, ptt 4)
Т.е. будет по кругу 4 чаптер гоняться пока не нажмешь кнопку Next
И т.д. по всем нечетным чаптерам расставляем такую команду
А вообще я делаю возможнось выбора пользователю - смотреть один и тотже мувик как непрерывное слайдшоу или с управлением с пульта.
Для этого делаю доп. меню с двумя кнопками, в которых присваиваю значения регистру GPRM2 == 1 или 2, и линкуюсь к case list - к сожалению присвоить значение регистра и прилинковаться к мувику сразу не получается. А вот из case list уже линкуюсь к мувику со слайд-шоу (смотри приложенные рисунки).
А в самом мувике в начале присваиваю регистру GPRM1 == 1
И команда зацикливания в чаптерах немного меняеться:
if (GPRM1 == GPRM2) JumpVTS_PTT (tt 1, ptt 4) - т.е. если пользователь выбрал 1 кнопку -GPRM1 не равно GPRM2 - слайдшоу идет непрерывно
Вторую кнопку - идет с бесконечной паузой на каждой фотографии.
Единственный минус команд в чаптерах - если есть музыкальная подложка, она идет с заметными прерывами, видимо при обработке команд есть задержки в переходах.
#26
Отправлено 09 Dec 2004 - 21:39
У меня miniDV камера Сони DCR60 Е.Нельзя сказть что любительская и не скажу что профи. Снимал фильм рождение дочки около 1час 15 минут.
Сделал захват на хардиск ,загрузил в Канопус поставил ему на выход Мпег2- максимальный бит рейт 9800 ,минимальный 4200,VBR 2 прохода.
И в итоге получил 2 файла видио с расширением .m2v и wav.Для авторинга воспользовался DVD Lab Pro.
Создал менюшки,нарезал на чапты,и пустил на выход,получил в итоге
неплохой фильм,но при просмотре где то в середине фильма происходят рывки,заедание ,и причем продолжительное время.Смотреть просто невозможно
Я проверил оригинал m2v но деффектов при просмотре нет.Значит кодирование канопусом было успешно(или я ошибаюсь)
Я даже незнаю что мне делать,в чем проблемма?Я раза три выводил и всеравно в этих местах происходит проблема , и даже записал на перезаписывающий и та же песня при просмотре на плеере.
Весьма распространеная проблема.
При создании итогового MPEG2 файла был существенно завышен суммарный битрейт.
Арефметимка проста:
9800(видео)+1500(звук)=11300,а с учетом того что Canopus завышает,то и еще больше.Суммарный,пиковый битрейт не должен превышать 10500,а средний 10000 и проблем не будет.
Исходить надо из следующего:
Если фильм будет содержать звук LPCM(WAV) то для видео использутся поток 8700,если звук предполагается AC-3, то возможно до 9500.
Но в любом случае проверять встроенным вьвером и следовать вышесказанному об ограничении потоков.
Посмотри свой m2v встроенным вьювером битрейта и увидишь заскоки.
Вариантов 3:
1. Перекодировать видео в Canopus-е с меньшим битрейтом-долго.
2. Поджать (прилично)битрейт встроенными средствами DVD Lab Pro.
3. Перекодировать звук в АС-3,поджать(чуть-чуть) битрейт встроенными средствами DVD Lab Pro.
Перекодировать в АС-3 можно в DVD Lab Pro,установив плагин.
#27
Отправлено 03 Feb 2005 - 06:52
Знает ли кто-нибудь как это сделать автоматически, не вручную, чтобы потом можно было использовать их менюшки?
Вариант 1
При риппе DVD в программе DVD Decrypter, поставить птичку в IFO Mode на - Chapter Information - DVDLab. Этот полученный файл txt без проблем принимает DVDLab и расставляет чаптеры, как в оригинале. Единственная проблема - иногда отказывается это делать, если в проект вводятся не элементарные потоки, а готовый воб.
Вариант 2
Экспорт в текстовый файлик "разбивки на чаптеры" делается в IfoEdit - Save CellTimes - сохраняет номера кадров, по которым должна идти разбивка... потом импорт в DVDLab Pro.
Сообщение отредактировано Valery: 07 Feb 2005 - 12:31
#28
Отправлено 11 Feb 2005 - 12:19
Кнопка в DVD lab может быть любой формы. Для этого надо сделать несколько действий.
1. Откройте новое меню и поместите туда любой объект, можно из окна Assets или можно нарисовать самому прямо в DVD lab с помощью инструмента Cardinal (что это такое - читать хелп). И поместить столько объектов нужной формы сколько требется. Для этих объектов в свойствах меню, в закладке Link для метки кнопки (Button label) необходимо вписать placeholder
Внимание! Объекты помещенные в меню должны быть сплошные (заполнены цветом) иначе получится не то, что вы задумали... Чуть ниже поймете почему... Соблюдайте порядок создания (установки) объектов на меню: первый обект на меню - первая глава, второй - вторая и т.д. Иначе нарушится порядок расстановки связей.
Пример:
2. Сохранить это меню как стиль:
3. Теперь, после того как вы сохранили меню как стиль, вы можете применить его в меню выбора сцен. Нажимаете Menu - Scene Selection Menu - Thumbnail Scene Selection и выбираете тот стиль, что вы создали.
Вот что получилось на основе примера:
#29
Отправлено 14 Feb 2005 - 07:25
1.1 Два фильма разного формата соответственно в разных VTS1 и VTS2.
1.2 По одному Scene Selection Menu в каждом VTS.
1.3 Главное VMG Menu, в котором в качестве background-а подготовленный клип с интро от двух фильмов.
1.4 На VMG menu расположена subpicture такой конфигурации: по рамке вокруг каждого интро (Frame1 и Frame2), кнопка "Просмотр фильма" и кнопка "Эпизоды".
2. Задача:
Сделать так что бы после выбора одной из рамок нажатие на кнопку "Просмотр фильма" приводило к старту фильма для выбранной рамки, а нажатие на кнопку "Эпизоды" приводило к переходу в соответствующее Scene Selection Menu.
3.Решение:
3.1 Для рамок устанавливаем флажек автовыполнение.
3.2 Для Frame1 устанавливаем VM Command -> GPRM1 = 1, для Frame2 -> VM Command -> GPRM1 = 2
3.3 В окне Connections жмем на "Empty Command" и создаем два объекта Command 1 и Command 2.
3.4 Там же жмем "Draw Button Links" и протягиваем связь от VMG menu до созданного Command 1, когда спросят указать кнопку которую хотим содинить, указываем "Просмотр фильма".
3.5 Так же соединяем "Эпизоды" c Command 2.
3.5 Открывает Command 1 и прописываем туда следующее
GPRM2 = 2
if (GPRM1 == GPRM2) JumpTT 2
JumpTT 1
3.6 Для Command 2 и прописываем
GPRM2 = 2
if (GPRM1 == GPRM2) JumpSS VTSM (vts 2, tt 1, menu 0)
JumpSS VTSM (vts 1, tt 1, menu 0)
3.7 Также в Pre для VMG menu я добавил GPRM1 = 1, возможно это не обязательно.
Сообщение отредактировано Valery: 14 Feb 2005 - 07:32
#30
Отправлено 26 Feb 2005 - 14:19
Нужно было сделать показ субтитров по умолчанию, но при этом дать возможность пользователю отключить титры через меню (потому просто "вешать" включение титров на Root-Menu нельзя).
Сделал так:
В root-меню (т.к. оно стартовое) прописал:
if (GPRM2 != 0) Goto 3
SetSTN (subp=0:on )
Nop
В меню настроек звука и титров:
GPRM2 = 1
И на всякий случай в First Play:
GPRM2 = 0
Задача 2.
Нужно сделать переход по кнопке "Menu" из фильма в VTS2 на последнее меню, находящееся в VTS1. Дело в том, что "Menu Button Link" нельзя провести к Bridge.
Создал "Return to Last Menu", а к нему уже "Menu Button Link" а с "Return to Last Menu" принудительный link на Bridge
#31
Отправлено 05 Apr 2005 - 06:31
Если нужно исключить какой-либо объект из GroupHotSpot, чтобы он не подсвечивался при выделении‚ нужно выбрать этот объект в LYRS, и либо задать ему другую группу HI-LITE (при сброшенной галке Antialiasing), установив движок Transparency для SELECT в 100%‚ либо в MAPS установить VISIBILITY в "Selected Invisible".
Осторожнее с рамками! Некоторые из них - со “стеклом“‚ как описано выше‚ и если подсвечивается рамка‚ то подсвечивается и стекло‚ что легко спутать с подсветкой картины в этой рамке.
Сообщение отредактировано Valery: 05 Apr 2005 - 06:32
#32
Отправлено 25 Apr 2005 - 16:42
не прибегая к помощи монтажных программ(не изменяя исходного видео) "заморозить" на экране последний кадр и з фильма на 10 сек.
Создаются два промежуточных меню (М2, М3) с бэкграундом из последнего кадра фильма. Связь от конца фильма к М2, от М2 к М3.
между М2 и М3 устанавливается переход CrossFade. длительность М3 - устанавливается 10 сек, потом связь на Root. М2 удаляется, и от конца фильма прорисовывается связь на сохранившийся переход.
#33
Отправлено 08 Jun 2005 - 08:05
Проект состоит из двух фильмов - основной и дополнительный.
Для обоих фильмов есть свои меню - основное и выбора эпизодов.
Для основной фильм имеет 9 глав и соответственно меню выбора эпизодов сосотоит из 3-х страниц (по 4-ре эпизода в каждом).
Для дополнительного - одно меню выбора эпизодов.
Все лежит в одном VTS, т.е. имеется одно Root меню.
Задача.
Сделать для основного фильма, просмотр фильма начинается при нажатии кнопки "Просмотр", возврат в меню эпизодов по нажатию кнопки Title, с открытием соответствующей страницы и подсветкой соответсвующего эпизода в данном меню.
Решение.
Очевидно что для данного типа задачи не подходит использование Return to Last Menu, значит надо использовать VM command. В качестве основы был взят пример для сценариста co spline.ru, немного адаптировав его для DVD Lab Pro.
В основе все остается все также, т.е. несколько шагов:
1.Прежде всего нам надо запомнить, что начали смотреть фильм для этого в любой из доступных GPRM регистров надо запомнить любое число отличное от нуля. Пишем в PRE фильма следующую команду:
GPRM3 = 100
Хочу сразу заметить - чтобы по окончании фильма не происходило перехода в меню эпизодов надо обнулить этот регистр - в POST пишем:
GPRM3 = 0
2. Теперь нам после того как все действия с фильмом закончены пришел черед работы с ROOT меню. Здесь надо сделать несколько действий:
а. Записать в GPRM регистр номер текущей главы, который находится в регистре SPRM7.
б. Определить, из фильма мы попали в меню или из какого-либо другого места - например, из того же меню эпизодов. Если не из фильма, то никаких действий не предпринимать.
в. Если из фильма, то сразу перейти к меню эпизодов.
Для этого надо написать следующие команды в PRE Root меню:
GPRM7 = SPRM7
if (GPRM3 == 100) LinkPGCN 3 - осуществляется переход на первую страницу меню эпизодов
3. Теперь нам надо написать команды для 1-й страницы меню эпизодов, куда был осуществлен переход из Root меню. Здесь надо выполнить следующие дествия:
а. Снова проверить, откуда мы пришли, поскольку зритель может попасть в меню эпизодов и обычным путем через предыдущие меню (например ROOT). Если не из фильма, то просто перейти к первому меню эпизодов.
б. Стереть информацию о том, что мы пришли из фильма, поскольку попав потом в меню эпизодов, действия зрителя могут быть любыми и он, в частности, может захотеть попасть в Root Menu. В этом случае, если содержимое GPRM3 останется равным 100, бедный зритель опять попадет в меню эпизодов.
в. Выполнить операции сравнения содержимого регистра GPRM7 с числовыми константами и в зависимости от результатов сравнения перейти к соответствующей ячейке меню эпизодов.
В PRE этого меню пишем:
(GPRM3 != 100) LinkCN 1 (button 1)
GPRM3 = 0
if (GPRM7 == 9) LinkPGCN 5 - осуществляется переход на третью (последнюю) страницу меню эпизодов
if (GPRM7 >= 5) LinkPGCN 4 - осуществляется переход на вторую (среднюю) страницу меню эпизодов
if (GPRM7 == 1) LinkCN 1 (button 1)
if (GPRM7 == 2) LinkCN 1 (button 2)
if (GPRM7 == 3) LinkCN 1 (button 3)
if (GPRM7 == 4) LinkCN 1 (button 4)
4. Сооттветственно для подсветки соответствующего эпизода на других страницах надо написать в PRE соответствующих меню следующее:
Для второго меню:
if (GPRM7 == 5) LinkCN 2 (button 1)
if (GPRM7 == 6) LinkCN 2 (button 2)
if (GPRM7 == 7) LinkCN 2 (button 3)
if (GPRM7 == 8) LinkCN 2 (button 4)
Для третьего (последнего) меню:
if (GPRM7 == 9) LinkCN 3 (button 1)
На этом с командами закончили.
Проверял встроенным отладчиком - все работает как и должно работать, в PowerDVD тоже никаких проблем. К сожалению проект на проверял на бытовом плеере - проект на работе, а плеер дома, думаю со временем и там проверю.
Просьба проверьте работу такого варианта у себя и на бытовых плеерах и обо все отпишите в данный топик.
P.S. Все выше описанное относится сугубо для моего проекта, так что учитывайте это при написанни команд в своих проектах: номера PGC у вас будут другие, нежели у меня.
Сообщение отредактировано BYuri: 08 Jun 2005 - 08:14
#34
Отправлено 15 May 2006 - 06:43
все новые плейры скачут по VTS == эта часть спецификации забыта в угоду ДВД рекордерам...
В окне "UOPs & Settings" снять крыжик "Strictly adhere to DVD-3 4.3.2" - станут доступны действия для Next Button и Prev.Button. Затем для фильма VTS1 установить:
Next Button -> Follow End Link to Movie or Menu
Prev.Button -> -default-
Для фильма VTS2:
Next Button -> -default-
Prev.Button -> Film2 (вопщем последний пункт в ComboBox)
Теперь из фильма VTS1 переход из последнего чаптера к следующему происходит выход в VMG меню, потому что установлено End Link -> VMG Menu 1. А из первого чаптера второго фильма переход на предыдущую главу начинает проигрывать фильм сначала. Т.е. все получилось именно так как хотелось.
Сообщение отредактировано Valery: 15 May 2006 - 06:43
#35
Отправлено 12 Oct 2006 - 12:46
Можно ли такое сделать и как?
В версии 2.х такая возможность появилась.
Сообщение отредактировано Valery: 12 Oct 2006 - 12:48
#36
Отправлено 27 Oct 2006 - 07:04

При этом если успеть на эту тень нажать, она активируется и запускается соответствующее Movie.
До сего момента работал на версии 1.53-не было таких проблем. Может где забыл галочку поставить…
До рендера раставлять линки не нужно,кроме случая с Button Cut.
Сделав Render Motion с установкой Intro в итоге имеем меню с одним Cell(Cell1).
Затем добавляем еще одно Cell(Cell2).
Настраиваем длительности Cell1 и 2 таская их за бегунки.
Делаем дублирование объектов в Cell2 from Cell1.
Расставляем линки в Cell2.
Указываем Link to Next Cell для Cell1.
Указываем Loop Cell для Cell2.
В случае с Button Cut после вышесказанного удалить линки в Cell1.
Сообщение отредактировано Valery: 24 Nov 2006 - 21:17
#37
Отправлено 17 May 2007 - 18:07
"failed to create empty document" и меню в проект не добавлялось.
Добавление нового VTS также не решало проблему.
После поисков найдено решение:
воспользоваться закрытием всех окошек в проекте (Window->Close All)
#38
Отправлено 30 May 2008 - 15:11
Можно! Используя фнкцию BOV-Button on Video.
Создать надпись и прописать ей пустую комманду. При просмотре надпись всегда будет на экране,по типу кнопки,при нажатии кнопки будет менять,а можно настроить чтоб и не меняла,цвет.

Мало того,если фильм побить на чаптеры,то для каждого чаптера можно сделать надпись в другом месте и при просмотре она будет прыгать по всему экрану.
И после получения от клиента "Одобрямс" достаточно просто удалить из проекта эти буттоны и сделать заново компиляцию,и даже Smart Compile(если конечно результаты предыдущей сохранены).Все быстро,без шума и пыли...
А с учетом,что кнопка может быть и графической,то можно и крест поверх видео наложить.
В меню делать подобное не вижу смысла.
P.S. Данная фича доступна в версии DVD Lab Pro 2.xx
Сообщение отредактировано Valery: 30 May 2008 - 15:14
#39
Отправлено 26 Jul 2010 - 07:55
Лаб перестал компилить объёмные проекты. (5-6 VTS, штук 15 меню) Пишет Out of memory.
Перестал компилить даже те проекты, которые вчера нормально собирал и они уже закатаны на болвани.
Ха! Я победил!
Правда, причину не выяснил (скорее всего настоящий программный баг), а вот лекарство изобрёл. Можно совет добавить в ФАК.
Достаточно удалить любой их индексных *.idx файлов, переоткрыть проект и компилятор снова оживает.
Создание компиляции начинается с повторной генерации этого файла и благополучно продолжается до победного конца.
Закомпилил уже 3 диска. Полёт нормальный

Помощь











