VTS_01_0.IFOファイルについて

1.VTS_01_0.IFOのテーブル

ファイル テーブル PGC 開始点 コメント
VTS_01_0.IFO       Video Title Set Information

VTSI_MAT     Video Title Set Information Management Table

VTS_PTT_SRPTI   1 Video Title Set Title Search Pointer Table
  VTS_PGCIT   2 Video Title Set Program Chain Information Table

VTS_PGC_#1   #1:1,2,・・・,Video Title Set Program Chain

VTSM_PGCI_UT  

3

Video Title Set Menu PGCI(Program Chain) Unit Table

LU_#1 (country) PGC-Menu_#2   #1:1,2,・・・,country:English,・・・,#2:1,2,・・・

VTS_TMAPT   4 Video Title Set Time Map Table

VTSM_C_ADT   0 Video Title Set Menu Cell Address Table

VTSM_VOBU_ADMAP   0 Video Title Set Menu VOBU Address Table

VTS_C_ADT   5 Video Title Set Cell Address Table

VTS_VOBU_ADMAP   6 Video Title Set Menu VOBU Address Map Table

○VTSI_MATテーブルの開始点(Start offset)が0のものはテーブルが存在しない

2.VTS_01_0.IFOテーブルの記述

(1)VTS_01_0.IFO の記述(この画面からは、データ変更はできません)

VTS overview: ビデオタイトルセットの概要

Menu attributes: 
Video: MPEG-1 720x480 (NTSC) (NTSC 525/60) (4:3) (pan-scan & letterboxed) 

Title Set (Movie) attributes: 
Video: MPEG-2 720x480 (NTSC) (NTSC 525/60) (16:9) (letterboxed) 
Audio 1: English (Dolby AC-3) 6ch 48Kbps DRC (ID: 0x80) 
Audio 2: Japanese (Dolby AC-3) 6ch 48Kbps DRC (ID: 0x80) 
SubPicture 1: Japanese (2-bit rle ) (ID: 0x20) 
SubPicture 2: English (2-bit rle ) (ID: 0x20) 
SubPicture 3: Japanese (2-bit rle ) (ID: 0x20) 

PGC_1 (program chain): [Title(TTN): 1] [00:00:12.01 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 1) 
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 1/ 1] : time: 00:00:12.01 / 30 fps [Pos: 00:00:12.01] [Frames: 361] 

PGC_2 (program chain): [Title(TTN): 2] [00:00:07.00 / 30 fps] (Programs: 1) (Cells: 1) (uses VOB-IDs: 2) 
[Ch 01] [Pg 01] [Cell 01] [V/C Id: 2/ 1] : time: 00:00:07.00 / 30 fps [Pos: 00:00:07.00] [Frames: 210] 

Menu Language Units: 1 
Language Menu Unit 1: [Japanese] 

Language Menu Unit 1: [Japanese]] 
Menu 1: [Root-Menu] (entry PGC) (Programs: 0) (Cells: 0) 

(2)VTS_01_0.IFO - VTSI_MAT

[00000000] VTS Identifier DVDVIDEO-VTS 
[0000000c] Last Sector of VTS 7086 [00001bae]
[0000001c] Last Sector of VTSI 6 [00000006]
[00000021] Specification version number v1.1 [11]
[00000022] VTS Category 0 [00000000]
[00000080] End byte of VTSI_MAT 2047 [000007ff]
[000000c0] Start sector of VTSM_VOBS 0 [00000000]
[000000c4] Start sector of VTSTT_VOBS 7 [00000007]
[000000c8] Start offset of VTS_PTT_SRPT 1 [00000001]
[000000cc] Start offset of VTS_PGCIT 2 [00000002]
[000000d0] Start offset of VTSM_PGCI_UT 3 [00000003]
[000000d4] Start offset of VTS_TMAPT 4 [00000004]
[000000d8] Start offset of VTSM_C_ADT 0 [00000000]
[000000dc] Start offset of VTSM_VOBU_ADMAP 0 [00000000]
[000000e0] Start offset of VTS_C_ADT 5 [00000005]
[000000e4] Start offset of VTS_VOBU_ADMAP 6 [00000006]

