|
Для реализации того бесчисленного множества
вариантов меню и дополнительных материалов, которые можно найти
практически на любом современном DVD диске формат DVD-Video определяет
специальный управляющий язык и тщательно продуманную архитектуру.
Как реализуется интерактивность в DVD
DVD-Video плееры (и программные DVD-Video
навигаторы) поддерживают некий набор команд, при помощи которого
обеспечивается элементарная интерактивность. В качестве основной
возможности представлены экранные меню, которые присутствуют практически
на всех дисках, чтобы дать пользователю возможность выбрать материал для
просмотра, а также для получения доступа к остальным интерактивным
возможностям и управления параметрами. Каждое меню состоит из
статического или анимированного изображения и до 36 подсвечиваемых
прямоугольных "кнопок" (если используется режим
widescreen,
letterbox или pan&scan, то только 12). Пульт дистанционного управления имеет
четыре курсорные клавиши для перемещения по экранным кнопкам, плюс
числовые кнопки, кнорпку выбора, выхода в меню и кнопку возврата.
Допольнительно ДУ может включать такие функции как остановить кадр,
покадровое, замедленное либо ускоренное воспроизведение, переход к
следующей и предыдущей главе, выбор аудиодорожки, субтитров и угла
камеры, выбор режима воспроизведения, поиск программы и переход к
определенному времени внутри программы. Любая из этих возможностей могут
быть заблокированы создателем диска.
Дополнительные возможности управляющего набора команд включают простые
математические операции (сложение, вычитание, умножение, деление,
остаток от деления, генерация случайного числа), логические AND, OR, XOR,
сравнение (больше, меньше и т.д.), загрузка регистров, перемещение и
обмен их содержимого. Спецификацией описано 24 системных регистра для
такой информации как код языка, настройки аудио и субтитров, уровень
родительской защиты. Кроме того, есть 16 регистров общего назначения,
таймер обратного отсчета. Команды могут выполнять ветвление по условию,
выполнять переходы на другие команды, управлять работой плеера:
переходить к воспроизведению различных частей диска, управлять работой
аудио, видео, субкартинкой, углами камеры и т.д. В общем, целый
специальный язык программирования.
Содержимое DVD-Video разбито на "titles" (фильмы или альбомы), и их
части (главы или песни). Они состоят из фрагментов, соединенных вместе
по одному или более в "программные цепочки" (PGC, program chains). PGC
могут быть одного из трех типов: последовательное воспроизведение,
произвольное воспроизведение (с повтором или без) или случайное
воспроизведение (произвольный порядок но нет возможности повтора). Один
фрагмент может входить в более чем одну PGC, таким образом, например,
реализован родитеський контроль: PGC полной версии содержит все
фрагменты, в то время как модифицированный для детей вариант может
опускать некоторые нежелательные фрагменты, либо содержать вместо них
другие варианты сцен. Использование таких фрагментов позволяет создавать
PGC, которые представляют собой один и тот же материал лишь с небольшими
изменениями, при этом нет необходимости записывать на диск общие
фрагменты дважды - их можно просто использовать в составе разных PGC.
PGC также используются для реализации ветвления сюжетной линии, то есть
посмотрев фильм два раза вы можете обнаружить что он заканчивается
по-разному. Таким же образом на диске могут быть представлены
театральная версия и Special Edition с восставленными сценами, которые
по каким-либо причинам не были допущены в кинотеатры.
Дополнительные материалы для альтернативных углов камеры и ветвления
сюжетов чередуются вместе маленькими фпагментами. Плеер прыгает с одного
фрагмента на другой, пропуская не использующиеся углы либо ветви,
получая цельное бесшовное видео. Так как альтернативный видеоконтент
хранится отдельно, он не оказывает прямого влияния на битрейт (и
соответственное коэффициент сжатия), но он влияет на общее время
воспроизведения. Добавление одной дополнительной точки зрения (угла
камеры) по всей длительности программы фактически удваивает требование к
дисковому пространству. Таким образом на диск помещается меньше. Пример
ветвления (бесшовного либо нет) можно увидеть на таких DVD: Kalifornia,
Dark Star и Stargate SE.
Вениамин Золотухин, по материалам Official DVD
FAQ
По материалам сайта
http://dv.com.ua/
О том, что обозначают иные термины DVD,-
читайте здесь:
Для тех, кто желает узнать более полно о региональном кодировании
DVD,- рекомендуем заглянуть сюда:
|