| Références |
SMPTE 377-1 - MXF - File Format Specification Chapitre 6.3.3 - KLV Fill Items P34 |
| Modèle KLV | Data Item |
| Universal Label |
06.0e.2b.34.01.01.01.
06.0e.2b.34.01.01.01.
|
Ce KLV est particulier : il ne sert à rien...
Voila, vous pouvez partir :)
Pour être plus précis, ce KLV ne comporte aucune donnée utile, il ne sert qu'à aligner les bits entre un KLV et le suivant.
À l'intérieur de Value, une simple suite de 0x0 ou des données qui n'ont aucun sens - afin d'aligner une fin de partition ou un KLV avec la partition suivante ou le KLV suivant.
On trouvera très souvent un Fill Item à la fin de la partition Header, et parfois - suivant le type d'Essence - des Fill Items entre chaque KLV contenant une essence (par exemple : une frame -> Fill -> frame suivante, ...).
Un KLV Fill Item est d'une taille minimale de 17 octets (16 octets pour UL + 1 octet minimum pour Length au format BER, et aucune donnée en Value)
Dans un MXF SMPTE OP-1a pour DCP, quand il est présent dans Header, le KLV Fill Item est obligatoirement le dernier KLV dans Header. Ce qui n'est pas forcément le cas dans d'autres types de MXF, comme les MXF de Rushes ARRIRaw où ils peuvent être (quasiment) n'importe où.
Un exemple avec le MXF 2D.mxf :
offset │ uuid │ ber : data-size │ data │ name
0 │ 060e2b34.02050101.0d010201.01020400 │ 83.000078 : 120 │ 00010002000000010000000000000000 │ Partition Pack - Header - Closed & Complete
140 │ 060e2b34.02050101.0d010201.01050100 │ 83.000596 : 1430 │ 0000004f000000120201060e2b340101 │ Primer Pack
1590 │ 060e2b34.02530101.0d010101.01012f00 │ 83.0000be : 190 │ 3c0a0010aaffbd07420e44a2b3f87d3c │ Preface
1800 │ 060e2b34.02530101.0d010101.01013000 │ 83.0000d8 : 216 │ 3c0a0010c00c5d91bc1b4e58aefabf33 │ Identification
2036 │ 060e2b34.02530101.0d010101.01011800 │ 83.00005c : 92 │ 3c0a0010acc6d12cda0c465b861a1c33 │ Content Storage
2148 │ 060e2b34.02530101.0d010101.01012300 │ 83.000048 : 72 │ 3c0a0010bf8a6ebc3aca4164a47e45e0 │ Essence Container Data
2240 │ 060e2b34.02530101.0d010101.01013600 │ 83.0000a0 : 160 │ 3c0a001096b13153bd5d4cd29abcd608 │ Material Package
2420 │ 060e2b34.02530101.0d010101.01013b00 │ 83.000070 : 112 │ 3c0a0010005ea82d6afb4a37aae4d74b │ Timeline Track
2552 │ 060e2b34.02530101.0d010101.01010f00 │ 83.000050 : 80 │ 3c0a00108afb9187a608464f85713462 │ Sequence
2652 │ 060e2b34.02530101.0d010101.01011400 │ 83.00004b : 75 │ 3c0a00108fe911af95d4464e9e794651 │ Timecode Component
2747 │ 060e2b34.02530101.0d010101.01013b00 │ 83.00006e : 110 │ 3c0a0010f8427198af884d4f8c9855f3 │ Timeline Track
2877 │ 060e2b34.02530101.0d010101.01010f00 │ 83.000050 : 80 │ 3c0a0010e2bfd055e5d249a0bfcb4da8 │ Sequence
2977 │ 060e2b34.02530101.0d010101.01011100 │ 83.00006c : 108 │ 3c0a00106daf21bab69a41c99ec54f4f │ Source Clip
3105 │ 060e2b34.02530101.0d010101.01013700 │ 83.000116 : 278 │ 3c0a0010b87f0871f98446d39a842893 │ Source Package
3403 │ 060e2b34.02530101.0d010101.01013b00 │ 83.000070 : 112 │ 3c0a00106378d2218be746d28508fedf │ Timeline Track
3535 │ 060e2b34.02530101.0d010101.01010f00 │ 83.000050 : 80 │ 3c0a001075ef53606937484a9ee14472 │ Sequence
3635 │ 060e2b34.02530101.0d010101.01011400 │ 83.00004b : 75 │ 3c0a001059cf1ad86f314b5db0164871 │ Timecode Component
3730 │ 060e2b34.02530101.0d010101.01013b00 │ 83.00006e : 110 │ 3c0a0010d4e733700afb45329cc796c6 │ Timeline Track
3860 │ 060e2b34.02530101.0d010101.01010f00 │ 83.000050 : 80 │ 3c0a0010e2f035aa64684a7f98eddfa7 │ Sequence
3960 │ 060e2b34.02530101.0d010101.01011100 │ 83.00006c : 108 │ 3c0a0010c93d2257b09a4dbea24c782e │ Source Clip
4088 │ 060e2b34.02530101.0d010101.01012900 │ 83.0000bd : 189 │ 3c0a00102cb46505be6b41c3abbe8848 │ RGBA Essence Descriptor
4297 │ 060e2b34.02530101.0d010101.01015a00 │ 83.0000b5 : 181 │ 3c0a00106054268f8fdf47ba98db7167 │ JPEG2000 Picture Sub-Descriptor
4498 │ 060e2b34.01010102.03010210.01000000 │ 83.002e5a : 11866 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
16384 │ 060e2b34.02050101.0d010201.01030400 │ 83.000078 : 120 │ 00010002000000010000000000004000 │ Partition Pack - Body - Closed & Complete
16524 │ 060e2b34.01020101.0d010301.15010801 │ 83.009cc8 : 40136 │ ff4fff51002f00040000100000000870 │ Picture Essence - Line Wrapped Data, Not Clip Wrapped, J2C Picture *
56680 │ 060e2b34.02050101.0d010201.01040400 │ 83.000078 : 120 │ 0001000200000001000000000000dd68 │ Partition Pack - Footer - Closed & Complete
56820 │ 060e2b34.02530101.0d010201.01100100 │ 83.000083 : 131 │ 3c0a00101c86aa0136fb414ebcd47120 │ Index Table Segment (2-bytes LocalTags, 2-bytes Length)
56971 │ 060e2b34.02050101.0d010201.01110100 │ 83.000028 : 40 │ 00000000000000000000000000000001 │ Random Index Pack
Et sur un rush ARRIRaw :
offset │ uuid │ ber : data-size │ data │ name
0 │ 060e2b34.02050101.0d010201.01020400 │ 83.000088 : 136 │ 00010003000002000000000000000000 │ Partition Pack - Header - Closed & Complete
156 │ 060e2b34.01010102.03010210.01000000 │ 83.000150 : 336 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
512 │ 060e2b34.02050101.0d010201.01050100 │ 83.000866 : 2150 │ 00000077000000123c0a060e2b340101 │ Primer Pack
2682 │ 060e2b34.01010102.03010210.01000000 │ 83.000172 : 370 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
3072 │ 060e2b34.02530101.0d010101.01012f00 │ 83.0000b7 : 183 │ 3c0a0010333843313945164331312d44 │ Preface
3275 │ 060e2b34.02530101.0d010101.01013000 │ 83.00008c : 140 │ 3c0a0010333843313945164a31312d44 │ Identification
3435 │ 060e2b34.02530101.0d010101.01011800 │ 83.00005c : 92 │ 3c0a0010333843313945164531312d44 │ Content Storage
3547 │ 060e2b34.02530101.0d010101.01012300 │ 83.000048 : 72 │ 3c0a0010333843313945164931312d44 │ Essence Container Data
3639 │ 060e2b34.02530101.0d010101.01013600 │ 83.0000cc : 204 │ 3c0a0010333843313945164731312d44 │ Material Package
3863 │ 060e2b34.02530101.0d010101.01013b00 │ 83.000050 : 80 │ 3c0a0010333843313945164c31312d44 │ Timeline Track
(...)
9841 │ 060e2b34.02530101.0d010101.01011100 │ 83.00006c : 108 │ 3c0a0010333843313945167d31312d44 │ Source Clip
9969 │ 060e2b34.0213010d.0f010402.01010100 │ 83.06a5d3 : 435667 │ 010283000010333843313945164b3131 │ Groups (Sets/Packs) - Local Set *
445656 │ 060e2b34.01010102.03010210.01000000 │ 83.07a114 : 499988 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
945664 │ 060e2b34.02050101.0d010201.01030400 │ 83.000088 : 136 │ 000100030000020000000000000e6e00 │ Partition Pack - Body - Closed & Complete
945820 │ 060e2b34.01010102.03010210.01000000 │ 83.000150 : 336 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
946176 │ 060e2b34.02530101.0d010201.01100100 │ 83.00008b : 139 │ 3c0a001038ec8734df9511e98181c0ee │ Index Table Segment (2-bytes LocalTags, 2-bytes Length)
946335 │ 060e2b34.01010102.03010210.01000000 │ 83.000f4d : 3917 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
950272 │ 060e2b34.02050101.0d010301.04010100 │ 83.000039 : 57 │ 4c020000000000060e2b34040101030d │ Content Package Compatible System Item
950349 │ 060e2b34.02430101.0d010301.04010201 │ 83.000043 : 67 │ 830040060a2b340101010501010d4333 │ Content Package Compatible System Item
950436 │ 060e2b34.02430101.0d010301.04010301 │ 83.00011b : 283 │ 880118060e2b34025301010c02010101 │ Content Package Compatible System Item
950739 │ 060e2b34.01010102.03010210.01000000 │ 83.000019 : 25 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE)
950784 │ 060e2b34.0102010d.0f010301.01010100 │ 83.bdd82c : 12441644 │ 013b31a86d21176341176c71176c7117 │ ARRIRAW Image
13392448 │ 060e2b34.01010102.03010210.01000000 │ 83.000dac : 3500 │ 873a79883db98836a9883bd98859c988 │ KLV Fill item (SMPTE)
13395968 │ 060e2b34.01020101.0d010301.16050300 │ 83.001770 : 6000 │ b910feb7bbfd0984fd2770fd0a74fd33 │ Sound Essence - AES Frame-Wrapped Element (Data Item, Raw)
13401988 │ 060e2b34.01010102.03010210.01000000 │ 83.000068 : 104 │ 68006868000000000000000000000000 │ KLV Fill item (SMPTE)
13402112 │ 060e2b34.01020101.0d010301.16050301 │ 83.001770 : 6000 │ 5351ff2c34ff0622ff3e06ff5ef4fec2 │ Sound Essence - AES Frame-Wrapped Element (Data Item, Raw)
13408132 │ 060e2b34.01010102.03010210.01000000 │ 83.000068 : 104 │ 68006868000000000000000000000000 │ KLV Fill item (SMPTE)
13408256 │ 060e2b34.01020101.0d010301.16050302 │ 83.001770 : 6000 │ 00000000000000000000000000000000 │ Sound Essence - AES Frame-Wrapped Element (Data Item, Raw)
13414276 │ 060e2b34.01010102.03010210.01000000 │ 83.000068 : 104 │ 68006868000000000000000000000000 │ KLV Fill item (SMPTE)
13414400 │ 060e2b34.01020101.0d010301.16050303 │ 83.001770 : 6000 │ 00000000000000000000000000000000 │ Sound Essence - AES Frame-Wrapped Element (Data Item, Raw)
13420420 │ 060e2b34.01010102.03010210.01000000 │ 83.000068 : 104 │ 68006868000000000000000000000000 │ KLV Fill item (SMPTE)
13420544 │ 060e2b34.01020101.0d010301.16050304 │ 83.001770 : 6000 │ 00000000000000000000000000000000 │ Sound Essence - AES Frame-Wrapped Element (Data Item, Raw)
13426564 │ 060e2b34.01010102.03010210.01000000 │ 83.000068 : 104 │ 68006868000000000000000000000000 │ KLV Fill item (SMPTE)
13426688 │ 060e2b34.02050101.0d010301.04010100 │ 83.000039 : 57 │ 4c020000000001060e2b34040101030d │ Content Package Compatible System Item
13426765 │ 060e2b34.02430101.0d010301.04010201 │ 83.000043 : 67 │ 830040060a2b340101010501010d4333 │ Content Package Compatible System Item
13426852 │ 060e2b34.02430101.0d010301.04010301 │ 83.00011b : 283 │ 880118060e2b34025301010c02010101 │ Content Package Compatible System Item
(...)
Vous pouvez justement voir certains Fill Items avec des données aléatoires.