Модераторы: Alexeis
  

Поиск:

Добавить материал
 

Что находится на DVD - диске?
Yanochka
Репутация: 13
Всего: 79

Профиль
Быстрая цитата Цитата
Теги:
Что находится на DVD - диске?
Данный материал преследует своей целью краткое ознакомление новичков с такими понятиями как DVD-диск, VOB, IFO и BUP-файлы. Когда вы открываете DVD-диск в просмотрщике, вы можете увидеть как минимум 2 директории:
Код

21.05.2002 03:20
       AUDIO_TS
       21.05.2002 05:53
            VIDEO_TS

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

Теперь давайте бросим взгляд внутрь директории VIDEO_TS . Из названия явно видно, что данная директория будет содержать видеоинформацию. Итак:
Код

22.08.2000 05:53
.
       22.08.2000 03:20
..
            22.08.2000 05:23 12'288 VIDEO_TS.BUP
            22.08.2000 05:23 12'288 VIDEO_TS.IFO
            22.08.2000 05:23 333'824 VIDEO_TS.VOB
            22.08.2000 05:23 59'392 VTS_01_0.BUP
            22.08.2000 05:23 59'392 VTS_01_0.IFO
            22.08.2000 05:23 8'192 VTS_01_0.VOB
            22.08.2000 05:27 1'073'643'520 VTS_01_1.VOB
            22.08.2000 05:31 1'073'631'232 VTS_01_2.VOB
            22.08.2000 05:32 104'785'920 VTS_01_3.VOB
            22.08.2000 05:32 88'064 VTS_02_0.BUP
            22.08.2000 05:32 88'064 VTS_02_0.IFO
            22.08.2000 05:32 59'379'712 VTS_02_0.VOB
            22.08.2000 05:36 1'073'436'672 VTS_02_1.VOB
            22.08.2000 05:40 1'073'549'312 VTS_02_2.VOB
            22.08.2000 05:45 1'073'502'208 VTS_02_3.VOB
            22.08.2000 05:49 1'073'371'136 VTS_02_4.VOB
            22.08.2000 05:53 1'073'555'456 VTS_02_5.VOB
            22.08.2000 05:57 810'952'704 VTS_02_6.VOB

При беглом осмотре содержимого не трудно убедиться, что в директории содержатся 3 вида файлов. Это *.VOB, *.IFO и *.BUP. Рассмотрим каждый из них в отдельности.

VOB - Видео Обьект (Video Object)

VOB - это файл, который содержит в себе в смешанном виде три основных потока, используемых при демонстрации фильма, или любой другой видео информации. Это Видео поток, Аудио поток и Субтитры. Видео содержится, как известно, на DVD в MPEG-2 формате, аудио может содержаться либо в формате AC3, либо в Linear PCM (*.wav), либо Mpeg 2 multichannel и, наконец, последнее MPEG1 layer2 2 channel audio. Обычно фирмами-изготовителями DVD отдаётся предпочтение аудио-формату АС3. MPEG-2 multichannel также может встретиться в качестве аудио-формата, но крайне редко. PCM, как правило, используется на музыкальных DVD и, наконец, MP2 ? формат, применяемый на дешёвых DVD-дисках. Рассмотрим вкратце характеристики каждого из приведённых тут форматов. PCM относится к высококачественному не сжатому аудио-формату, занимающему много места. Именно поэтому этот формат не является идеальным выбором для полнометражных фильмов и фильмов с несколькими звуковыми дорожками. АС3-поток имеет bitrate между 192 и 448 кбит/сек. 192 кбит/сек используют для 2-х канального звука, 384 - 448 кбит/сек для 5-канального.

VOB может содержать в себе 1 видеопоток и несколько звуковых (аудио) потоков. В данном случае несколько аудиопотоков могут говорить о наличии звуковых дорожек на нескольких языках. Максимальный bitrate при видеовоспроизведении может достигать 9.8 Мбит/сек. По определению, суммарный bitrate аудио и видео не может превышать 10 Мбит/сек. Подобные величины позволяют одновременно использовать до 9-и различных аудиопотоков и 22-х потоков субтитров. Субтитры на DVD ни что иное, как растровые изображения, использующие в своей цветовой гамме 4 цвета. Обычно субтитры "накладывают " на видео поток, не смешивая их вместе.

Теперь взглянем на VOB попристальней. Для этого используем программу vStrip: 
Код

