imf-mm-api

imf-mm-api

The IMF Media Management API project

Goal

This project is a collaboration of manufacturers, broadcasters and knowledge companies involved in the development and standardisation of IMF - The Interoperable Mastering Format.

IMF does not use file names. How do you get products and services to exchange assets when all you have is an ID ... or two ... or a thousand?

Solution: Establish a minimum viable API language for exchange of standardised assets.

Thanks to the team at SMPTE for developing the ST 2067 suite of IMF standards.

IBC September 2019

Schedule of IMF Events

The DPP
  • Fri 13 - DPP Member's Breakfast briefing where the future of the API will be announced!
  • Fri 13 - IMF Archive Workshop at the Eye Film Museum
  • Sat 14 - IMF101 - The best and most practical FREE IMF tutorial yet in the Emerald Room
  • Sat 14 - IMF User Group
  • Sun 15 - Moving IMF on the Signiant booth from 3pm

Partner IMF Demos at IBC

The partners will be demonstrating sophisticated automated IMF workflows. They're supporting this API project because IMF workflows are intrinsically multi-vendor activities. Without their support this project would not exist. Please check them out!

IMF UG June 2019 Tokyo 東京

Key updates at the IMF UG in Tokyo:

  1. The API definition is now stable
  2. The reference code is nearing completion
    • Error messages populated
    • Server tests being created
    • Client test end points being tested
    • Watchfolder widget being tested
  3. The API definition v0.4 now has
    • A stable schema for requests
    • An enumerated set of file types that servers can use to help clients
    • A mechanism to prevent race conditions when updating assets
    • search on the Canonical ID or the hash value
  4. Still to do
    • Fix Security certificate on portal (oops)
    • Finish Basic documentation
    • Create authentication tests
    • Tidy code for public deplyment end June / early July
    • Hand API over to the DPP for documentation / management andd hack0fests (hopefully)

Watch Folder Widget concept:

background Layer 1 Drop CPL / PKL / AM into API watch folder Assets Fetched into destination (AM last) workflow triggered

NAB Show April 2019

Schedule of API Events

AWS Elemental

Partner IMF Demos at NAB

The partners will be demonstrating sophisticated automated IMF workflows. They're supporting this API project because IMF workflows are intrinsically multi-vendor activities. Without their support this project would not exist. Please check them out!

IMF Helper information

Resources

IMF background

Here are a few resources to learn about IMF

  • video Mr MXF Bruce's Shorts 2 minute IMF primer (2016)
  • video Mr MXF Bruce's Shorts 2 minute IMF primer (2016)
  • blog Netflix IMF: An Open Standard with Open Tools
  • blog Netflix prescription for versionitis (2016)
  • blog Signiant - IMF (Interoperable Master Format) Reaches the Mainstream
  • video SMPTE Annie Chang's original presentation on IMF (2012)
  • paper European Broadcasting Union The Applicability of the Interoperable Mastering Format (IMF) to Broadcast Workflows (2015)
  • paper Andy Wilson SMPTE Journal article on AppDPP
  • course SMPTE IMF course (2019)