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

на главную

Жанры

Профессиональный авторинг 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.87
рейтинг книги
Его наследник

Его огонь горит для меня. Том 2

Муратова Ульяна
2. Мир Карастели
Фантастика:
юмористическая фантастика
5.40
рейтинг книги
Его огонь горит для меня. Том 2

Адепт. Том 1. Обучение

Бубела Олег Николаевич
6. Совсем не герой
Фантастика:
фэнтези
9.27
рейтинг книги
Адепт. Том 1. Обучение

Я – Орк. Том 4

Лисицин Евгений
4. Я — Орк
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Я – Орк. Том 4

Кротовский, не начинайте

Парсиев Дмитрий
2. РОС: Изнанка Империи
Фантастика:
городское фэнтези
попаданцы
альтернативная история
5.00
рейтинг книги
Кротовский, не начинайте

Я тебя верну

Вечная Ольга
2. Сага о подсолнухах
Любовные романы:
современные любовные романы
эро литература
5.50
рейтинг книги
Я тебя верну

Звезда сомнительного счастья

Шах Ольга
Фантастика:
фэнтези
6.00
рейтинг книги
Звезда сомнительного счастья

Идеальный мир для Лекаря 19

Сапфир Олег
19. Лекарь
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 19

Последняя Арена 4

Греков Сергей
4. Последняя Арена
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Последняя Арена 4

Real-Rpg. Еретик

Жгулёв Пётр Николаевич
2. Real-Rpg
Фантастика:
фэнтези
8.19
рейтинг книги
Real-Rpg. Еретик

Идеальный мир для Социопата 4

Сапфир Олег
4. Социопат
Фантастика:
боевая фантастика
6.82
рейтинг книги
Идеальный мир для Социопата 4

Бездомыш. Предземье

Рымин Андрей Олегович
3. К Вершине
Фантастика:
фэнтези
попаданцы
рпг
5.00
рейтинг книги
Бездомыш. Предземье

Ваше Сиятельство 3

Моури Эрли
3. Ваше Сиятельство
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Ваше Сиятельство 3

Игра топа

Вяч Павел
1. Игра топа
Фантастика:
фэнтези
6.86
рейтинг книги
Игра топа