[00000100] Video attributes of VTSM_VOBS 0 [0000]
Video attribute details: 
Video compression MPEG-1 
TV system NTSC 525/60 
Aspect ratio 4:3 
Automatic Display Mode pan-scan & letterboxed 
CC for Line21-1 (NTSC only) no data 
CC for Line21-2 (NTSC only) no data 
Bit Rate VBR 
Source Resolution 720x480 (NTSC) 
Letterboxed top&bottom cropped no 
Mode Camera 
[00000103] Number of audio streams in VTSM_VOBS 0 [00]
[00000104] Audio_1: VTSM audio attributes 0 0 0 0 0 0 0 0 [00 00 00 00 00 00 00 00 ]
・・・・・・・・
[0000013c] Audio_8: VTSM audio attributes 0 0 0 0 0 0 0 0 [00 00 00 00 00 00 00 00 ]
[00000155] Number of Sub-picture streams in VTSM 0 [00]
[00000156] Sub-pic_1: VTSM Sub-picture stream attributes 0 0 0 0 0 0 [00 00 00 00 00 00 ]

[00000200] Video attributes of VTSTT_VOBS 20096 [4e80]
Video attribute details: 
Video compression MPEG-2 
TV system NTSC 525/60 
Aspect ratio 16:9 
Automatic Display Mode letterboxed 
CC for Line21-1 (NTSC only) data present in GOP 
CC for Line21-2 (NTSC only) no data 
Bit Rate VBR 
Source Resolution 720x480 (NTSC) 
Letterboxed top&bottom cropped no 
Mode Camera 
[00000203] Number of audio streams in VTSTT_VOBS 2 [02]
[00000204] Aud_1: audio attributes 4 197 101 110 0 0 0 0 [04 c5 65 6e 00 00 00 00 ]
Audio attribute details: 
Application mode unspecified 
Language type present 
Multichannel extension not present 
Coding mode AC3 
Channels 6 
Sample Rate 48Kbps 
Quantization/DRC DRC (dynamic range control) 
Language English 
Language extension [00] 
Code extension (Audio Type) unspecified 
[0000020c] Aud_2: audio attributes 4 197 106 97 0 0 0 0 [04 c5 6a 61 00 00 00 00 ]
Audio attribute details: 
Application mode unspecified 
Language type present 
Multichannel extension not present 
Coding mode AC3 
Channels 6 
Sample Rate 48Kbps 
Quantization/DRC DRC (dynamic range control) 
Language Japanese 
Language extension [00] 
Code extension (Audio Type) unspecified 
[00000214] Aud_3: audio attributes 0 0 0 0 0 0 0 0 [00 00 00 00 00 00 00 00 ]
・・・・・・・・
[0000023c] Aud_8: audio attributes 0 0 0 0 0 0 0 0 [00 00 00 00 00 00 00 00 ]
[00000255] Number of sub-picture streams in VTSTT_VOBS 3 [03]
[00000256] Sub-p_01: Sub-picture stream attributes 1 0 106 97 0 0 [01 00 6a 61 00 00 ]
Sub-picture attribute details: 
Language type present 
Coding mode 2-bit rle 
Language Japanese 
Language extension [00] 
Code extension (Sub-Picture caption) unspecified caption 
[0000025c] Sub-p_02: Sub-picture stream attributes 1 0 101 110 0 0 [01 00 65 6e 00 00 ]
Sub-picture attribute details: 
Language type present 
Coding mode 2-bit rle 
Language English 
Language extension [00] 
Code extension (Sub-Picture caption) unspecified caption 
[00000262] Sub-p_03: Sub-picture stream attributes 1 0 106 97 0 0 [01 00 6a 61 00 00 ]
Sub-picture attribute details: 
Language type present 
Coding mode 2-bit rle 
Language Japanese 
Language extension [00] 
Code extension (Sub-Picture caption) unspecified caption 
[00000268] Sub-p_04: Sub-picture stream attributes 0 0 0 0 0 0 [00 00 00 00 00 00 ]
・・・・・・・・
[00000310] Sub-p_32: Sub-picture stream attributes 0 0 0 0 0 0 [00 00 00 00 00 00 ]
[00000318] 01. Multichannel extension 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]
・・・・・・・・
[000003c0] 08. Multichannel extension 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 [00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ]

