OpenTimelineIO icon indicating copy to clipboard operation
OpenTimelineIO copied to clipboard

IMF CPL Adapter

Open ssteinbach opened this issue 8 years ago • 8 comments

This issue is a placeholder for something that has come up as a question but is not currently a priority.

ssteinbach avatar May 12 '17 21:05 ssteinbach

Reference docs: http://ieeexplore.ieee.org/document/7560854/

jminor avatar Sep 23 '17 00:09 jminor

FYI, we made some progress on a 1st draft of IMF CPL writing today. The adapter needs the clips to be pre-decorated with a bunch of MXF metadata, so this will require some help from a media linker and/or a script to scan the MXFs for the required info.

jminor avatar Sep 23 '17 00:09 jminor

This might be a handy way to get metadata from the MXFs: https://github.com/markreidvfx/pymxf

jminor avatar Oct 04 '17 20:10 jminor

Is this something we feel like should be shipped with OTIO and supported by the core team, or would it make sense to make it an optional adapter plugin in the OTIO github project as federated repo?

reinecke avatar Oct 28 '21 17:10 reinecke

My position is that new adaptors should be federated projects, and that it's important to decouple iteration gates on the core library from projects, such as adapters, that rely on the core library with no reciprocal dependency. Adapters in the main project mean that the adapter and library mutually gate each other. We don't have the resources to validate adapters across a full conformance matrix, adapters naturally belong in the community driven domain.

meshula avatar Oct 28 '21 18:10 meshula

@jminor how did you go with this in the end? I don't see an IMF adaptor in the contrib collection but is it something that people are still interested in?

thecargocultnz avatar Apr 07 '23 00:04 thecargocultnz

@thecargocultnz I did a tiny, incomplete proof of concept that attempts to make a CPL from an OTIO, but nothing more. I know some other folks with more IMF expertise have incorporated OTIO into their process, but not in the form of an adapter, so it isn't really portable. I don't know much about the IMF toolset, but it seems Java focused?

jminor avatar Apr 11 '23 17:04 jminor

From TSC discussion:

Making a CPL adapter that is read-only (CPL to OTIO) could be helpful, but the other way around would be awkward since there are so many constraints on IMF/CPL.

We're heard that the IMF user group might be looking at OTIO interop for carrying metadata.

jminor avatar Jun 22 '23 17:06 jminor