Чтение онлайн

на главную - закладки

Жанры

Профессиональный авторинг DVD
Шрифт:

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

Таблица 12.1. Системные параметры


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

Спецификация 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;

• Exclusive Or (Исключающее ИЛИ) – присваивает GPRM результат побитового Исключающего ИЛИ заданной величины и GPRM, двух GPRM или GPRM и SPRM.

Глава 13
Логические операции

DVD-плееры хранят значения параметров GPRM и SPRM в своих системных регистрах. Каждый регистр состоит из двух байтов, то есть значения параметров занимают 16 бит. Каждый бит может иметь значение 1 (Включен) или 0 (Выключен). Можно сказать, что каждый параметр GPRM или SPRM состоит из строки битов.

Программа Scenarist позволяет записывать на DVD-диске команды, которые будут исполняться DVD-плеером, для сравнения величин GPRM или SPRM и использовать булеву логику для получения результирующего значения. Это результирующее значение может быть либо нулем, что соответствует ложному сравнению, либо ненулевой величиной, которая обозначает истинное сравнение. В зависимости от результата сравнения DVD-плеер может либо выполнить команду, либо пропустить ее.

Например, шестой бит в параметре SPRM (2) определяет, будет ли отображаться на экране subpicture. Единичное значение включает отображение subpicture на экране, а при нулевом значении subpicture скрывается. Пользователь может использовать операции логического сравнения значения 1000000 с параметром SPRM (имеющим значение 1011011) для определения отображения subpicture на экране. Логический оператор & является оператором булевой логики и соответствует инструкции И. Каждый бит в первой строке сравнивается с таким же битом во второй строке в соответствии со следующими правилами:

Поделиться:
Популярные книги

Вдовье счастье

Брэйн Даниэль
1. Ваш выход, маэстро!
Фантастика:
попаданцы
историческое фэнтези
фэнтези
5.00
рейтинг книги
Вдовье счастье

Император поневоле

Распопов Дмитрий Викторович
6. Фараон
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Император поневоле

Царь Федор. Трилогия

Злотников Роман Валерьевич
Царь Федор
Фантастика:
альтернативная история
8.68
рейтинг книги
Царь Федор. Трилогия

Новый Рал 3

Северный Лис
3. Рал!
Фантастика:
попаданцы
5.88
рейтинг книги
Новый Рал 3

Медиум

Злобин Михаил
1. О чем молчат могилы
Фантастика:
фэнтези
7.90
рейтинг книги
Медиум

Прививка от стресса, или Психоэнергетическое айкидо

Синельников Валерий Владимирович
Научно-образовательная:
психология
6.25
рейтинг книги
Прививка от стресса, или Психоэнергетическое айкидо

Возвышение Меркурия. Книга 2

Кронос Александр
2. Меркурий
Фантастика:
фэнтези
5.00
рейтинг книги
Возвышение Меркурия. Книга 2

Имперский Курьер. Том 4

Бо Вова
4. Запечатанный мир
Фантастика:
попаданцы
аниме
фэнтези
5.00
рейтинг книги
Имперский Курьер. Том 4

В лапах зверя

Зайцева Мария
1. Звериные повадки Симоновых
Любовные романы:
остросюжетные любовные романы
эро литература
5.00
рейтинг книги
В лапах зверя

Нечто чудесное

Макнот Джудит
2. Романтическая серия
Любовные романы:
исторические любовные романы
9.43
рейтинг книги
Нечто чудесное

Темный Лекарь 4

Токсик Саша
4. Темный Лекарь
Фантастика:
фэнтези
аниме
5.00
рейтинг книги
Темный Лекарь 4

Самый богатый человек в Вавилоне

Клейсон Джордж
Документальная литература:
публицистика
9.29
рейтинг книги
Самый богатый человек в Вавилоне

Возвышение Меркурия. Книга 4

Кронос Александр
4. Меркурий
Фантастика:
героическая фантастика
боевая фантастика
попаданцы
5.00
рейтинг книги
Возвышение Меркурия. Книга 4

Отмороженный 4.0

Гарцевич Евгений Александрович
4. Отмороженный
Фантастика:
боевая фантастика
постапокалипсис
рпг
5.00
рейтинг книги
Отмороженный 4.0