Основные сведения о DVD

Возможности, которые делают DVD-диски привлекательными, — эффективное ветвление, несколько языков, родительский контроль, поддержка караоке и несколько углов — также делают работу разработчика немного более сложной. Проигрыватель DVD-дисков не должен воспроизводить потоки аудио, видео и субтитров, но также должен отследить параметры навигации, разрешенные на диске, и правильно управлять множеством типов пользовательских команд. При создании полнофункционального DVD-диска навигатор на DVD скрывается от этой сложности. Вам не нужно ссылаться на спецификацию DVD для эффективного использования API-интерфейса навигации по DVD, но вам нужно знать основные понятия переходов по DVD.

Данные элемента управления навигацией

Звуковые и видеоданные на DVD-Video диске чередуются через регулярные интервалы с различными типами данных управления навигацией. Эти данные могут быть инструкциями, которые указывают проигрывателю сделать что-то, например переместить в определенное место на диске, или маркер, сообщающий проигрывателю, например, что следующее содержимое имеет более высокий уровень родительского управления, чем предыдущее, или что операция пропуска главы отключена. Проигрыватель передает эти сведения в приложение, и ответственность за его выполнение несет приложение. Эти маркеры навигации являются частью того, что дает DVD-диску более высокий уровень интерактивности по сравнению с видеороликами. Приложение DVD-Player должно работать с событиями, происходящими с диском, а также с событиями, происходящими с пользователем.

Данные аудио, видео и субтитров

DVD-Video диск содержит три основных типа потоков: видео, аудио и подизображение.

  • Поток видео может содержать до девяти углов, которые можно рассматривать как подпотоки. Авторы DVD-дисков могут включать несколько углов в любом месте, где нужно предложить средству просмотра выбор углов камеры, из которой можно просмотреть ту же сцену. В каждый момент времени активным может быть только один угол. Поток видео также содержит строку 21 закрытые данные субтитров, если они существуют.
  • Можно использовать до восьми отдельных звуковых потоков или дорожек, предоставляя до восьми звуковых дорожек в нескольких каналах и позволяющих дискам Караоке на DVD создавать многоканальные аудио.
  • Диск DVD может содержать до 32 потоков подизображений . Они состоят из сжатых 16-цветных точечных рисунков, которые накладываются поверх видео. Как правило, потоки подизображений содержат субтитры и кнопки меню, хотя они также могут содержать другие графические изображения. Поток субтитров может иметь указанный язык. Часть содержимого подизображения всегда отображается, а некоторое содержимое подизображения отображается только в том случае, если оно включено пользователем.

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

Заголовки и главы

Видеоматериалы на DVD-диске разделены на заголовки и меню. Заголовки делятся на единицы, которые спецификация DVD вызывает части заголовков (пттс). Чаще всего они называются сценами или главами. (в документации DirectShow используется термин «глава».) Средство просмотра может переходить к конкретным заголовкам или главам в заголовках.

Автор DVD-диска решает, как разделить содержимое на заголовки и главы. Когда DVD-диск содержит пленку с функциональной длиной, вся пленка часто размещается в одном заголовке, разделенном на главы для отдельных сцен. Дополнительные возможности на DVD-диске, такие как трейлеры или удаленные сцены, размещаются в отдельных заголовках. Однако эти подразделения являются произвольными, и многие DVD-диски организованы по-разному.

На диске может содержаться до 99 заголовков на диск, и авторы могут разделить его на максимум 999 логических глав. В большинстве мультипликация на DVD содержимое фильмов отформатировано в виде серии глав, которые автоматически воспроизводят один за другим. На таких дисках маркер конца главы содержит инструкцию ветвления, которая указывает проигрывателю продолжить воспроизведение следующей главы в последовательности. Эти заголовки называются одними последовательными заголовками PGC. (PGC означает цепочку программ, другое название для группы глав, которые относятся к друг другу. Этот термин не используется в документации по DVD-навигатору.) На дисках с другими типами содержимого, например на дисках Караоке, маркер конца главы может дать указание проигрывателю открыть меню или просто сообщить проигрывателю о необходимости прекратить работу.

