10.0
Application on Sequential Access Media (TAPE)
The
following figure 9-1 outlines the general file protocol, including
file sequence and file name, that is required in this specification.
Figure
10-1: General File Protocol
DDVID.DAT (Mandatory) |
T5TXT.DAT /T5 Text file (Strongly recommended) |
VOBTBL.DAT /VOB Location Table file (Mandatory*) |
COPYPROT.DAT(Mandatory
when CPPM will be used) |
CONTROL.DAT (Mandatory) |
IMAGE.DAT
(Mandatory) |
Note: The
packet of DDVMS for T5 Text file is strongly recommended
*Note: The
VOB Location Table file is mandatory only when CSS is to be used
or when the DVD Image(IMAGE.DAT file) is stored in 2048 byte sectors
and in cases such as when the byte 0 of the CPR-MAI field on a
sector on the DVD Disc to contain non zero data. Otherwise the
VOB Location Table file should not be on the media.
File
Specification in case of Tape Media;
Tape
File System; ANSI Tape Labels
Tape
File Protocol; Five files of DDV data are separated by ANSI
Tape Labels as shown in Figure 9-2, including file sequence and
file name, that is required in this specification.
Figure
10-2 Tape File Protocol
Vol1 |
HDR1 |
HDR2 |
FM |
DDVID.DAT |
FM |
EOF1 |
EOF2 |
FM |
HDR1 |
HDR2 |
FM |
T5TXT.DAT (Strongly Recommended) |
FM |
EOF1 |
EOF2 |
FM |
HDR1 |
HDR2 |
FM |
VOBTBL.DAT |
FM |
EOF1 |
EOF2 |
FM |
HDR1 |
HDR2 |
FM |
COPYPROT.DAT |
FM |
EOF1 |
EOF2 |
FM |
HDR1 |
HDR2 |
FM |
CONTROL.DAT |
FM |
EOF1 |
EOF2 |
FM |
HDR1 |
HDR2 |
FM |
IMAGE.DAT |
FM |
EOF1 |
EOF2 |
FM |
FM |
Note:
FM: File Marker
Note: The
file of T5TXT.DAT is strongly recommended.
Note: When
the file of T5TXT.DAT is deleted, related ANSI Tape Labels, such
as HDR1, HDR2, FM, EOF1 and EOF2, must be deleted.
Note: When
the file of T5TXT.DAT is deleted, the data packet of DDVMS for
T5TXT.DAT in the DDVID.DAT file should be deleted.
Note: When
the file of VOBTBL.DAT is deleted (when the DVD image shall not
have CSS), related ANSI Tape Labels, such as HDR1, HDR2, FM, EOF1
and EOF2, must be deleted.
Note: When
the file of VOBTBL.DAT is deleted, the data packet of DDVMS for
VOBTBL.DAT in the DDVID.DAT file should be deleted.
Note: When
the file of COPYPROT.DAT is deleted (when the DVD image shall
not have CPPM), related ANSI Tape Labels, such as HDR1, HDR2,
FM, EOF1 and EOF2, must be deleted.
Note: When
the file of COPYPROT.DAT is deleted, the data packet of DDVMS
for COPYPROT.DAT in the DDVID.DAT file should be deleted.
Record
Sizes;
DDVID.DAT: 128
Bytes
T5TXT.DAT: 1024
Bytes
VOBTBL.DAT: 16
Bytes
COPYPROT.DAT 16
Bytes
CONTROL.DAT: 2048
or 2054 Bytes
IMAGE.DAT 2048,
2054 or 2064 Bytes
Block
Sizes
DDVID.DAT: 128
Bytes
T5TXT.DAT: 1024
Bytes
VOBTBL.DAT 1024
Bytes
COPYPROT.DAT 1024
Bytes
CONTROL.DAT: 32768
or 32864 Bytes (BF = 16)
IMAGE.DAT: 32768,
32864 or 33024 Bytes (BF = 16)
Figure
10-3 Example of the contents of the DDVID.DAT file
DDVID
Packet
Byte
|
Symbol
|
Value
|
0-7
|
DDVID
|
ASCII
characters DDV 1.20 (44h 44h 56h 20h 31h 2Eh 32h 30h)
|
8-37
|
-
|
ASCII
spaces (20h)
|
38-85
|
MID
|
Unique
character string determined by content owner for identification
purposes. ASCII spaces (20h) when not used.
|
86
|
-
|
ASCII
space (20h)
|
87-88
|
TYPE
|
DV
(44h 56h)
|
89
|
NSIDE
|
1
(31h) if final disc will have one readable side.
|
90
|
SIDE
|
0
(30h) = side 0
|
91
|
NLAYER
|
1
(31h) if final disc will have one readable layer
|
92
|
LAYER
|
0
(30h) = layer 0
|
93
|
DIR
|
I
(49h) if translation is from inner radius to outer radius
|
94
|
DSIZE
|
B
(42h) = 12 cm
|
95
|
SSCRST
|
4 = (34h)
|
96
|
SSCRMD
|
0
(30h) if DVD Video Version 1.0 Scrambling
|
97
|
CPSRAVAL
|
V
= (56h) |
98-99
|
CPS_TY
|
01
(30h 31h) See DVD Specification Part 1 for meaning
|
100-101
|
RMA
|
00
(30h 30h) See DVD Specification Part 1 for meaning
|
102-127
|
-
|
ASCII
spaces (20h) |
First
DDVMS Packet
Byte
|
Symbol
|
Value
|
0-3
|
MPV
|
VVVM
(56h 56h 56h 4Dh)
|
4-5
|
DST
|
T5
(54h 35h) = Field Oriented Customer Information
|
6-13
|
-
|
ASCII
spaces (20h)
|
14-21
|
DSL
|
00001024
(30h 30h 30h 30h 31h 30h 32h 34h) = 1024 bytes
|
22-29
|
DSS
|
ASCII
spaces (20h)
|
30-37
|
-
|
ASCII
spaces (20h)
|
38-39
|
CDM
|
ASCII
spaces (20h)
|
40
|
SSM
|
ASCII
spaces (20h)
|
41
|
SCR
|
ASCII
spaces (20h)
|
42-70
|
-
|
ASCII
spaces (20h)
|
71-73
|
SIZ
|
017
(30h 31h 37h)
|
74-90
|
DSI
|
ASCII
characters T5TEXT.DAT (54h 35h 54h 45h 58h 54h 2Eh 44h
41h 54h 20h 20h 20h 20h 20h 20h 20h)
|
91-127
|
-
|
ASCII
spaces (20h)
|
Second
DDVMS Packet
Byte
|
Symbol
|
Value
|
0-3
|
MPV
|
VVVM
(56h 56h 56h 4Dh)
|
4-5
|
DST
|
D5
(45h 35h) = VOB Location Table file
|
6-13
|
-
|
ASCII
spaces (20h)
|
14-21
|
DSL
|
00000160
(30h 30h 30h 30h 30h 31h 36h 30h) = 160 bytes
|
22-29
|
DSS
|
ASCII
spaces (20h)
|
30-37
|
-
|
ASCII
spaces (20h)
|
38-39
|
CDM
|
ASCII
spaces (20h)
|
40
|
SSM
|
ASCII
spaces (20h)
|
41
|
SCR
|
ASCII
spaces (20h)
|
42-70
|
-
|
ASCII
spaces (20h)
|
71-73
|
SIZ
|
017
(30h 31h 37h)
|
74-90
|
DSI
|
ASCII
characters VOBTABLE.DAT (56h 4Fh 42h 54h 41h 42h 4Ch
45h 2Eh 44h 41h 54h 20h 20h 20h 20h 20h)
|
91-127
|
-
|
ASCII
spaces (20h)
|
Third
DDVMS Packet
Byte
|
Symbol
|
Value
|
0-3
|
MPV
|
VVVM
(56h 56h 56h 4Dh)
|
4-5
|
DST
|
D7
(44h 37h) = DM (Main) COPYPROT.DAT
|
6-13
|
-
|
ASCII
spaces (20h)
|
14-21
|
DSL
|
00000112
(30h 30h 30h 30h 30h 31h 31h 32h) = 112 bytes
|
22-29
|
DSS
|
ASCII
spaces (20h)
|
30-37
|
-
|
ASCII
spaces (20h)
|
38-39
|
CDM
|
ASCII
spaces (20h)
|
40
|
SSM
|
ASCII
spaces (20h)
|
41
|
SCR
|
ASCII
spaces (20h)
|
42-70
|
-
|
ASCII
spaces (20h)
|
71-73
|
SIZ
|
017
(30h 31h 37h)
|
74-90
|
DSI
|
ASCII
characters COPYPROT..DAT (43h 4Fh 50h 59h 50h 52h 4Fh
54h 2Eh 44h 41h 54h 20h 20h 20h 20h 20h)
|
91-127
|
-
|
ASCII
spaces (20h)
|
Fourth
DDVMS Packet
Byte
|
Symbol
|
Value
|
0-3
|
MPV
|
VVVM
(56h 56h 56h 4Dh)
|
4-5
|
DST
|
D2
(44h 32h) = DM (Main) Leadin Control Data
|
6-13
|
-
|
ASCII
spaces (20h)
|
14-21
|
DSL
|
00000016
(30h 30h 30h 30h 30h 30h 31h 36h) = 16 sectors of Leadin
Control Data
|
22-29
|
DSS
|
00193024
(30h 30h 31h 39h 33h 30h 32h 34h) = 02F200h, start physical
sector address for Leadin Control Data
|
30-37
|
-
|
ASCII
spaces (20h)
|
38-39
|
CDM
|
DV
= DVD Disc (44h 56h)
|
40
|
SSM
|
1
(31h) = Complete, 2054 bytes
|
41
|
SCR
|
0
(30h) = data on input media is not scrambled
|
42-70
|
-
|
ASCII
spaces (20h)
|
71-73
|
SIZ
|
017
(30h 31h 37h)
|
74-90
|
DSI
|
ASCII
characters CONTROL.DAT (43h 4Fh 4Eh 54h 52h 4Fh 4Ch
2Eh 44h 41h 54h 20h 20h 20h 20h 20h 20h)
|
91-127
|
-
|
ASCII
spaces (20h)
|
Fifth
DDVMS Packet
Byte
|
Symbol
|
Value
|
0-3
|
MPV
|
VVVM
(56h 56h 56h 4Dh)
|
4-5
|
DST
|
D0
(44h 30) = DM (Main) DVD Image
|
6-13
|
-
|
ASCII
spaces (20h)
|
14-21
|
DSL
|
02000000
(30h 32h 30h 30h 30h 30h 30h 30h) = 2,000,000 sectors
|
22-29
|
DSS
|
00196608
(30h 30h 31h 39h 36h 36h 30h 38h) = 030000h physical sector
address for start of Data Area
|
30-37
|
-
|
ASCII
spaces (20h)
|
38-39
|
CDM
|
DV
= DVD Disc (44h 56h)
|
40
|
SSM
|
0
(30h) = User data only, 2048 bytes
|
41
|
SCR
|
0
(30h) = data on input media is not scrambled
|
42-70
|
-
|
ASCII
spaces (20h)
|
71-73
|
SIZ
|
017
(30h 31h 37h)
|
74-90
|
DSI
|
ASCII
characters IMAGE.DAT (49h 4Dh 41h 47h 45h 2Eh 44h 41h
54h 20h 20h 20h 20h 20h 20h 20h 20h)
|
91-127
|
-
|
ASCII
spaces (20h)
|
VOB
Location Table File
An
example of the contents of the VOB Location Table File containing
files for CSS processing
byte
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8-11
|
12-15
|
0
|
56h
|
4Fh
|
42h
|
4Ch
|
54h
|
31h
|
2Eh
|
30h
|
00000000h
|
00000000h
|
16
|
01h
|
01h
|
F0h
|
00h
|
00h
|
00h
|
00h
|
00h
|
00031F00h
|
000437CEh
|
32
|
01h
|
02h
|
F0h
|
00h
|
00h
|
00h
|
00h
|
00h
|
00044000h
|
00044FFFh
|
48
|
01h
|
02h
|
F0h
|
00h
|
00h
|
00h
|
00h
|
00h
|
00050000h
|
0005236Dh
|
In
this example there will be 3 files that are to have CSS applied.
The first file starts at DVD Physical Block Address 031F00 and
goes through 0437CE. It is part of Video Title Set 1. The second
file starts at DVD Physical Block Address 044000 and goes through
044FFF. It is part of Video Title Set 2. The third file starts
at DVD Physical Block Address 050000 and goes through 04236D.
It is also part of Video Title Set 2.
An
example of the contents of the VOB Location Table File containing
files that should have CGMS set but not CP_SEC.
byte
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8-11
|
12-15
|
0
|
56h
|
4Fh
|
42h
|
4Ch
|
54h
|
31h
|
2Eh
|
30h
|
00000000h
|
00000000h
|
16
|
02h
|
00h
|
B0h
|
00h
|
00h
|
00h
|
00h
|
00h
|
00031F00h
|
000437CEh
|
32
|
02h
|
00h
|
B0h
|
00h
|
00h
|
00h
|
00h
|
00h
|
00044000h
|
00044FFFh
|
48
|
02h
|
00h
|
B0h
|
00h
|
00h
|
00h
|
00h
|
00h
|
00050000h
|
0005236Dh
|
In
this example there will be 3 files that have the CGMS bits in
the CPR-MAI field set but not the CP_SEC bit in the same field.
The first file starts at DVD Physical Block Address 031F00 and
goes through 0437CE. The second file starts at DVD Physical Block
Address 044000 and goes through 044FFF. The third file starts
at DVD Physical Block Address 050000 and goes through 04236D.
An
example of the contents of the VOB Location Table File containing
files only for CPPM
byte
|
0
|
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8-11
|
12-15
|
0
|
56h
|
4Fh
|
42h
|
4Ch
|
54h
|
31h
|
2Eh
|
30h
|
00000000h
|
00000000h
|
16
|
03h
|
00h
|
F1h
|
00h
|
00h
|
00h
|
00h
|
00h
|
00031F00h
|
000437CEh
|
32
|
03h
|
00h
|
F1h
|
00h
|
00h
|
00h
|
00h
|
00h
|
00044000h
|
00044FFFh
|
48
|
03h
|
00h
|
F1h
|
00h
|
00h
|
00h
|
00h
|
00h
|
00050000h
|
0005236Dh
|
In
this example there will be 3 files that have the CPPM applied.
The first file starts at DVD Physical Block Address 031F00 and
goes through 0437CE. The second file starts at DVD Physical Block
Address 044000 and goes through 044FFF. The third file starts
at DVD Physical Block Address 050000 and goes through 04236D.
CONTROL.DAT
file
When
the CONTROL.DAT file is store din 2054 byte sectors, the information
shall be packed together. That is the last byte (2054th
byte) of sector 1 is immediately followed by the first byte of
sector 2.
____________________________________________________ Copyright©
2004, the DVD Forum | All Rights Reserved
|