Index
An Index stores information describing the contents of the BDMV directory.
| Type of format | Data format | |
|---|---|---|
| First released | 2006 | |
| Developer | Blu-ray Disc Association | |
| Filename extension | index.bdmv
| |
| Limits | 1 Index file, 999 Titles allowed | |
| Open Format? | Yes | |
| Free Format? | ? | |
| Magic Number | INDX0100INDX0200 (BD) INDX0300 (UHD-BD) |
|
For example, whenever the Title Search or Menu operation is called, the Player refers to this table to determine the corresponding Movie Object/BD-J Object that is to be executed.
When the disc is inserted, it will automatically play the "First Playback" defined in the Index table, either a Movie Object or a BD-J object. The Index table is located in the index.bdmv file and is written in binary machine code for the player to read. There's only one Index Table file and only 999 Titles are allowed.
There are three types of titles:
- Movie title - A title for an movie. Example: Multiple movies, different cuts, etc.
- Interactive title - A title for menus, interactive pages, or video games.
There's only one Index Table file and only 999 Titles are allowed.
Inside a Index file.
| Example Code |
|---|
|
= The file's magic number (INDX0100)
= 4E is unknown
= 22 is unknown
= Output mode (2D or SS)
= Resolution/FPS
= Content Provider Name (32 max characters, ASCII)
= File data size (in bytes)
= First Playback: First Byte = Object Type (HDMV/BD-J), Second Byte = Title Playback Type (Movie/Interactive)
= First Playback Object ID/File (5 bytes)
= Top Menu: First Byte= Object Type, Second Byte= Unknown
= Top Menu Object ID/File number (5 bytes)
= Number of Titles (2 bytes)
= Object Title/Access Type
= Title Playback Type
= Title Object ID/File number (5 bytes)
Overall Structure
- Overall File Header (fixed at start):
- Magic Number (8 bytes): "INDX0100" (hex:
49 4E 44 58 30 31 30 30) — identifies the file version/format. - Unknown (1 byte): It is unknown what
4Erepresents.
- Magic Number (8 bytes): "INDX0100" (hex:
- Start of Operation:
- Unknown (1 byte): It is unknown what
22represents; assuming start of operations. - Output Mode (1 bytes): Video Output Mode, (e.g.
00= 2D,40= SS) - Resolution/FPS (1 bytes): Video resolution and frame-rate (e.g.
62= 1080p/24fps) - Content Provider Name (32 bytes): Shows content provider name (studio, disc replicator, etc.). 32 characters max, ASCII only. (e.g.
Deluxe Digital Studios)
- Unknown (1 byte): It is unknown what
- Start of Index:
- File data size (in bytes) (e.g.
00 26= 38 bytes) - First Playback: First Byte = Object Type (HDMV/BD-J), Second Byte = Title Playback Type (Movie/Interactive) (e.g.
40= HDMV,40= Movie)- First Playback Object ID/File (5 bytes) (e.g.
00 00 00 00 00)
- First Playback Object ID/File (5 bytes) (e.g.
- Top Menu: First Byte= Object Type, Second Byte= Menu Playback Type (e.g.
40= HDMV )- Top Menu Object ID/File number (5 bytes) (e.g.
00 00 00 00 00)
- Top Menu Object ID/File number (5 bytes) (e.g.
- File data size (in bytes) (e.g.
- List of Titles:
- Number of Titles (2 bytes): Shows how many titles are. (e.g.
00 01= 1 title) - Object Title/Access Type (1 byte) (e.g.
40= HDMV/Permitted) - Title Playback Type (1 byte) (e.g.
00= Movie) - Title Object ID/File number (5 bytes) (e.g.
00 00 00 00 00)
- Number of Titles (2 bytes): Shows how many titles are. (e.g.
- End of File:
00
Output Mode
This section shows what the BD app's main video output mode is, it is represented by one byte.
| Output Mode |
|---|
|
Resolution & Frame-rate
This section shows the BD app's resolution and frame-rate; this is represented by one byte.
| N/A | @23.976 FPS | @24 FPS | @25 FPS | @29.97 FPS | res. | @50 FPS | @59.94 FPS |
|---|---|---|---|---|---|---|---|
00 = N/A |
01 = N/A |
02 = N/A |
03 = N/A |
04 = N/A |
05 = N/A |
06 = N/A |
07 = N/A |
10 = 480i |
11 = 480i |
12 = 480i |
13 = 480i |
14 = 480i |
15 = 480i |
16 = 480i |
17 = 480i |
20 = 576i |
21 = 576i |
22 = 576i |
23 = 576i |
24 = 576i |
25 = 576i |
26 = 576i |
27 = 576i |
30 = 480p |
31 = 480p |
32 = 480p |
33 = 480p |
34 = 480p |
35 = 480p |
36 = 480p |
37 = 480p |
40 = 1080i |
41 = 1080i |
42 = 1080i |
43 = 1080i |
44 = 1080i |
45 = 1080i |
46 = 1080i |
47 = 1080i |
50 = 720p |
51 = 720p |
52 = 720p |
53 = 720p |
54 = 720p |
55 = 720p |
56 = 720p |
57 = 720p |
60 = 1080p |
61 = 1080p |
62 = 1080p |
63 = 1080p |
64 = 1080p |
65 = 1080p |
66 = 1080p |
67 = 1080p |
70 = 576p |
71 = 576p |
72 = 576p |
73 = 576p |
74 = 576p |
75 = 576p |
76 = 576p |
77 = 576p |
Content Provider Name
This part shows the content provider name, this can be the studio, disc authoring house, etc. This max characters is 32, ASCII only. (e.g. Deluxe Digital Studios) It is represented by 32 bytes.
First Playback
This part shows the First Playback, the first byte represents the First Playback Mode ( 40 = HDMV and 80 = BD-J). After skipping the next three bytes of zero, the second byte represents the First Playback Type (Movie or Interactive).
| First Playback* |
|---|
|
For the Object ID/ BD-J file number for First Playback, it is represented by five bytes (e.g. 00 00 00 00 00 ).
It should look like this: 4000 00 004000 00 00 00 00 00 00
Top Menu
This part shows the Top Menu. First Byte = Object Type (e.g. 40 = HDMV, 80 = BD-J)
| Top Menu Object Type |
|---|
|
After skipping the next three bytes of zero, the Second Byte has no meaning, HDMV its 40 and BD-J its C0 .
For the Object ID/ BD-J file number for the Top Menu, it is represented by five bytes (e.g. 00 00 00 00 00 ).
It should look like this: 4000 00 004000 00 00 00 00 00 00
Number of Titles
This shows how many titles are in the BD application, it is represented in 2 bytes. (e.g. 00 01 = 1 title) This is the start of listing the number of titles in the file.
Titles
Object Title/Access Type: There can be only 999 titles for each BD application, each title shows a Object Title type and its access type.
| Top Menu Object Type |
|---|
|
Title Playback Type (1 byte) (e.g. 00 = Movie)
| Top Menu Object Type |
|---|
|
The Title's Object ID/File number it is represented by five bytes (e.g. 00 00 00 00 00 ).
00.
Author(s) : Æ Firestone
Popular Pages
-
The Sony BDZ-V9 is Sony's second generation Blu-ray recorder and first generation BD-ROM player released around 2006 exclusive to Japa...
-
Oppo BDP-103 and BDP-103D are high-end Blu-ray players manufactured by Chinese company, Oppo Inc, who are known for their high quality Blu...