Разработчики приложений DVD используют заголовки и номера глав для перехода к конкретным точкам на диске. Для более точного доступа можно использовать номер заголовка и код времени. Коды времени можно использовать только с одним последовательным названием PGC, так как другие типы не содержат сопоставления кода времени.

Меню

В спецификации DVD определено шесть типов меню:

  • Титуль. Меню заголовка — первое отображаемое меню. Обычно у него есть кнопки для выбора заголовков. Меню «заголовок» также называется меню «менеджер видео». На DVD-диске имеется только одно меню заголовка.
  • Корневой. Корневое меню — это меню верхнего уровня для заголовка. У каждого заголовка может быть корневое меню. Следующие четыре меню являются подменю из корневого меню. Корневое меню также называется меню набор заголовков видео. Корневое меню обычно содержит кнопки, которые переходить к любому из заголовков в наборе заголовков. Кроме того, в нем могут быть подменю, позволяющие пользователю выбирать параметры для аудиопотока, угла камеры, потока субтитров или глав. Однако эти подменю не используются на большинстве DVD-дисков.
  • Субтитров. Меню подизображения выбирает поток субтитров.
  • Аудиосигнал. В меню аудио выбирается поток аудио. Как правило, это меню позволяет средству просмотра выбрать языковую запись.
  • Под. В меню «угол» выбирается угол камеры.
  • Описываются. Меню глав, также называемое меню PTT, выбирает главы внутри заголовка.

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

Уровни родительского управления

Весь DVD-диск или его часть можно закодировать с помощью родительского уровня управления (ПМЛ), пронумерованного от одного до восьми. Восемь является наиболее узким уровнем (только для взрослых), а один является наименее узким (все возраста). Идея состоит в том, чтобы запретить детям просматривать содержимое для взрослых без согласия родителей, в то же время разрешая взрослых для просмотра дочернего содержимого. В США и Канаде уровни сопоставляются с системой оценок МПАА (G, PG, PG-13, NC-17), но в других странах и регионах это не так.

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

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

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

Домены

Термин домен относится к внутреннему состоянию DVD-проигрывателя. Это не то, что было создано на диске. Домены важны, так как некоторые команды DVD допустимы только в определенных доменах. DirectShow предоставляет способ запроса к текущему домену и получения уведомления об изменении домена. Определены следующие домены:

  • Первое воспроизведение. В этом домене проигрыватель DVD только что начал воспроизведение DVD-диска. После входа в первый домен воспроизведения проигрыватель переключается в другой домен — как домен меню, так и домен заголовка, в зависимости от диска.
  • Меню менеджера видео. Проигрыватель отображает меню "менеджер видео", также называемое меню "заголовок".
  • Меню ВТС. В проигрывателе отображается меню, связанное с набором заголовков видео: корневое меню или подменю (аудио, вложенное изображение, угол или глава).
  • Титуль. Проигрыватель воспроизводит видео в заголовке.
  • Позиции. В проигрывателе ничего не отображается. (Строго говоря, спецификация DVD не вызывает это состояние домена, но может рассматриваться как один.)

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

Элементы управления работой пользователя

Элементы управления пользовательской операции (УОПС) — это маркеры на диске, которые авторы DVD могут вставлять в любое место для ограничения параметров навигации пользователя. Большинство дисков соответствуют стандартным ограничениям УОП. Например, большинство дисков не позволяют средству просмотра быстро пересылать или отображать меню в домене первого воспроизведения. В принципе, каждый диск может вставлять любую команду УОП в любую точку на диске, даже если команда в противном случае была бы действительна в текущем домене. Например, диск может быть создан для запрета быстрой пересылки в определенном заголовке или для предотвращения показа определенного меню после входа пользователя в домен с заголовком. Навигатор DVD соответствует всем таким командам с диска и не позволяет приложению переопределять элементы управления УОП на диске.

DVD-приложения