ChapterPhysicalEquiv | Audio | Video | Comment |
---|---|---|---|
70 | SET / PACKAGE | SET / PACKAGE | the collection of different media |
60 | CD / 12" / 10" / 7" / TAPE / MINIDISC / DAT | DVD / VHS / LASERDISC | the physical medium like a CD or a DVD |
50 | SIDE | SIDE | when the original medium (LP/DVD) has different sides |
40 | - | LAYER | another physical level on DVDs |
30 | SESSION | SESSION | as found on CDs and DVDs |
20 | TRACK | - | as found on audio CDs |
10 | INDEX | - | the first logical level of the side/medium |
Offset | Player | Description |
---|---|---|
0x00+ | MUST | Track Number (Track Entry). It is coded in EBML like form (1 octet if the value is < 0x80, 2 if < 0x4000, etc) (most significant bits set to increase the range). |
0x01+ | MUST | Timestamp (relative to Cluster timestamp, signed int16) |
Offset | Bit | Player | Description |
---|---|---|---|
0x03+ | 0-3 | - | Reserved, set to 0 |
0x03+ | 4 | - | Invisible, the codec SHOULD decode this frame but not display it |
0x03+ | 5-6 | MUST | Lacing |
* 00 : no lacing | |||
* 01 : Xiph lacing | |||
* 11 : EBML lacing | |||
* 10 : fixed-size lacing | |||
0x03+ | 7 | - | not used |
Bit Representation | Value |
---|---|
1xxx xxxx | value -(2^6-1) to 2^6-1 (ie 0 to 2^7-2 minus 2^6-1, half of the range) |
01xx xxxx xxxx xxxx | value -(2^13-1) to 213-1 |
001x xxxx xxxx xxxx xxxx xxxx | value -(2^20-1) to 220-1 |
0001 xxxx xxxx xxxx xxxx xxxx xxxx xxxx | value -(2^27-1) to 227-1 |
0000 1xxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx | value -(2^34-1) to 234-1 |
0000 01xx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx | value -(2^41-1) to 241-1 |
0000 001x xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx xxxx | value -(2^48-1) to 248-1 |
Offset | Player | Description |
---|---|---|
0x00+ | MUST | Track Number (Track Entry). It is coded in EBML like form (1 octet if the value is < 0x80, 2 if < 0x4000, etc) (most significant bits set to increase the range). |
0x01+ | MUST | Timestamp (relative to Cluster timestamp, signed int16) |
Offset | Bit | Player | Description |
---|---|---|---|
0x03+ | 0 | - | Keyframe, set when the Block contains only keyframes |
0x03+ | 1-3 | - | Reserved, set to 0 |
0x03+ | 4 | - | Invisible, the codec SHOULD decode this frame but not display it |
0x03+ | 5-6 | MUST | Lacing |
* 00 : no lacing | |||
* 01 : Xiph lacing | |||
* 11 : EBML lacing | |||
* 10 : fixed-size lacing | |||
0x03+ | 7 | - | Discardable, the frames of the Block can be discarded during playing if needed |
Offset | Player | Description |
---|---|---|
0x00 | MUST | Number of frames in the lace-1 (uint8) |
0x01 / 0xXX | MUST* | Lace-coded size of each frame of the lace, except for the last one (multiple uint8). *This is not used with Fixed-size lacing as it is calculated automatically from (total size of lace) / (number of frames in lace). |
Offset | Player | Description |
---|---|---|
0x00 | MUST | Consecutive laced frames |
attribute name | required | definition |
---|---|---|
webm | No | A boolean to express if the Matroska Element is also supported within version 2 of the webm specification. Please consider the |
value | label |
---|---|
0 | Matroska Script |
1 | DVD-menu |
attribute | note |
---|---|
minOccurs | BlockDuration MUST be set (minOccurs=1) if the associated TrackEntry stores a DefaultDuration value. |
default | When not written and with no DefaultDuration, the value is assumed to be the difference between the timestamp of this Block and the timestamp of the next Block in "display" order (not coding order). |
value | label |
---|---|
1 | video |
2 | audio |
3 | complex |
16 | logo |
17 | subtitle |
18 | buttons |
32 | control |
33 | metadata |
value | label |
---|---|
0 | Matroska Script |
1 | DVD-menu |
value | label |
---|---|
0 | undetermined |
1 | interlaced |
2 | progressive |
value | label | documentation |
---|---|---|
0 | progressive | |
1 | tff | Top field displayed first. Top field stored first. |
2 | undetermined | |
6 | bff | Bottom field displayed first. Bottom field stored first. |
9 | bff(swapped) | Top field displayed first. Fields are interleaved in storage with the top line of the top field stored first. |
14 | tff(swapped) | Bottom field displayed first. Fields are interleaved in storage with the top line of the top field stored first. |
value | label |
---|---|
0 | mono |
1 | side by side (left eye first) |
2 | top - bottom (right eye is first) |
3 | top - bottom (left eye is first) |
4 | checkboard (right eye is first) |
5 | checkboard (left eye is first) |
6 | row interleaved (right eye is first) |
7 | row interleaved (left eye is first) |
8 | column interleaved (right eye is first) |
9 | column interleaved (left eye is first) |
10 | anaglyph (cyan/red) |
11 | side by side (right eye first) |
12 | anaglyph (green/magenta) |
13 | both eyes laced in one Block (left eye is first) |
14 | both eyes laced in one Block (right eye is first) |
value | label |
---|---|
0 | mono |
1 | right eye |
2 | left eye |
3 | both eyes |
attribute | note |
---|---|
default | If the DisplayUnit of the same TrackEntry is 0, then the default value for DisplayWidth is equal to PixelWidth - PixelCropLeft - PixelCropRight, else there is no default value. |
attribute | note |
---|---|
default | If the DisplayUnit of the same TrackEntry is 0, then the default value for DisplayHeight is equal to PixelHeight - PixelCropTop - PixelCropBottom, else there is no default value. |
value | label |
---|---|
0 | pixels |
1 | centimeters |
2 | inches |
3 | display aspect ratio |
4 | unknown |
value | label |
---|---|
0 | free resizing |
1 | keep aspect ratio |
2 | fixed |
attribute | note |
---|---|
minOccurs | ColourSpace MUST be set (minOccurs=1) in TrackEntry when the CodecID Element of the TrackEntry is set to "V_UNCOMPRESSED". |
value | label |
---|---|
0 | Identity |
1 | ITU-R BT.709 |
2 | unspecified |
3 | reserved |
4 | US FCC 73.682 |
5 | ITU-R BT.470BG |
6 | SMPTE 170M |
7 | SMPTE 240M |
8 | YCoCg |
9 | BT2020 Non-constant Luminance |
10 | BT2020 Constant Luminance |
11 | SMPTE ST 2085 |
12 | Chroma-derived Non-constant Luminance |
13 | Chroma-derived Constant Luminance |
14 | ITU-R BT.2100-0 |
value | label |
---|---|
0 | unspecified |
1 | left collocated |
2 | half |
value | label |
---|---|
0 | unspecified |
1 | top collocated |
2 | half |
value | label |
---|---|
0 | unspecified |
1 | broadcast range |
2 | full range (no clipping) |
3 | defined by MatrixCoefficients/TransferCharacteristics |
value | label |
---|---|
0 | reserved |
1 | ITU-R BT.709 |
2 | unspecified |
3 | reserved |
4 | Gamma 2.2 curve - BT.470M |
5 | Gamma 2.8 curve - BT.470BG |
6 | SMPTE 170M |
7 | SMPTE 240M |
8 | Linear |
9 | Log |
10 | Log Sqrt |
11 | IEC 61966-2-4 |
12 | ITU-R BT.1361 Extended Colour Gamut |
13 | IEC 61966-2-1 |
14 | ITU-R BT.2020 10 bit |
15 | ITU-R BT.2020 12 bit |
16 | ITU-R BT.2100 Perceptual Quantization |
17 | SMPTE ST 428-1 |
18 | ARIB STD-B67 (HLG) |
value | label |
---|---|
0 | reserved |
1 | ITU-R BT.709 |
2 | unspecified |
3 | reserved |
4 | ITU-R BT.470M |
5 | ITU-R BT.470BG - BT.601 625 |
6 | ITU-R BT.601 525 - SMPTE 170M |
7 | SMPTE 240M |
8 | FILM |
9 | ITU-R BT.2020 |
10 | SMPTE ST 428-1 |
11 | SMPTE RP 432-2 |
12 | SMPTE EG 432-2 |
22 | EBU Tech. 3213-E - JEDEC P22 phosphors |
value | label |
---|---|
0 | rectangular |
1 | equirectangular |
2 | cubemap |
3 | mesh |
attribute | note |
---|---|
default | The default value for OutputSamplingFrequency of the same TrackEntry is equal to the SamplingFrequency. |
value | label |
---|---|
0 | left eye |
1 | right eye |
2 | background |
value | label |
---|---|
1 | All frame contents, excluding lacing data |
2 | The track's private data |
4 | The next ContentEncoding (next ContentEncodingOrder. Either the data inside ContentCompression and/or ContentEncryption) |
value | label |
---|---|
0 | Compression |
1 | Encryption |
value | label |
---|---|
0 | zlib |
1 | bzlib |
2 | lzo1x |
3 | Header Stripping |
value | label |
---|---|
0 | Not encrypted |
1 | DES - FIPS 46-3 |
2 | Triple DES - RFC 1851 |
3 | Twofish |
4 | Blowfish |
5 | AES - FIPS 187 |
value | label |
---|---|
1 | AES-CTR / Counter, NIST SP 800-38A |
2 | AES-CBC / Cipher Block Chaining, NIST SP 800-38A |
value | label |
---|---|
0 | Not signed |
1 | RSA |
value | label |
---|---|
0 | Not signed |
1 | SHA1-160 |
2 | MD5 |
attribute | note |
---|---|
minOccurs | This Element SHOULD be set when the Segment is not transmitted as a live stream (see #livestreaming). |
attribute | note |
---|---|
minOccurs | ChapterSegmentUID MUST be set (minOccurs=1) if ChapterSegmentEditionUID is used. |
value | label |
---|---|
0 | during the whole chapter |
1 | before starting playback |
2 | after playback of the chapter |
value | label | documentation |
---|---|---|
70 | COLLECTION | The highest hierarchical level that tags can describe. |
60 | EDITION / ISSUE / VOLUME / OPUS / SEASON / SEQUEL | A list of lower levels grouped together. |
50 | ALBUM / OPERA / CONCERT / MOVIE / EPISODE / CONCERT | The most common grouping level of music and video (equals to an episode for TV series). |
40 | PART / SESSION | When an album or episode has different logical parts. |
30 | TRACK / SONG / CHAPTER | The common parts of an album or movie. |
20 | SUBTRACK / PART / MOVEMENT / SCENE | Corresponds to parts of a track for audio (like a movement). |
10 | SHOT | The lowest hierarchy found in music or movies. |
value | label |
---|---|
COLLECTION | COLLECTION |
EDITION | EDITION |
ISSUE | ISSUE |
VOLUME | VOLUME |
OPUS | OPUS |
SEASON | SEASON |
SEQUEL | SEQUEL |
ALBUM | ALBUM |
OPERA | OPERA |
CONCERT | CONCERT |
MOVIE | MOVIE |
EPISODE | EPISODE |
PART | PART |
SESSION | SESSION |
TRACK | TRACK |
SONG | SONG |
CHAPTER | CHAPTER |
SUBTRACK | SUBTRACK |
PART | PART |
MOVEMENT | MOVEMENT |
SCENE | SCENE |
SHOT | SHOT |
file name | SegmentUID | PrevUID | NextUID |
---|---|---|---|
start.mkv | 71000c23cd310998 53fbc94dd984a5dd | n/a | a77b3598941cb803 eac0fcdafe44fac9 |
middle.mkv | a77b3598941cb803 eac0fcdafe44fac9 | 71000c23cd310998 53fbc94dd984a5dd | 6c92285fa6d3e827 b198d120ea3ac674 |
end.mkv | 6c92285fa6d3e827 b198d120ea3ac674 | a77b3598941cb803 eac0fcdafe44fac9 | n/a |
file name | SegmentUID | PrevUID | NextUID |
---|---|---|---|
start.mkv | 71000c23cd310998 53fbc94dd984a5dd | n/a | a77b3598941cb803 eac0fcdafe44fac9 |
middle.mkv | a77b3598941cb803 eac0fcdafe44fac9 | n/a | 6c92285fa6d3e827 b198d120ea3ac674 |
end.mkv | 6c92285fa6d3e827 b198d120ea3ac674 | n/a | n/a |
file name | SegmentUID | PrevUID | NextUID |
---|---|---|---|
start.mkv | 71000c23cd310998 53fbc94dd984a5dd | n/a | n/a |
middle.mkv | a77b3598941cb803 eac0fcdafe44fac9 | 71000c23cd310998 53fbc94dd984a5dd | n/a |
end.mkv | 6c92285fa6d3e827 b198d120ea3ac674 | a77b3598941cb803 eac0fcdafe44fac9 | n/a |
file name | SegmentUID | PrevUID | NextUID |
---|---|---|---|
start.mkv | 71000c23cd310998 53fbc94dd984a5dd | n/a | n/a |
middle.mkv | a77b3598941cb803 eac0fcdafe44fac9 | 71000c23cd310998 53fbc94dd984a5dd | 6c92285fa6d3e827 b198d120ea3ac674 |
end.mkv | 6c92285fa6d3e827 b198d120ea3ac674 | n/a | n/a |