MetaRex-MXF (starting doc for WG)
A version of the MXF-Live specification to start the Metarex project. This version will be updated and edited as the project proceeds.
Wrap all metadata is a standardised container with a standardised identifier and a standardised timing model. The identifier is used to find a mapping from the contents of the container to the standardised timing model
The core technology works like this:
mrxId
) metadata & timing informationmrxId
in a public register so that anyone can figure out what the metadata ismrxId
registration info
from the register
Looking at the tools available for packetizing a collection of abstract metadata elements, there are a few requirements that were needed:
Many candidates were considered including tar
, zip
, quicktime
, matroska
yet all of them lacked one or more of the key infrastructure elements to satisfy
the requirements.
MXF
is 20 years old, widely deployed, has a sophisticated timing model,
encapsulation model, an ID infrastructure that gives every MXF file in existence
a unique number, an extensible data model, a field-tested encryption model, and
has extension mechanisms including the ability to define in-file dictionaries
for sophisticated parsing.
Basically, MXF already has the tools needed and the other options require significant work to create a general purpose global solution.
Some features of the MXF profile are extensions of the MXF-live profile that was demonstrated in 2019 at the ARRI Broadcast Day .
The MXF profile document is a work in progress - if you want to contribute to it or have issues with the design approach then please [contact] us or join the project to help us complete the work an give away the software.
Some desires of the final MetaRex MXF profile:
mrx.mxf
over a networkmrx.mfx
packets to an
atomic OP1a MXF filemrx.mxf
file must only contain one thing(Header,
Index, Body, GSP, Footer etc.)mrx.mxf
file must contain a minimum amount of descriptive metadata
(DM-MRX) to enable rich identification via the MetaRex register.mrx.mxf
file must contain a minimum amount of descriptive metadata
(DM-MRX) to enable an appropriate time stamp for the metadata contained e.g.
NTP derived time of day in ISO 8601 Timezone format.mrx.mxf
file might contain richer MXF-native metadata.mrx.mxf
file might contain richer timing metadata.mrx.mxf
file might contain richer meta-metadata using KXS (
SMPTE ST
377-2
).A version of the MXF-Live specification to start the Metarex project. This version will be updated and edited as the project proceeds.
Was this page helpful?