1 | 2 | 3 | 4 | 5 | page 6 | 7 | 8

The following table shows the first 792 bytes of the file VTS_01_0.IFO provided with this project. These data bytes form the required data structure named VTSI_MAT that stands for the Video Title Set Information Management Table. This table is required for each video title set and provides essential information regarding the VTS and pointers to other major data structures that indicates where the audio and video contents are located and how they should be played back. The DVD player again must perform some basic data verification to check for the validity of this required data structure.

Video Title Set Information Management (VTSI_MAT)
Offset Bytes Description Value
0 12 Video Title Set VTS Identifier DVD
VIDEO_
VTS
12 4 Last sector of VTS 5167
16 12 Padding bytes
28 4 Last sector of VTSI 5
32 2 DVD Specifications Version 1.1
34 4 VTS Category 0
38 90 Padding bytes
128 4 End byte address of VTSI_MAT 2047
38 90 Padding bytes
192 4 Start sector of VTSM_VOBS 0
196 4 Start sector of VTST_VOBS 6
200 4 Start sector of VTST_PTT_SRPT 1
204 4 Start sector of VTS_PGCI_UT 2
208 4 Start sector of VTSTM_PGCI_UT 0
212 4 Start sector of VTS_TMAPT 3
216 4 Start sector of VTSM_C_ADT 0
220 4 Start sector of VTSM_VOBU_ADMAP 0
224 4 Start sector of VTS_C_ADT 4
228 4 Start sector of VTS_VOBU_ADMAP 5
232 24 Padding bytes
256 2 Video attribute of VTSM_VOBS 0
258 1 Padding bytes

The use of each of the fields defined in the above data structure will be explained in details later in this guide. In general, once the DVD player is able to read the contents of the VTSI_MAT structure of a video title set, it has a general idea regarding the overall structure of the video title set. If there are problems reading the file VTS_01_0.IFO, the DVD player makes another attempt to read the backup image of this file, which is VTS_01_0.BUP.

The above data structure indicates the following major items:

The VTS has no menu (Start sector of VTSM_VOBS is 0, at byte offset 192) and therefore the file VTS_01_0.VOB is not present.

The video and audio contents are stored in VTS_01_1.VOB starting from sector 6 (Start sector of VTST_VOBS is 6, at byte offset 196).

The video encoding is MPEG-2. There is one audio stream and no sub-picture stream in the video title set.

There may be one or more program chains to direct the playback of the video title set (Start sector of VTS_PGCI_UT is 2, at byte offset 204). The contents of the following data structure can be obtained by reading from the file position at 4096 bytes (2 sector * 2,048 bytes/sector) relative to the beginning of the VTS_01_0.IFO file.

1 | 2 | 3 | 4 | 5 | page 6 | 7 | 8