Scanning for stream id's, press control-c to quit...
Found 0xBF = Private 2 [@LBA 0]
Found VOB-ID: 01/CELL-ID: 01 [@LBA 0]
Encountered encrypted sector, attempting key recovery [@LBA 1]
Deduced key: 0xC00374C61C (2/2 vkey(s))
Found 0xE0 = Video 0 [PTS 0:00:00.290 @LBA 1]
Width = 720
Height = 480
Aspect-ratio = [3] 16:9 display
Frame-rate = [4] 29.97 (30000/1001) fps
Found 0xBD = Private 1, sub 0x80 [PTS 0:00:00.224 @LBA 99]
Found 0xBD = Private 1, sub 0x81 [PTS 0:00:00.224 @LBA 100]
Found 0xBD = Private 1, sub 0x82 [PTS 0:00:00.224 @LBA 101]
Found 0xBD = Private 1, sub 0x83 [PTS 0:00:00.224 @LBA 102]
Found 0xBE = Padding [@LBA 117]
Found 0xBD = Private 1, sub 0x20 [PTS 0:00:00.724 @LBA 169]
Found 0xBD = Private 1, sub 0x21 [PTS 0:00:00.724 @LBA 170]
Found VOB-ID: 02/CELL-ID: 01 [@LBA 378]

Как было сказано выше, в одном *.VOB файле, как правило, находится один видеопоток и он всегда имеет идентификатор 0xE0. PTS расшифровывается, как Program Time Stamp и обозначает время, когда данный поток начинает воспроизводиться по отношению к началу файла *.VOB. Также вы можете видеть разрешение видео потока 740x480. Исходя из этого показателя можно сказать, что данный DVD относится к формату NTSC DVD. Покадровая частота подтверждает это предположение; ее величина для данного потока равняется 29.97fps. Также можно установить, что это широкоформатный фильм, т.к. DAR имеет значение 16:9. Далее мы видим здесь 4 аудиопотока их идинтификаторы 0x80 - 0x83. Обратите внимание, что это всё АС3 формат. Все АС3-потоки находятся в потоке с обозначением 0xBD, подпотоке от 0x8x. PCM-потоки также располагаются в потоке 0xBD, обычно они имеют идентификаторы, равные 0xAx, от 0xA0 до 0xA9. МР2-аудио располагается в потоках, имеющих идентификаторы вида 0xCx.
Ниже приводится пример, как могут выглядеть аудиопотоки для PCM и MP2 форматов.
Код

Found 0xBD = Private 1, sub 0xA0 [PTS 0:11:01.479 @LBA 4]
Found 0xC0 = Audio 0 [PTS 0:00:00.440 @LBA 25]


Подпотоки, имеющие своими идентификаторами 0x20 and 0x21, обозначают потоки титров. Все потоки титров также располагаются в качестве подпотоков в потоке 0xBD.

Кроме вышеперечисленных потоков и их идентификаторов в списке присутствует поток с идентификатором 0xBE, это так называемый набивочный поток (padding stream), но в данной заметке мы не будем касаться этих потоков.

Помимо всего перечисленного вы могли обратить внимание на слова VOB-ID и CELL-ID. Cell (Клетка) принята к обозначению минимальной единицы информации на DVD. Для простого DVD подобная единица может обозначать одну главу, но в случае, когда фильм располагается на нескольких дисках, всё становится несколько сложнее. Для тех, кто хочет получить расширенную информацию о том, что такое cell для DVD, придется ознакомиться с тем, как работает Сценарист, только после изучения этой темы вы сможете добиться полного понимания того, что же такое cell. То же самое относится и к показателю VOB-ID.

IFO - Информационный файл (InFOrmation)

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

Опять воспользуемся нашим старым другом vStrip и проанализируем содержание IFO-файла. Предположим, введём в vStrip командную строку подобную 
Код

vStrip f:video_tsvts_02_1.vob -if:video_tsvts_02_0.ifo

Получим следующий результат
Код

Parsing "f:video_tsvts_02_0.ifo"...
0. Length: 02:07:15:24 in 15 cell(s).
1. Length: 00:00:01:01 in 1 cell(s).
Scanning for stream id's, press control-c to quit...

Как вы можете удостовериться, на данном диске присутствуют 2 PGC (ProGram Chains) для данного фильма. PGC 0 представляет основной материал фильма, в то время как PGC 1 - это лого киностудии или фирмы-производителя диска. Эта структура может быть намного более сложной, но, как правило, она идентична тому, что было представлено выше. Фильмы на нескольких языках дадут вам несколько PGC, имеющих ту же длину. Цельные, имеющие несколько версий фильмы дадут также несколько PGC, но с различной длиной. В этом случае главное - не ошибиться в версии фильма.
И последнее: на данный момент IFO-файлы не подвергаются шифрованию.

BUP - Бекапы (BackUP)

Тут особенно нечего рассказывать. Бекапы в данном случае - это бекапы IFO-файлов

Присмотримся поближе

