Fill Item

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.02.03.01.02.10.01.00.00.00 (SMPTE)
06.0e.2b.34.01.01.01.01.03.01.02.10.01.00.00.00 (Interop)

Préface

Ce KLV est particulier : il ne sert à rien...

Voila, vous pouvez partir :)

Les métadonnées

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.