Publisher: Editorial publishing in Resolve with new publisher

As a part of prototyping development for the New Publisher refactor for Blackmagic Design DaVinci Resolve I’m looking to also convert the legacy Create Clip creator.

Which turns Create Publishable Clip into this:

Design wise - how would I build a new-style Creator (@iLLiCiT ?) that is basically just there in the Creator UI to “Create” instances but then create different instance types. (It basically spews out a lot of instances on Create) and I’d like to also have the possibility to have a Creator that creates just the one instance.

So it’s like:

  • Create Clip - single instance
  • Create Clip Batch - process the timeline using some settings on the Creator to create 10s or 100s of instances of Create Clip.

Extra tricky in this case is that the publishing of the Create Clip might need to publish into currently non-existing assets/subsets because the publishing itself can generate them. (It’s basically clip batch of editorial ingesting). Are there good new style publisher examples doing this already? What do those entries show as ‘asset’, etc.

Am I think about this the right way @jakub.jezek - or maybe you could do a screen recording of the expected behavior in Resolve and maybe provide input on how you’d expect that to translate to the new publisher.

Hey @BigRoy, it’s great to see you getting involved in the editorial workflow!

The only implementation for a new publisher can be seen in Traypublisher’s Simple Editorial. You can add an EDL file with an MP4 reference video of the cut, and when you push ‘Create’, it will convert the EDL to an OTIO timeline (EditorialSimpleCreator > CollectEditorialInstance). It then iterates through all the clips and creates instances of:

  • ‘shot’ (EditorialShotInstanceCreator > CollectShotInstance),
  • ‘plate’, (EditorialPlateInstanceCreator > CollectClipInstance > CollectEditorialReviewable)
  • ‘reference’ (EditorialReviewInstanceCreator > CollectClipInstance > CollectEditorialReviewable)
  • ‘audio’ (EditorialAudioInstanceCreator > CollectClipInstance > CollectEditorialReviewable)

For future referenced assets a plugin responsible for distributing parents and hierarchy is ‘CollectHierarchy’.

In this case, the creator attributes are very limited, and most of the configuration that we deal with in Resolve Create Clip UI is hidden in the Settings project_settings/traypublisher/editorial_creators/editorial_simple for TrayPublisher Editorial workflow.

When it comes to publishing multiple or single clips, the control lies in the number of selected (brown colored) clips. However, regardless of the method used, OTIO will always require loading the entire timeline. One way to work around this is by creating a pseudo OTIO timeline with only the selected clips.

For productions, it would be more intriguing to have a creator for selected mediapool clips, specifically those with the product type ‘plate’. These clips do not require ClipIn and ClipOut like timeline clips do. Additionally, there should be a way to assign these clips to already created shots in the new Publisher GUI.