Какая файловая структура необходима для воспроизведения DVD?

9

Предыстория: я купил DVD через онлайн-скачивание (с EZTakes.com). Файлы появляются в этом виде дерева каталогов:

DVD Name
+-- VIDEO_TS/
|   +-- (various video files)
+-- cover/
|   +-- (a couple of .jpgs of the DVD cover art)
+-- content.info

Я пытаюсь (на Mac с помощью дисковой утилиты) записать это на DVD. Я создал образ DVD / CD этой структуры несколькими способами, а затем записал их, но ни один из них не позволил создать DVD, который можно просматривать в моем проигрывателе DVD. Вот что я пробовал до сих пор:

  1. Сделайте изображение всей структуры, показанной выше. По сути, Дисковая утилита указывала на папку «Имя DVD».
  2. Создайте образ всей структуры, показанной выше, за исключением метаданных, которые могут не понадобиться - я удалил подкаталог cover, а также файл content.info и указал Disk Utility на папку «DVD Name».
  3. Сделайте изображение части структуры выше. В основном, Дисковая утилита указывала на папку "VIDEO_TS".

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

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

Рик Рейнольдс
источник

Ответы:

3

В техническом смысле папка VIDEO_TS уже содержит видеоданные в формате DVD. Видео DVD - это содержимое этой папки VIDEO_TS, записанное на диск DVD +/- R в гибридной файловой системе ISO9660 + UDF. Как упоминал Стив Роу, видео-DVD используют UDF v1.02.

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

VIDEO_TS.IFO         -- VIDEO_TS.* is the first play item
VIDEO_TS.VOB
VIDEO_TS.BUP
VTS_01_0.IFO         -- VTS_01 is the first title set
VTS_01_0.VOB            -- the _0.VOB is the title set's menu
VTS_01_1.VOB            -- the _[1-9].VOB is the title set's video content
VTS_01_2.VOB
VTS_01_0.BUP
VTS_02_0.IFO         -- IFOs contain navigational information
VTS_02_0.VOB         -- VOBs contain Video, Audio & Subtitle streams
VTS_02_1.VOB
VTS_02_0.BUP         -- BUPs are backup IFOs

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

Если у вас есть mkisofsдоступная команда (в Терминале на MacOSX и Linux или Windows с Cygwin) или hdiutilкоманда на OSX, вы можете создать готовый к записи ISO с помощью одной из следующих команд ( источник ):

# INPUT_FOLDER is the folder that contains the VIDEO_TS

mkisofs -f -dvd-video -udf -V VOLUMENAME -o OUTPUT.iso /path/to/INPUT_FOLDER

hdiutil makehybrid -iso -joliet -udf -udf-version 1.02 -default-volume-name "VOLUMENAME" -o OUTPUT.iso /path/to/INPUT_FOLDER

Выходной ISO-файл можно записать с помощью любой программы-утилиты записи.

шарлатан
источник
1
Приведенная здесь командная строка hdiutil создала ISO-образ, который мог прочитать мой DVD-плеер. Таким образом, / path / to / INPUT_FOLDER должен быть каталогом, который содержит каталог VIDEO_TS.
Рик Рейнольдс
@Rick: верно, папка VIDEO_TS должна быть расположена в / path / to / INPUT_FOLDER / VIDEO_TS
квик-кихот
3

Формат диска для DVD - UDF . При воспроизведении DVD на компьютере, это то, что используется для доступа к файлам. Однако старые потребительские проигрыватели дисков не используют эту структуру для чтения диска. Вместо этого они используют альтернативную файловую структуру ISO-9660. Убедитесь, что вы записываете диск как UDF 1.02 или UDF + ISO 9660, если вы хотите максимально совместимо с потребительскими проигрывателями.

Стив Роу
источник
2

Верхний уровень AUDIO_TS, хотя и не используется, является обязательным.

В качестве альтернативы вы можете использовать DVD Imager (до Leopard) для создания образа DVD, который вы можете записать на DVD с помощью утилиты Disk. Внутренне он использует mkisofs(недоступно в Mac OS X, но поставляется с DVD Imager в своей подпапке ресурсов - кликните левой кнопкой мыши по значку DVD Imager и выберите «показать содержимое пакета») с командной строкой, подобной этой:

mkisofs -dvd-video -udf -o dvd.img dvd/
mouviciel
источник
1

Смонтируйте пустой DVD в Mac Finder, перетащите в него две папки ..._ TS и запишите его. Работает на нашу студию 100% времени, работает годами.

Перетащите их в Toast, запишите DVD с данными UDF, работаете в нашей студии 100% времени, годами. Тонны техно-бейбла за ничто, если вы спросите меня.

Джек Фрост
источник