MOI (file format)
Encyclopedia
MOI is a computer file format
used primarily to represent information. MOI files are associated with MOD or TOD
files whose content they represent. They are mainly used on JVC camcorders.
File format
A file format is a particular way that information is encoded for storage in a computer file.Since a disk drive, or indeed any computer storage, can store only bits, the computer must have some way of converting information to 0s and 1s and vice-versa. There are different kinds of formats for...
used primarily to represent information. MOI files are associated with MOD or TOD
MOD and TOD (video format)
MOD and TOD are recording formats for use in digital tapeless camcorders. The formats are comparable to XDCAM EX, HDV and AVCHD.-Overview:...
files whose content they represent. They are mainly used on JVC camcorders.
Format overview
Hex offset (zero based) | Content | Example |
---|---|---|
00-01 | Version | 56 36 (V6) |
02-05 | MOI filesize (bytes) | 00 00 01 C3 (451 bytes) |
06-07 | Year | 07 D9 (2009) |
08 | Month | 06 (June) |
09 | Day | 1E (30th) |
0A | Hour | 0B (11) |
0B | Minutes | 16 (22) |
0E-11 | Video duration (ms) | 00 08 9D 00 (564480 ms, 9 mn 24 s 12 frames) |
80-83 | Video aspect ratio and TV system | Low nibble: 0 and 1 for 4:3, 4 and 5 for 16:9. High nibble: 4 for NTSC, 5 for PAL. |
84-85 | Audio codec | 00 C1 for AC3 audio / 40 01 for MPEG audio |
86 | Audio bitrate | 01 = 64kbps (in steps of 16kbps) to 0F = 640kbps |
DA-DB | Video bitrate | 58 96 = CBR 8.5Mbit / 81 3D = CBR 5.5Mbit |
DD-E1 | Video duration packets | Video duration (ms) (0E-11) * 5A + Video bitrate (DA-DB) (may be incremented with values at offset DA-DB, but may not be for VBR MPEG video) |
E6-E7 | Video bitrate | Same as at offset DA-DB |
E9-ED | Video duration packets | Same as at offset DD-E1 |
F0-F1 | COARSE table entries (zero based) | Count of 7 byte packets for coarse table (one 7-byte packet each 10000 milliseconds) |
F2-F3 | FINE table entries | Count of 3 byte packets for fine table (one 3-byte packet each 480 milliseconds) |
100 - | COARSE table | (F0-F1) * 7 byte packets coarse table |
- | FINE table | (F2-F3) * 3 byte packets fine table |