Изменить стиль страницы

Удаление команд PGC

В редакторе сценариев пользователь может разом удалить все команды Pre, Post или Cell, назначенные программной цепочке. Это позволяет избежать длительного процесса очистки в окне моделирования.

Для удаления всех Pre, Post или Cell-команд PGC нужно в области авторинга редактора сценариев выбрать PGC, содержащую команды, которые требуется удалить, и щелкнуть на ней правой кнопкой мыши. Из контекстного меню нужно выбрать одну из команд, перечисленных в следующем списке:

• Remove Pre Commands – удалить Pre-команды;

• Remove Cell Commands – удалить Cell-команды;

• Remove Post Commands – удалить Post-команды.

Команды PGC будут удалены, и соответствующие флаги будут отображаться без заливки цветом.

Глава 12

О навигационных параметрах

Спецификация DVD определяет два типа навигационных параметров. В ней рассматриваются системные параметры (SPRM) и регистры общего назначения (GPRM). Команды навигации используют эти параметры при управлении воспроизведением материала на DVD-плеере.

Пользователь может устанавливать значения навигационных параметров в виде чисел, логических величин или в качестве счетчиков, увеличивающих свое значение с каждой новой секундой.

Использование в процессе авторинга навигационных параметров и команд придает ему сходство с написанием программ на некоем языке программирования. Например, бывает нужно создать меню с тремя командами, чтобы зритель не имел возможности получить доступ к третьей команде, не воспользовавшись сначала первой и второй командами. В общих чертах для выполнения этой работы необходимо выполнить простую последовательность действий.

1. Установить значения параметра для сравнения с другими параметрами.

2. Изменить величину параметра.

3. Сравнить измененное значение параметра со значением параметра, соответствующим команде, к которой зритель пытается получить доступ.

Навигационные параметры предоставляют возможность авторам DVD-дисков гибко управлять навигацией и создавать интерактивность, которой прежде нельзя было добиться. Программа Scenarist является одной из немногих систем авторинга DVD, которая позволяет использовать все возможности, которые предоставляют навигационные параметры.

Системные параметры

Системные параметры (SPRM – System PaRaMeter) отображают статус таких параметров DVD-плеера, как видео– и аудиопотоки, таймер, главы, номера титулов и т. д. Команды навигации могут использовать эти параметры для выполнения самых разнообразных действий. Значения некоторых системных параметров могут быть установлены в DVD-плеере. Например, можно указать, какой следует воспроизводить аудиопоток или поток subpicture. А некоторые системные параметры предназначены только для чтения, такие как уровни родительского контроля и языковые предпочтения.

Существует 24 системных параметра (SPRM), которые рассматриваются в табл. 12.1. Значения по умолчанию представлены в шестнадцатеричной, десятичной и двоичной системах счисления. Три параметра зарезервированы для будущих целей, девять параметров предназначены только для чтения (0, 12, 14, 15, 16, 17, 18, 19 и 20). Оставшиеся параметры могут быть изменены в программе авторинга или самим зрителем.

Таблица 12.1. Системные параметры
Профессиональный авторинг DVD i_219.png
Профессиональный авторинг DVD i_220.png

Параметры общего назначения

Спецификация DVD указывает, что DVD-плеер должен содержать 16 ячеек памяти, к которым может обращаться содержимое DVD-видеодиска.

Каждая ячейка является 16-битным беззнаковым регистром. В ней можно хранить числа от 0 до 65 535. Эти ячейки называются параметрами общего назначения, или GPRM.

Каждый параметр GPRM содержит значение, которое пользователь может проверить, задать его значение или изменить значение. Это позволяет создавать сложные ветвящиеся сценарии воспроизведения DVD-диска.

В параметрах GPRM можно хранить значения, полученные из SPRM, или значения, просчитанные во время воспроизведения, а также задавать условия навигации на основе этих значений.

DVD-плеер очищает все параметры GPRM, когда зритель останавливает воспроизведение и извлекает диск из плеера.

Использование параметров общего назначения

Разработчик может использовать GPRM, чтобы после воспроизведения сразу позволить зрителю перейти в подменю, вместо того чтобы проходить через корневое меню, когда зритель нажимает клавишу Menu на пульте дистанционного управления. Следует применять этот прием, если нужно разработать сценарий для зрителя, желающего каждый раз возвращаться в подменю, не проходя через команды корневого меню.

Также можно использовать GPRM для временного ограничения показа видеоматериала, когда счетчик отсчитывает положенное время, по истечении которого воспроизведение будет автоматически переключено на другой поток.

Другие варианты использования GPRM приведены в следующем списке:

• накапливать очки зрителя по ходу просмотра некоего материала, допустим, рекламной информации, и по достижении определенного уровня обеспечивать предоставление доступа к дополнительным возможностям сценария. В качестве бонусного материала можно использовать, например, новые видеоролики;

• выжидать определенное время, за которое зритель должен принять решение, и если зритель так и не сделал свой выбор, то автоматически начать воспроизведение заранее определенного видеоматериала;

• отсчитывать период времени, в течение которого зритель выбирает команду меню, и в зависимости от накопленного значения переводить воспроизведение по намеченным маршрутам, которые не обязаны совпадать с выбором зрителя;

• накапливать информацию о просмотренных зрителем разделах диска и при дальнейшей навигации предоставлять зрителю доступ к тем разделам, которые он еще не просматривал, скрывая те разделы, где он уже был;

• создавать скрытые кнопки, которые будут проявляться, только если зритель в определенной последовательности активировал команды меню;

• подсвечивать кнопки текущего языка;

• модифицировать поведение DVD-плеера;

• задавать уровни родительского контроля;

• управлять доступом по паролю.

Команды Set

Команды Set исполняют арифметические или логические операции на основе значений одного или нескольких GPRM, SPRM или заданных величин. Также они сохраняют результат в каком-либо параметре GPRM. Существующие команды Set приведены в следующем списке:

• Assign (Присвоение) – присваивает параметру GPRM заданное значение, значение GPRM или SPRM;

• Exchange (Обмен) – меняет местами значения в двух параметрах GPRM;

• Add (Добавить) – присваивает GPRM значение суммы заданной величины и GPRM или двух параметров GPRM;

• Subtract (Вычесть) – присваивает GPRM значение разности между заданной величиной и GPRM или разности значений двух параметров GPRM;

• Multiply (Умножить) – присваивает GPRM значение произведения заданной величины и значения GPRM или произведение двух параметров GPRM;

• Divide (Поделить) – присваивает GPRM значение отношения заданной величины к GPRM или отношение двух GPRM друг к другу. Результирующее значение не может быть нулем;

• Remainder (Остаток) – присваивает GPRM значение остатка в результате деления заданной величины на GPRM или деления двух GPRM;

• Random Value (Случайное значение) – присваивает GPRM случайное число или выбирает для присваивания случайным образом значение другого параметра GPRM. Результирующее значение не может быть нулем;

• Bitwise Product (Побитовое И) – присваивает GPRM результат побитового И заданной величины и GPRM, двух GPRM или GPRM и SPRM;

• Bitwise Sum (Побитовое ИЛИ) – присваивает GPRM результат побитового ИЛИ заданной величины и GPRM, двух GPRM или GPRM и SPRM;