Профессиональный авторинг DVD
Шрифт:
• 0 & 0 = 0 (False – ЛОЖЬ);
• 0 & 1 = 0 (False – ЛОЖЬ);
• 1 & 0 = 0 (False – ЛОЖЬ);
• 1 & 1 = 1 (True – ИСТИНА).
Чтобы получить ненулевую величину, нужно, чтобы оба бита с одинаковыми порядковыми номерами имели единичное значение. Так, если значение параметра SPRM, равное 10110011, сравнить с величиной 10000000, то будет получен результат 10000000, который соответствует логическому значению True (Истина).
В этом случае результат True (ИСТИНА) означает, что поток subpicture включен и будет отображаться на экране. Если седьмой бит параметра SPRM (2) имеет другое
Создание процедуры логического сравнения
Для следующего примера потребуется создать главное меню с тремя кнопками, которые получат обозначения Кнопка 1, Кнопка 2 и Кнопка 3, а также три коротких видеофрагмента.
Этот пример покажет, как можно создать меню, в котором зритель должен активировать первую и вторую кнопки, прежде чем он сможет активировать третью кнопку. Для этого нужно добавить кнопки, соединенные с тремя видеофрагментами (Video 1, Video 2 и Video 3), следует присвоить параметры GPRM кнопкам Кнопка 1 и Кнопка 2, связать операцию сравнения с кнопкой Кнопка 3, а также добавить команду Post к каждому титулу видеофрагментов, чтобы по окончании воспроизведения управление передавалось обратно в главное меню.
Связывание подсветок кнопок с тремя видеопотоками
Для связывания кнопок с тремя титулами нужно в области авторинга редактора сценариев добавить папку языка к видеоменеджеру, а затем переместить подготовленное меню на эту папку. Затем требуется добавить титулы Title_1, Title2 и Title_3 к VTS1. На них нужно переместить видеоматериалы Fragmentl, Fragment2 и Fragment3. Следует удостовериться, что каждому титулу назначены различные видеоматериалы (см. рис. 13.1).
Рис. 13.1. Сценарий с добавленными PGC меню и трех фрагментов видеоматериала.
Нужно выбрать главное меню и открыть окно моделирования. В нем нужно нарисовать контуры подсветок трех кнопок и выровнять их по вертикали. В этом примере такое выравнивание применяется из-за того, что кнопки расположены друг под другом (см. рис. 13.2).
Рис. 13.2. Пример разрабатываемого меню.
Затем следует выполнить команду меню Tools Auto Route (Инструменты Автоматическая расстановка связей) и добавить связи между кнопками. Также нужно протянуть линию связи от флага Btns создаваемого меню к титульной папке Title_1.
Если PGC свернута, то флаг Btns отображается у иконки самой PGC. Если же PGC развернута, то флаг отображается у иконки меню. В открывшемся диалоговом окне нужно выбрать кнопку Кнопка 1.
Связь будет сформирована и отображена в виде розовой стрелки, соединяющей объекты. Флаг Btns будет отображен с желтой заливкой.
То же самое нужно сделать для кнопок Кнопка 2 и Кнопка 3, соединяя их с титульными папками Title2 и Title3 соответственно. По окончании работы должно существовать три связи между меню и тремя титульными папками (рис. 13.3).
Рис. 13.3. Расставленные связи меню.
Задание значений параметров GPRM
Для установки значений параметров GPRM нужно в области авторинга редактора сценариев дважды
Рис. 13.4. Операция присваивания значения регистру.
Следует убедиться, что в качестве оператора используется Assign. Также нужно проверить, что в меню GPRM выбрано значение GPRM0.
Теперь нужно ввести значение 1 в текстовое поле, располагающееся в правой части секции. Выполнение данного оператора присваивания приведет к занесению в параметр GPRM0 значения 1.
Эти действия нужно повторить для видеофрагмента Fragment2, присваивая значение 1 параметру GPRM1.
Создание логического сравнения
Для создания операции логического сравнения нужно в области авторинга редактора сценариев дважды щелкнуть на флаге Btns главного меню. В результате откроется окно моделирования на закладке Button Commands (Команды кнопок).
В списке команд нужно выбрать команду перехода на третий видеофрагмент и установить флажок Compare. После этого следует выбрать переключатель GPRM. В левой части окна должен быть выбран параметр GPRM0.
В правой части должен быть выбран параметр GPRM1. На самом деле, если поменять местами параметры GPRM0 и GPRM1, то ничего страшного не произойдет (рис. 13.5). И наконец, нужно установить операцию логического сравнения Bitwise Compare.
Рис. 13.5. Задание операции логического сравнения.
Добавление команды Post
Команду Post нужно добавить к каждому титулу, чтобы вернуть управление в меню. Для этого в области авторинга редактора сценариев нужно провести линию связи от флага Post титула Title_1 к PGC главного меню.
В появившемся диалоговом окне потребуется указать тип создаваемой связи. Следует выбрать значение Add to the end of the post command list (Добавить в конец списка команд) и нажать кнопку OK.
Эти действия нужно повторить для титулов Title_2 и Title_3.
И на этом – все! Теперь осталось лишь проверить работоспособность созданного примера.
Глава 14Операции зрителя
Запрещение операций зрителя
Программа Scenarist позволяет ограничивать возможности зрителя управлять титулами, PGC и ячейками. Например, можно ограничить доступ зрителя к любым видеотитулам, кроме того, который воспроизводится в настоящее время. Более того, до окончания воспроизведения доступ к видеотитулам не будет разрешен. Также можно запретить ускоренный просмотр материала или переход в меню, пока на экране отображается вводный видеофрагмент, предупреждения о возрастной категории лиц, которым разрешен просмотр материалов диска, или же информация об авторских правах. Список возможных операций зрителя зависит от типа объекта. Наборы операций будут разными для титула, PGC или ячейки. В программе Scenarist все операции зрителя по умолчанию разрешены.