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 │ name0 │ 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 │ name0 │ 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 & Complete945820 │ 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 Item950739 │ 060e2b34.01010102.03010210.01000000 │ 83.000019 : 25 │ 00000000000000000000000000000000 │ KLV Fill item (SMPTE) 950784 │ 060e2b34.0102010d.0f010301.01010100 │ 83.bdd82c : 12441644 │ 013b31a86d21176341176c71176c7117 │ ARRIRAW Image13392448 │ 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.