Этот материал очень пригодится тем, кто занимается DVD-авторингом.
Формат DVD
Формат DVD поддерживает видео, аудио и графику телевещательного качества, а также умеет переключаться между потоками данных в режиме реального времени.
Основным конструкционным блоком DVD-Video является видеомодуль, который представляет собой уплотненную комбинацию потоков видео, аудио, графики и навигационных данных. Отдельные пакеты данных достаточно малы, так что проигрыватель DVD-Video или дисковод DVD-ROM могут переключать воспроизведение потоков в реальном времени, обеспечивая плавное воспроизведение множества потоков видео, аудио и графики.
Формат DVD вмещает:
- Девять потоков видео с телевещательным качеством
- Восемь потоков аудио с концертным качеством
- 32 накладываемых потока графики с высоким разрешением и плавное ветвление между любыми из этих потоков
Данные, хранящиеся на DVD-диске, размещаются структурированно:
В начале и в конце диска находятся нулевая дорожка и конечная зона, облегчающие синхронизацию DVD-проигрывателей с данными, хранящимися на диске.
Для хранения всех данных используются форматы файлов 1SO-9660 и Micro-UDF. Элементы видео, аудио, фрагментов рисунков, меню и статичных изображений записываются на диске в зоне DVD-Video. Функцию логического упорядочивания данных выполняет область диспетчера видео (Video Manager), служащая для диска таблицей содержания, включающая в себя до 99 видеоразделов (Video Title Set — тайтлов), в которых хранятся отдельные программы или сборки мультимедийных данных.
Тайтлы
Информационный файл (vts_хх_у.ifo) содержит сведения, необходимые для доступа и воспроизведения каждого из тайтлов, хранящихся на диске. Этот файл может включть в себя до девяти таблиц. Каждая из таблиц в информационном файле выполняет следующие функции:
- Таблица (VTSI_MAT) управления сведениями о наборе тайтлов предоставляет начальные адреса каждой из таблиц в файле vts_хх_у.ifo, а также такие сведения о тайтлах, как количество аудио- и subpicture-потоков.
- Таблица (VTS_PTT_SRPT) указателей для поиска частей тайтла в наборе тайтла предоставляет начальные адреса каждой главы в пределах тайтла.
- Таблица (VTS_PGCIT) информации по программным цепочкам набора тайтлов предоставляет сведения по всем программным цепочкам в тайтле.
- Таблица(VTSM_PGCI_UT) информационных блоков программных цепочек меню для набора тайтлов предоставляет сведения по наличию корневого меню, меню субграфики, аудиопотоков, углов видео и меню отдельных глав, а также начальные адреса, если они существуют, для каждого тайтла.
- Таблица (VTS_TMAFT) карты времени для набора тайтлов предоставляет начальные адреса для всех таблиц времени в тайтле, единицы измерения элементов карты времени и до 2048 элементов карты времени для обеспечения возможности поиска в тайтле по времени.
- Таблица (VTSM_C_ADT) адресов ячеек меню набора тайтлов предоставляет начальные и конечные адреса каждой ячейки в файле vts_хх_0.vob (если он существует).
- Карта (VTSM_VOBU_ADMAP) адресов видеомодулей меню набора тайтлов предоставляет начальные адреса каждого видеомодуля в файле vts_хх_0.vob (если он существует).
- Таблица (VTS_VOBU_AVT) адресов ячеек меню набора тайтлов предоставляет начальные и конечные адреса всех ячеек в файле vts_хх_у.vob.
- Карта (VTS_VOBU_ADMAP) адресов видеомодулей меню набора тайтлов предоставляет начальные адреса всех видеомодулей в файле vts_хх_у.vob.
DVD-диск включает в себя все требуемые данные в форматах ISO 13346 и UDF. Это позволяет проигрывать DVD-диски на стандартных компьютерных системах, поддерживающих формат ISO 13346 или UDF.
Видеообъект VOB (Video Object)
Видеообъекты являются основным типом мультимедийных данных для DVD-формата.
Видеообъект включает один поток видео, до восьми потоков аудио и навигационную информацию, необходимую для соединения видеообьектов в программные цепочки, тайтлы и наборы тайтлов.
Существует ряд ограничений по скорости передачи набора видеообъектов
и каждого из типов компонентов мультимедийных данных, входящих в подобный набор:
- Общая скорость передачи набора видеообъектов не может превышать 10,08 Мб/сек.
- Максимальная скорость передачи данных видеопотока из набора видеообъектов равна 9,8 Мб/сек.
- Максимальная скорость передачи данных одиночного аудиопотока, входящего в набор видеообъектов, равна 6,144 Мб/сек.
- Максимальная общая скорость передачи данных всех восьми аудиопотоков равна 9,8 Мб/сек.
- Максимальная скорость передачи для одиночного потока субграфики из набора видеообъектов равна 3,36 Мб/сек.
- Максимальная общая скорость передачи данных всех потоков субграфики равна 9,8 Мб/сек.
Набор видеообъектов представляет собой множество видеообъектов. Видеообьекты можно разбить на ячейки, каждая из которых состоит из нескольких видеомодулей.
Видеомодули
Видеомодуль (VOBU — Video Object Unit), представляющий последовательность блоков, приблизительно эквивалентен сектору на DVD-диске и включает от 0,4 до 1,2 секунды контента. Видеомодули состоят из потоков навигационных пакетов (NV PCK), видеопакетов (V PCK), аудиопакетов (А PCK) и пакетов субграфики (SP PCK).
Каждый видеомодуль начинается с одного навигационного пакета, за которым при необходимости следует серия пакетов видео, аудио и субграфики.
Видеомодуль заканчивается непосредственно перед следующим навигационным пакетом и является заключительным в наборе видеообъектов.
Диспетчер видео
Диспетчер видео выполняет роль своеобразного оглавления для всех данных, хранящихся на диске в области DVD-Video. Он включает до восьми разных таблиц данных, хранящихся в файле video_ts.ifo. Три из них используются в обязательном порядке, две являются необязательными и еще три требуются, только если область диспетчера видео включает статичное или анимированное меню.
Файлы ifo и bup
Файлы с расширением .ifo являются информационными, описывающими данные, хранящиеся на диске в зоне DVD-Video, и порядок непосредственного доступа к записанной информации.
Файлы с расширением .bup представляют резервные копии информационных файлов .ifo с такими же именами.
Файлы vob
Файлы с расширением .vob являются видеообъектами (Video Object), содержащими все статичные изображения, видео-потоки, аудиопотоки, потоки субтитров и меню, которые включены на диск.
Формат UDF
Формат UDF имеет множество параметров и в полном виде достаточно сложный, однако многие его данные могут не использоваться в специализированной среде DVD-проигрывателей. Из-за ограниченных вычислительных ресурсов в бытовом DVD-проигрывателе для хранения данных на DVD-диске применяется только подмножество UDF.
В отношении использования формата UDF для дисков DVD-Video действуют следующие ограничения:
- Файлы DVD-Video должны храниться в подкаталоге, вложенном непосредственно в корневой каталог. Каталог должен иметь имя Video_TS.
- Имена файлов DVD-Video должны состоять из прописных букв (A-Z), цифр (0-9), знака подчеркивания (_) и точки (.). В имени файла не должно использоваться более одной точки.
- Максимальная совместимость обеспечивается для файлов DVD-Video с именами состоящими не более чем из восьми символов, за которыми дополнительно могут располагаться точка (.) и не более трех дополнительных символов.
- В каталоге DVD-Video не должно быть файлов, различающихся только регистром букв(т. е. файлы Movie и movie не могут располагаться вместе).
- Системы разработки DVD-Video должны ограничивать размер создаваемых отдельных файлов объемом в 1 Гб.
Все эти ограничения распространяются только на каталог и файлы, к которым должен иметь доступ DVD-проигрыватель. На DVD-диске могут находиться другие файлы и каталоги, не предназначенные для DVD-проигрывателя и не отвечающие перечисленным выше требованиям.
Файлы за пределами каталога Video_TS, а также файлы в корневом каталоге игнорируются DVD-проигрывателем.
ISO
ISO (International Standards Organization)— международная организация по стандартизации, которая устанавливает международные стандарты для многих отраслей, включая персональные компьютеры и бытовые электронные устройства. Примерами обязательных данных, определяемых стандартами, являются время, дата, биты доступа и карта свободного пространства (указывающая свободное пространство, если это носитель постоянного запоминающего устройства).