(3)VTS_01_0.IFO - PTT_SRPTI

[00000000] Number of Title Unit Search Pointers (TTUs) in the VTS 2 [0002]
[00000004] End byte of PTT_SRPT table 23 [00000017]

[00000008] TTU_1: Starting byte 16 [00000010]
[0000000c] TTU_2: Starting byte 20 [00000014]

TTU_1 PTTs: 
[00000010] PTT_1: Programm Chain number (PGCN) 1 [0001]
[00000012] PTT_1: Programm number (PGN) 1 [0001]
TTU_2 PTTs: 
[00000014] PTT_1: Programm Chain number PGCN 2 [0002]
[00000016] PTT_1: Programm number PG 1 [0001]

(4)VTS_01_0.IFO - VTS_PGCITI

[00000000] Number of VTS_PGCI_SRP 2 [0002]
[00000004] End byte of VTS_PGCI_SRP table 947 [000003b3]

[00000008] VTS_PGC_1: Category mask 129 [81]
details: 
entry PGC: yes 
Title number: 1 
[00000009] VTS_PGC_1: Category 0 [00]
[0000000a] VTS_PGC_1: Category Parental ID mask 0 [0000]
[0000000c] VTS_PGC_1: VTS_PGCI start byte 24 [00000018]

[00000010] VTS_PGC_2: Category mask 130 [82]
details: 
entry PGC: yes 
Title number: 2 
[00000011] VTS_PGC_2: Category 0 [00]
[00000012] VTS_PGC_2: Category Parental ID mask 0 [0000]
[00000014] VTS_PGC_2: VTS_PGCI start byte 490 [000001ea]

(5)VTS_01_0.IFO - VTS_PGCITI - VTS_PGC_1

PGC (program chain): 
[00000002] Number of Programs 1 [01]
[00000003] Number of Cells 1 [01]
[00000004] Playback time (BCD) 4801 [000012c1]
Playback time (hh:mm:ss.frame) 00:00:12.01 / 30 fps 
[00000008] Prohibited user operations 0 [00000000]
[0000000c] Audio stream 1 status 32768 [8000]
Audio stream 1 uses stream nr.: 0 
[0000000e] Audio stream 2 status 32768 [8000]
Audio stream 2 uses stream nr.: 0 
[00000010] Audio stream 3 status 0 [0000]
・・・・・・・・
[0000001a] Audio stream 8 status 0 [0000]
[0000001c] Sub-picture stream 1 status -2147483648 [80000000]
Sub-picture stream 1 uses stream nr.(4:3): 0 
Sub-picture stream 1 uses stream nr.(wide): 0 
Sub-picture stream 1 uses stream nr.(letterbox): 0 
Sub-picture stream 1 uses stream nr.(pan&scan): 0 
[00000020] Sub-picture stream 2 status -2147483648 [80000000]
Sub-picture stream 2 uses stream nr.(4:3): 0 
Sub-picture stream 2 uses stream nr.(wide): 0 
Sub-picture stream 2 uses stream nr.(letterbox): 0 
Sub-picture stream 2 uses stream nr.(pan&scan): 0 
[00000024] Sub-picture stream 3 status -2147483648 [80000000]
Sub-picture stream 3 uses stream nr.(4:3): 0 
Sub-picture stream 3 uses stream nr.(wide): 0 
Sub-picture stream 3 uses stream nr.(letterbox): 0 
Sub-picture stream 3 uses stream nr.(pan&scan): 0 
[00000028] Sub-picture stream 4 status 0 [00000000]
・・・・・・・・
[00000098] Sub-picture stream 32 status 0 [00000000]
[0000009c] Next PGC number 0 [0000]
[0000009e] Previous PGC number 0 [0000]
[000000a0] Go Up PGC number 0 [0000]
[000000a2] Still time in seconds 0 [00]
[000000a3] PG Playback mode 0 [00]
PG Playback mode = sequential 
[000000a5] Color 0 Y Cr CB 128 128 128 [80 80 80 ]
・・・・・・・・
[000000e1] Color 15 Y Cr CB 128 128 128 [80 80 80 ]