Теперь, когда мы знакомы со всеми видами и типами файлов, которые можно встретить на DVD-диске, разберём то, что мы можем увидеть в просмотрщике, ешё раз. Итак 
Код

22.08.2000 05:23 12'288 VIDEO_TS.BUP
22.08.2000 05:23 12'288 VIDEO_TS.IFO
22.08.2000 05:23 333'824 VIDEO_TS.VOB
22.08.2000 05:23 59'392 VTS_01_0.BUP
22.08.2000 05:23 59'392 VTS_01_0.IFO
22.08.2000 05:23 8'192 VTS_01_0.VOB
22.08.2000 05:27 1'073'643'520 VTS_01_1.VOB
22.08.2000 05:31 1'073'631'232 VTS_01_2.VOB
22.08.2000 05:32 104'785'920 VTS_01_3.VOB
22.08.2000 05:32 88'064 VTS_02_0.BUP
22.08.2000 05:32 88'064 VTS_02_0.IFO
22.08.2000 05:32 59'379'712 VTS_02_0.VOB
22.08.2000 05:36 1'073'436'672 VTS_02_1.VOB
22.08.2000 05:40 1'073'549'312 VTS_02_2.VOB
22.08.2000 05:45 1'073'502'208 VTS_02_3.VOB
22.08.2000 05:49 1'073'371'136 VTS_02_4.VOB
22.08.2000 05:53 1'073'555'456 VTS_02_5.VOB
22.08.2000 05:57 810'952'704 VTS_02_6.VOB


 Файлы, имеющие название вида VIDEO_TS.*, представляют те файлы, которые будут запущены в первую очередь. Фактически это те файлы, которые будут проиграны проигрывателем после того, как вы вставили диск. Как правило, это некое сообщение об авторских правах, но может быть также и меню, в котором вы будете выбирать языки фильма и т.д. Файл video_ts.vob содержит в себе видео- и аудиоданные фильма, video_ts.ifo - содержит в себе всю информацию о навигации по проигрыванию фильма, и соответственно video_ts.bup - резервная копия от video_ts.ifo.

В приведённом списке есть и другие файлы с расширением *.ifo, это vts_01_0.ifo и vts_02_0.ifo.
Первые два номера в названии определяют номер заголовка фильма, т.е. vts_01_* - первый вариант названия фильма, vts_02_* - второй вариант названия фильма и так далее. Совершенно очевидно то, что при таком виде названия файла могут существовать 99 вариантов названия фильма (вы можете спросить, почему не 100, дело в том, что файлов вида vts_00_* не существует). Каждое название может иметь 10 VOB-файлов, при этом каждый VOB-файл вида vts_XX_0.vob всегда будет содержать меню для этого названия.Каждое название обязано иметь как минимум 2 VOB-файла - один для меню и второй собственно для самого фильма. В то же время каждый заголовок всегда будет иметь один *.ifo и один *.bup-файла.

В нашем случае заголовок номер 1 включает в себя короткометражную версию фильма с собственным меню, а заголовок 2 , в свою очередь содержит основной видеофайл со своим меню.

Как вы могли удостовериться, максимальный размер VOB-файла может достигать 1 Gb. Фактически VOB-файл обязан быть либо меньше 1Гб, либо точно 1 Гб (1024x1024x1024Bytes)

И последний вопрос: каким образом располагается видеоинформация основного фильма на диске?
Самый большой *.ifo-файл предоставит вам номер заголовка, и после этого вам понадобятся все *.vob-файлы, исключая вобы, содержащие меню (хотя, возможно, вы также захотите иметь дело и с этими файлами). Большинство риперов (если они не анализируют содержание *.ifo-файлов) будут работать соответственно правилу, приведённому выше, т.е. по этому принципу будет проведён поиск основного файла, а *.ifo будет попросту скопирован.

Внутри *.VOB


Как правило, содержимое DVD разбивается на заголовки (фильмы и альбомы) и части заголовков (главы и отдельные песни). Заголовки - это ни что иное, как cell, объединенные вместе посредством одного или нескольких PGC (Program Chains). Как было сказано выше, cell - это ни что иное, как наименьшая видеоединица, принятая для данного DVD. Часто cell равна главе, но не всегда. Иногда cell сгруппировывают вместе, используя идентификатор (ID) от VOB. Прекрасным примером этому могут быть фильмы на DVD от Warner Brothers, где основной фильм имеет один VOB-идентификатор на одном слое, а другой - на другом слое, многоязыковые фильмы (в точках ветвления каждая ветвь имеет собственный ID, при этом, когда они собираются вместе, мы получаем отличный от всех ID).


  
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Работа с видео | Следующая тема »


 




[ Время генерации скрипта: 0.0664 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.