DVD播放所需的文件结构是什么?


9

背景:我已经通过在线下载(从EZTakes.com)购买了DVD。文件出现在这种目录树中:

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

我正在尝试(在使用Disk Utility的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光盘。

Answers:


3

从技术上讲,VIDEO_TS文件夹已经包含DVD格式的视频数据。视频DVD是此VIDEO_TS文件夹的内容,已在ISO9660 + UDF混合文件系统中刻录到DVD +/- R光盘上。正如Steve Rowe提到的那样,视频DVD使用UDF v1.02。

有关文件类型的详细信息,请参见Doom9的DVD结构文章。当作为Video 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

许多数据刻录实用程序都可以创建Video 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命令行创建了一个我的DVD播放器可以读取的iso。因此/ path / to / INPUT_FOLDER应该是包含VIDEO_TS目录的目录。
里克·雷诺兹

@Rick:对,VIDEO_TS文件夹应该位于/ path / to / INPUT_FOLDER / VIDEO_TS
quack quixote 2010年

3

DVD光盘的格式为UDF。在计算机上播放DVD时,就是用来访问文件的。但是,较早的消费者光盘播放器不使用此结构来读取光盘。而是使用替代的ISO-9660文件结构。如果要与消费者播放器保持最大兼容性,请确保将光盘刻录为UDF 1.02或UDF + ISO 9660。


2

顶级AUDIO_TS是必需的,尽管未使用。

或者,您可以使用DVD Imager(最高Leopard)来创建DVD映像,然后可以使用“磁盘”实用程序将其刻录到DVD上。在内部,它使用mkisofs类似于以下命令的命令行(在Mac OS X上不可用,但DVD Imager在其资源子文件夹中-按住Ctrl键并单击DVD imager图标并选择“显示数据包内容”):

mkisofs -dvd-video -udf -o dvd.img dvd/

1

将空白DVD装入Mac Finder,将两个..._ TS文件夹拖到其中,然后将其刻录。为我们的工作室工作的时间长达100%。

将它们拖到Toast中,刻录UDF数据DVD,对我们的工作室来说100%的时间都可用,已经使用了多年。如果您问我,那么无数的技术之神莫属。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.