[000000e4] PGC Command Table start byte 236 [00ec]
[000000e6] PGC Program Map start byte 436 [01b4]
[000000e8] Cell Playback Information Table start byte 438 [01b6]
[000000ea] Cell Position Information Table start byte 462 [01ce]

PGC Command Table: 
[000000ec] Number of Pre Commands 22 [0016]
[000000ee] Number of Post Commands 2 [0002]
[000000f0] Number of Cell Commands 0 [0000]
[000000f2] Size of Command table in bytes 199 [00c7]
[000000f4] 1.Pre Command If GPreg<6> == (cmp-val)<1><' then Goto line# 16 [00 a1 00 06 00 01 00 10 ]
[000000fc] 2.Pre Command If GPreg<4> == (cmp-val)<1><' then Goto line# 9 [00 a1 00 04 00 01 00 09 ]
[00000104] 3.Pre Command Set GPreg<2> mov SPreg<preferred audio language> [61 00 00 02 00 90 00 00 ]
[0000010c] 4.Pre Command If GPreg<2> == (cmp-val)<27233><'ja'> then Goto line# 7 [00 a1 00 02 6a 61 00 07 ]
[00000114] 5.Pre Command (SetSTN) Set Audio Stream: 0 [51 00 00 80 00 00 00 00 ]
[0000011c] 6.Pre Command Goto line# 9 [00 01 00 00 00 00 00 09 ]
[00000124] 7.Pre Command (SetSTN) Set Audio Stream: 1 [51 00 00 81 00 00 00 00 ]
[0000012c] 8.Pre Command Goto line# 9 [00 01 00 00 00 00 00 09 ]
[00000134] 9.Pre Command If GPreg<5> == (cmp-val)<1><' then Goto line# 16 [00 a1 00 05 00 01 00 10 ]
[0000013c] 10.Pre Command Set GPreg<2> mov SPreg<preferred sub-picture language> [61 00 00 02 00 92 00 00 ]
[00000144] 11.Pre Command If GPreg<2> == (cmp-val)<25966><'en'> then Goto line# 14 [00 a1 00 02 65 6e 00 0e ]
[0000014c] 12.Pre Command (SetSTN) Set Subpicture Stream: 0(Off) [51 00 00 00 c0 00 00 00 ]
[00000154] 13.Pre Command Goto line# 16 [00 01 00 00 00 00 00 10 ]
[0000015c] 14.Pre Command (SetSTN) Set Subpicture Stream: 1(Off) [51 00 00 00 c1 00 00 00 ]
[00000164] 15.Pre Command Goto line# 16 [00 01 00 00 00 00 00 10 ]
[0000016c] 16.Pre Command Set GPreg<3> mov (set-val)<0> [71 00 00 03 00 00 00 00 ]
[00000174] 17.Pre Command Set GPreg<4> mov (set-val)<0> [71 00 00 04 00 00 00 00 ]
[0000017c] 18.Pre Command Set GPreg<5> mov (set-val)<0> [71 00 00 05 00 00 00 00 ]
[00000184] 19.Pre Command Set GPreg<6> mov (set-val)<1> [71 00 00 06 00 01 00 00 ]
[0000018c] 20.Pre Command Set GPreg<7> mov (set-val)<0> [71 00 00 07 00 00 00 00 ]
[00000194] 21.Pre Command Set GPreg<11> mov (set-val)<0> [71 00 00 0b 00 00 00 00 ]
[0000019c] 22.Pre Command Set GPreg<15> mov (set-val)<0> [71 00 00 0f 00 00 00 00 ]
[000001a4] 1.Post Command Set GPreg<0> mov (set-val)<0> [71 00 00 00 00 00 00 00 ]
[000001ac] 2.Post Command (CallSS VTSM) Call TitleSet root-menu [Resume Cell: 1] [30 08 00 00 01 83 00 00 ]

