Sneak Preview – IMF Import Support Coming Up in Vidispine 4.7

By Patrik - October 3, 2016

We are continuously improving the support for codecs and formats. Coming in Vidispine 4.7 is support for IMF Import, the Interoperable Master Format from SMPTE, now used by among others Netflix. We support import of IMF with a new component, the DescriptorComponent.

IMF (Interoperable Master Format) is a new (relatively) format from SMPTE (Society of Motion Picture & Television Engineers), based on the Digital Cinema standard. IMF basically is a set of assets together with metadata describing the assets, enabling you to hold a number of assets and use metadata to combine the assets. This could for example be used for localisation in the way Netflix does it, see the blog post about their use of IMF.

The IMF file structure contains the ASSETMAP.xml with mapping from UUID to filenames, a PKL.xml with checksums, types of files, etc, and CPL.xml with mapping from UUIDs to tracks, and then a set of MXF with video/audio/subtitles (see image below), that could be combined into tracks.

4.7 Sneak preview IMF Import Format

What we have done is mapping the file structure to a new component, the DescriptorComponent, that holds all the information in the IMF format file structure. Each CPL will create a new shape. See image below for an overview.

Vidispine 4.7 Sneak Preview IMF Import New DescriptorComponent

The IMF Import is implemented with an API call POST /API/storage/file/
{file-id}/import/assetmap , that will read the asset map, packing list, composition playlist. media and create item and shape. You can also do transcoding in this import with by adding a shape tag, e.g., ?tag=__mp4 .

This will be released in the Vidispine 4.7, coming soon to a cloud server near you. Let us know what you think, we’re always open for feedback.