Основные сведения о DVD-дисках
[Функция, связанная с этой страницей, DirectShow, является устаревшей функцией. Он был заменен MediaPlayer, IMFMediaEngineи аудио и видеозахват в Media Foundation. Эти функции оптимизированы для Windows 10 и Windows 11. Корпорация Майкрософт настоятельно рекомендует использовать новый код MediaPlayer, IMFMediaEngine и аудио-видеозахват в Media Foundation вместо DirectShowпо возможности. Корпорация Майкрософт предлагает, что существующий код, использующий устаревшие API, будет перезаписан для использования новых API, если это возможно.]
Функции, которые делают DVD привлекательным для потребителей — бесшовное ветвление, несколько языков, родительский контроль, поддержка караоке и несколько углов— также делают работу разработчика более сложной. DVD-проигрыватель должен не только воспроизводить аудио, видео и вложенные потоки, но и отслеживать параметры навигации, которые диск в настоящее время разрешает, и правильно обрабатывать множество типов пользовательских команд. DVD-навигатор экранирует вас от значительной сложности, позволяя создавать полнофункциональное DVD-приложение. Вам не нужно ссылаться на спецификацию DVD для эффективного использования API DVD-навигатора, но вам нужно знать основные понятия навигации DVD.
данных управления навигацией
Данные аудио и видео на диске DVD-Video чередуются с регулярными интервалами с различными типами данных управления навигацией. Эти данные могут быть инструкцией, которая сообщает проигрывателю что-то сделать, например перейти к определенному месту на диске, или это может быть информационный маркер, сообщающий проигрывателю, например, что содержимое, которое следует за ним, имеет более высокий уровень родительского управления, чем предыдущее содержимое, или что операция пропуска главы отключена. Проигрыватель передает эти сведения приложению, и он несет ответственность за действие с приложением. Эти маркеры навигации являются частью того, что дает DVD его более высокий уровень взаимодействия с пользователем по сравнению с компакт-дисками видео. Приложение DVD-проигрывателя должно обрабатывать события, поступающие с диска, а также события, поступающие с пользователя.
данные аудио, видео и вложенных данных
Диск DVD-Video содержит три основных типа потоков: видео, аудио и подпиктуру.
- Видеопоток может содержать до девяти "углов", которые можно рассматривать как подпотоки. Авторы DVD-диска могут включать несколько углов, где бы они ни хотели предложить зрителю выбор углов камеры, с которых просматривать одну и ту же сцену. Одновременно может быть активен только один угол. Видеопоток также содержит данные закрытого заголовка строки 21, если таковые существуют.
- Существует до восьми отдельных аудиопотоков или треков, предоставляя до восьми многоканальных саундтреков и позволяя DVD-дискам караоке использовать многоканальный звук.
- DVD-диск может содержать до 32 вложенных потоков. Они состоят из сжатых 16-цветных растровых изображений с альфа-каналом, которые наложены на видео. Как правило, потоки подпиктуры содержат субтитры и кнопки меню, хотя они также могут содержать другие графические элементы. Поток подпиктуры может иметь указанный язык. Содержимое подпиктуры всегда отображается, а некоторые вложенные элементы отображаются только в том случае, если пользователь включает его.
Обратите внимание, что заголовки в потоке подпиктуры не совпадают с заголовками строки 21. Закрытые субтитры, предназначенные для зрителей с жестким слухом, внедряются в видео сигнал. Они состоят полностью из строк символов. С другой стороны, подписи подпиктуры являются графическими растровыми изображениями. На устройстве потребителя закрытые субтитры отображаются телевизионным набором, в то время как поток подпиктуры отрисовывается DVD-проигрывателем. DVD-диск может содержать оба типа субтитров.
названия и главы
Содержимое видео на DVD-диске разделено на названия и меню . Заголовки разделяются на единицы, которые спецификация DVD вызывает части заголовков (PTTs). Чаще всего эти сцены называются сценами или главами. (В документации DirectShow используется глава термина.) Средство просмотра может перейти к определенным заголовкам или главам в заголовках.
Автор DVD-диска решает, как разделить содержимое на названия и главы. Когда DVD-диск содержит художественный фильм, весь фильм часто помещается в один заголовок, разделенный на главы для отдельных сцен. Дополнительные функции на DVD-диске, такие как трейлеры или удаленные сцены, помещаются в отдельные названия. Однако эти деления являются произвольными, и многие DVD-диски организованы по-разному.
На диске может быть до 99 названий, а авторы дисков могут разделить название на 999 логических глав. В большинстве художественных фильмов на DVD, содержимое фильма форматируется как серия глав, которые автоматически играют друг за другом. На таких дисках маркер конца главы содержит ветвляющую инструкцию, которая сообщает игроку продолжить воспроизведение следующей главы в последовательности. Эти названия называются одно последовательное название PGC. (PGC обозначает цепочку программ, другое имя для группы глав, принадлежащих вместе. Этот термин не используется в документации по DVD-навигатору.) На дисках с другими типами содержимого, такими как караоке-диски, маркер конца главы может указать проигрывателю показать меню, или это может просто указать игроку остановиться.
Разработчики DVD-приложений используют номера заголовков и глав для перехода к определенным точкам на диске. Для более точного доступа можно использовать номер заголовка и код времени. Коды времени можно использовать только с одно последовательными заголовками PGC, так как другие типы не содержат карты кода времени.
меню
Спецификация DVD определяет шесть типов меню:
- Титул. Меню заголовка — это первое меню, которое будет отображаться. Обычно она имеет кнопки для выбора заголовков. Меню заголовка также называется меню диспетчера видео . На DVD-диске есть только одно меню заголовка.
- Корень. Корневое меню — это меню верхнего уровня для заголовка. Каждое название может иметь корневое меню. Следующие четыре меню — это подменю из корневого меню. Корневое меню также называется меню набора заголовков видео. В корневом меню обычно есть кнопки, которые переходили к любому из заголовков в наборе заголовков. Кроме того, он может иметь подменю, позволяющий пользователю выбирать параметры аудиопотока, угла камеры, подпиктурного потока или главы. Однако эти подменю не используются в большинстве DVD-дисков.
- Подпиктура. В меню подпиктуры выбирается поток подпиктуры.
- Аудио. В меню звука выбирается аудиопоток. Как правило, это меню позволяет средству просмотра выбрать языковую дорожку.
- Угол. В меню угла выбирается угол камеры.
- Глава. Меню главы, также называемое меню PTT, выбирает главы в заголовке.
Большинство меню имеют кнопки, которые могут быть выбраны и активированы. При выборе кнопки изменяется внешний вид кнопки. Активация кнопки запускает команду DVD, например отображение другого меню или запуска воспроизведения.
уровнях родительского управления
Все или часть DVD-диска могут быть закодированы с номером от одного до восьми. Восемь является самым строгим уровнем (только для взрослых), и один является наименее строгим (все возрасты). Идея заключается в том, чтобы запретить детям смотреть содержимое для взрослых без родительского согласия, позволяя взрослым смотреть содержимое, безопасное для детей. В Соединенных Штатах и Канаде уровни сопоставляют с системой рейтингов MPAA (G, PG, PG-13, NC-17), но это не так в других странах или регионах.
Так как разделы могут существовать логически в родительском блоке, в заголовке может быть две версии одной и той же главы, каждая из которых назначена разным PML и в другом родительском блоке. Например, ребенок, который входит в систему и воспроизводит диск, увидит одну версию главы 3, а взрослый, который входит в систему, увидит другую версию, если приложение поддерживает PMLs.
Заголовок или глава также может содержать временные PML, содержимое которого оценивается выше, чем PML для названия или главы в целом. Это означает, что название может иметь несколько родительских уровней. Временные PMLs обычно создаются как угловые блоки, так что сцена в фильме может иметь две версии, одна оценка для молодых зрителей и одна для взрослых.
Это ответственность за приложение игрока для принудительного применения родительских уровней.
Домены
Термин домена относится к внутреннему состоянию DVD-проигрывателя; Это не то, что создано на диске. Домены важны, так как некоторые команды DVD допустимы только в определенных доменах. DirectShow позволяет запрашивать текущий домен и получать уведомления при изменении домена. Определены следующие домены:
- Первая игра. В этом домене DVD-проигрыватель только что начал воспроизводить DVD-диск. После ввода домена First Play проигрыватель переключается на другой домен — домен меню или домен заголовка в зависимости от диска.
- Меню диспетчера видео. Проигрыватель отображает меню "Диспетчер видео", которое также называется заголовком.
- Меню VTS. Проигрыватель отображает меню, связанное с набором заголовков видео, корневое меню или подменю (звук, под рисунок, угол или глава).
- Титул. Проигрыватель воспроизводит видео в названии.
- Остановка. Проигрыватель ничего не отображает. (Строго говоря, спецификация DVD не вызывает это состояние домена, но его можно рассматривать как один.)
Домен можно рассматривать как переменную состояния, которая отслеживает DVD-проигрыватель, чтобы отслеживать тип содержимого, которое проигрыватель в настоящее время считывает с диска. DVD-проигрыватели используют домены, чтобы избежать выдачи бессмысленных команд на DVD-диск.
элементов управления пользовательских операций
Элементы управления операцией пользователей (UOPs) — это маркеры на диске, в который авторы DVD-диска могут вставить в любое место, чтобы ограничить параметры навигации пользователя. Большинство дисков соответствуют стандартным ограничениям UOP. Например, большинство дисков не позволяют средству просмотра быстро переадресовать или отображать меню в домене First Play. В принципе каждый диск может вставить любую команду UOP в любой точке диска, даже если команда в противном случае будет допустима в текущем домене. Например, диск может быть создан для запрета быстрого переадресации в определенном заголовке или запретить отображение определенного меню после ввода домена заголовка. DVD-навигатор соответствует всем таким командам с диска и не позволит приложению переопределить элементы управления UOP диска.
Связанные разделы