PGC Program Map: 
[000001b4] Program_1: Entry cell number 1 [01]

Cell Playback: 

[000001b6] Cell_1: Cell type (Angle) 2 [02]
type normal 
Block type normal 
seamless playback linked in PCI: no 
interleaved: no 
STC discontinuity: yes 
seamless angle linked in DSI: no 
[000001b7] Cell_1: Cell restricted? 0 [00]
restricted: no 
[000001b8] Cell_1: still time (seconds, 0xFF = Infinite) 0 [00]
[000001b9] Cell_1: command Nr (0 = no command) 0 [00]
[000001ba] Cell_1: playback time (BCD) 4801 [000012c1]
playback time (hh:mm:ss.frame) 00:00:12.01 / 30 fps 
[000001be] Cell_1: entry point sector 0 [00000000]
[000001c2] Cell_1: first ILVU VOBU end sector 0 [00000000]
[000001c6] Cell_1: start sector of last VOBU 4085 [00000ff5]
[000001ca] Cell_1: last sector of this cell 4117 [00001015]

Cell Position in VOB: 
[000001ce] Cell_1: has VOB ID 1 [0001]
[000001d1] Cell_1: has Cell ID 1 [01]

VTS_01_0.IFO - VTS_PGCITI - VTS_PGC_2

(6)VTS_01_0.IFO - VTSM_PGCI_UT

[00000000] Number of VTSM_PGCI_LUs (Language Units) 1 [0001]
[00000004] End byte of VTSM_PGCI_LUs table 283 [0000011b]

[00000008] LU_1: Video Title Set Menu Language Code ja 
language_1: Japanese 
[0000000b] LU_1: Video Title Set Menu Existence mask 128 [80]
existant menus: 
Root Menu: yes 
Sub-picture Menu: no 
Audio Menu: no 
Angle Menu: no 
Chapter (PTT) Menu: no 
[0000000c] LU_1: Video Title Set Menu Language start byte 16 [00000010]

[LU 1] Menu's: 
[00000010] Number of Menu's for this LU (VTSM_PGCI_SRP) 1 [0001]
[00000014] End byte of VTSM_LU_EA table 267 [0000010b]

[00000018] Menu_1: VTSM_PGC Category Menu mask 131 [83]
details: 
entry PGC: yes 
Menu Type: root 
[00000019] Menu_1: VTSM_PGC Category 0 [00]
[0000001a] Menu_1: VTSM_PGC Category Parental ID mask 0 [0000]
[0000001c] Menu_1: VTSM_PGCI start byte 16 [00000010]

(7)VTS_01_0.IFO - VTSM_PGCI_UT - LU_1 (Japanese) PGC-Menu_1 (Root Menu)

