MXF
Introduction
MediaHaven supports MXF processing with efficient partials exports.
Formats
Following formats have explicit support by MediaHaven.
IMX 30i SD
IMX 50i SD
XDCAM HD 1080i50
DVCPRO25
DVCPRO50
DVCPRO HD
JPEG2000 (supports partials if there is a single index in the MXF)
Apple ProRes
AVC-Intra
CBR vs VBR
MediaHaven supports MXF video with both Constant Bit Rate (CBR) and Variable Bit Rate (VBR). Partials on VBR MXFs are possible if the MXF has a single index table.
Technical Metadata
The engine extracts following technical metadata specific for MXF as specified https://mediahaven.atlassian.net/wiki/spaces/CS/pages/3418521747.
Key | Description |
---|---|
| Number of edit units to skip at the start of the source video codec before the logical of start of the essence |
| File offset to the first partition containing essence |
|
|
| File offset to the first KLV in the file, typically |
| Number of frames per edit unit |
| Number of edit units per second, if |
| Advanced MXF feature, stored for future usage |
CBR Partials
The start and end byte in the source file are calculated as follows for partials
StartUnit = StartFrame / FramesPerEditUnit * EditRate / 25
EndUnit = EndFrame / FramesPerEditUnit * EditRate / 25
StartByte = RunIn + EssenceOffset + StartUnit * EditUnitByteSize
EndByte = StartByte + (EndUnit - StartUnit) * EditUnitByteSize