PGC (program chain): 
[00000002] Number of Programs 0 [00]
[00000003] Number of Cells 0 [00]
[00000004] Playback time (BCD) 192 [000000c0]
Playback time (hh:mm:ss.frame) 00:00:00.00 / 30 fps 
[00000008] Prohibited user operations 0 [00000000]
[0000000c] Audio stream 1 status 0 [0000]
・・・・・・・・
[0000001a] Audio stream 8 status 0 [0000]
[0000001c] Sub-picture stream 1 status 0 [00000000]
・・・・・・・・
[00000098] Sub-picture stream 32 status 0 [00000000]
[0000009c] Next PGC number 0 [0000]
[0000009e] Previous PGC number 0 [0000]
[000000a0] Go Up PGC number 0 [0000]
[000000a2] Still time in seconds 0 [00]
[000000a3] PG Playback mode 0 [00]
PG Playback mode = sequential 
[000000a5] Color 0 Y Cr CB 0 0 0 [00 00 00 ]
・・・・・・・・
[000000e1] Color 15 Y Cr CB 0 0 0 [00 00 00 ]

[000000e4] PGC Command Table start byte 236 [00ec]
[000000e6] PGC Program Map start byte 0 [0000]
[000000e8] Cell Playback Information Table start byte 0 [0000]
[000000ea] Cell Position Information Table start byte 0 [0000]

PGC Command Table: 
[000000ec] Number of Pre Commands 1 [0001]
[000000ee] Number of Post Commands 0 [0000]
[000000f0] Number of Cell Commands 0 [0000]
[000000f2] Size of Command table in bytes 15 [000f]
[000000f4] 1.Pre Command (JumpSS VMGM) Jump to VMG PGC: 1 [30 06 00 01 00 c0 00 00 ]

There is no PGC Program Map 

There is no Cell Playback Information Table 

There is no Cell Position Information Table 

(8)VTS_01_0.IFO - VTS_TMAPTI

[00000000] Number of VTS_TMAPs 2 [0002]
[00000004] End byte of VTS_TMAPs table 95 [0000005f]
[00000008] Time map 1: start byte 16 [00000010]
[00000010] Time unit (in seconds) 1 [01]
[00000012] number of entries in time map 12 [000c]
[00000014] Entry 1: at sector 41 [00000029]
[00000018] Entry 2: at sector 81 [00000051]
[0000001c] Entry 3: at sector 449 [000001c1]
・・・・・・・・
[0000003c] Entry 11: at sector 4063 [00000fdf]
[00000040] Discontinuity Entry 12: at sector 4085 [80000ff5]
[0000000c] Time map 2: start byte 68 [00000044]
[00000044] Time unit (in seconds) 1 [01]
[00000046] number of entries in time map 6 [0006]
[00000048] Entry 1: at sector 4532 [000011b4]
・・・・・・・・
[00000058] Entry 5: at sector 6199 [00001837]
[0000005c] Discontinuity Entry 6: at sector 6624 [800019e0]

(9)VTS_01_0.IFO - VTSM_C_ADT

There is no VTSM_C_ADT table 

(10)VTS_01_0.IFO - VTSM_VOBU_ADMAP

There is no VTSM_VOBU_ADMAP table 

(11)VTS_01_0.IFO - VTS_C_ADT

[00000000] Number of VOBs in VTS_VOBS 2 [0002]
[00000004] End byte of VTS_C_ADT table 31 [0000001f]
[00000008] 1. Cell: VOB ID 1 [0001]
[0000000a] 1. Cell: Cell ID 1 [01]
[0000000c] 1. Cell: Start sector 0 [00000000]
[00000010] 1. Cell: End sector 4117 [00001015]
[00000014] 2. Cell: VOB ID 2 [0002]
[00000016] 2. Cell: Cell ID 1 [01]
[00000018] 2. Cell: Start sector 4118 [00001016]
[0000001c] 2. Cell: End sector 7072 [00001ba0]

(12)VTS_01_0.IFO - VTS_VOBU_ADMAP

[00000000] End byte of VTS_VOBU_ADMAP 171 [000000ab]
number of VOBU's: 42 
[00000004] VOBU_1: start sector 0 [00000000]
[00000008] VOBU_2: start sector 21 [00000015]
[0000000c] VOBU_3: start sector 41 [00000029]
・・・・・・・・
[000000a8] VOBU_42: start sector 6884 [00001ae4]