Best Practices: Branded & Non-Branded IMF Deliveries
Context
There may be cases when a title is a Netflix Original in some territories, but not all. In these scenarios, a partner is asked to deliver two versions for a single title: one with Netflix branding and one without. This document outlines best practices for these cases.
Terminology
- Branded: Packages that contain the Netflix presentation credit at the head. A good example is the “A Netflix Series” card that appears ahead of a series episode. This card should not be mistaken for the Netflix Ident which is not delivered within the IMF.
- Non-Branded: Packages that do not include any kind of Netflix credit.
- Primary: The original version package containing a Composition Playlist (CPL), Packing List (PKL), Asset Map and all of the picture and sound elements (MXF Track Files) required to assemble the full program.
- Supplemental: A version package containing an updated CPL, Asset Map, PKL and only the additional picture and sound elements (MXF Track Files) required to fix or make changes. The supplemental is created from the primary IMF/timeline and reuses previously delivered MXF Track File(s).
Backlot
Each version needs to be uploaded to its own, unique, Backlot Source Request Package ID (PKID). These versions can be identified by using the Tags column within your Backlot Dashboard.
In the image below, you’ll notice that one of the requests is tagged as “Auto Ident.” This tag is used to indicate when a request is a branded request and tells our system to automatically stitch the Netflix logo onto the package once it has fully processed in our system.
Scenario 1 - Branded delivery first, Non-Branded later
For most projects that require branded and non-branded versions, the delivery date of the non-branded version will be later than the branded version, allowing partners to implement all QC fixes and creative updates into the branded version before creating the non-branded version.
Workflow Example
- Create a full program, primary IMF package that includes the Netflix presentation credit at the start.
- Deliver this primary branded IMF to its specified Backlot Source Request Package ID (PKID).
- If a fix is needed - open the branded IMF in your authoring tool, apply the fix on the timeline then export as a supplemental (branded VF1).
- Deliver this branded supplemental IMF to the same Backlot Source Request PKID.
- Upon QC approval of the branded IMF, where all fixes and updates have been successfully implemented, open the branded VF1 in your authoring tool, remove the Netflix presentation credit, making sure to leave the required second of black before the program, then generate the non-branded supplemental IMF package. It may be that this process requires creative video or audio edits due to different production logos, card order or possible dialogue/music cue changes . Please speak with your Netflix Representatives if unsure, particularly for any creative audio changes.
- Deliver this non-branded supplemental to its own, unique, specified Backlot Source Request PKID.
Composition Playlist (CPL) Examples
Branded VF1
<cc:MainImageSequence xmlns:cc="http://www.smpte-ra.org/schemas/2067-2/2016">
<Id>urn:uuid:4020b267-a325-49e6-837b-e470cceada6a</Id>
<TrackId>urn:uuid:ec2190d9-78f3-49fd-9ee1-6973d1cf0b28</TrackId>
<ResourceList>
<Resource xsi:type="TrackFileResourceType">
<Id>urn:uuid:8f224d0b-b0c0-45c9-931b-0f3c730c5efc</Id>
<EditRate>24000 1001</EditRate>
<IntrinsicDuration>2880</IntrinsicDuration>
<SourceDuration>2600</SourceDuration>
<SourceEncoding>urn:uuid:01f56c19-1410-4e17-8da1-395039e2ff46</SourceEncoding>
<TrackFileId>urn:uuid:11e736b5-605d-4101-88c5-6557bccd2be4</TrackFileId>
</Resource>
<Resource xsi:type="TrackFileResourceType">
<Id>urn:uuid:d8d0559b-e2bb-41bc-b6de-f85c31970546</Id>
<Annotation>Meridian_Test_UHD_2160p23_51en20en00000</Annotation>
<EditRate>24000 1001</EditRate>
<IntrinsicDuration>48</IntrinsicDuration>
<SourceDuration>48</SourceDuration>
<RepeatCount>1</RepeatCount>
<SourceEncoding>urn:uuid:aa031665-53ed-40f3-956a-901e66ba54be</SourceEncoding>
<TrackFileId>urn:uuid:6256e66e-df71-45e1-8ce9-077f64ad9127</TrackFileId>
<Hash>7Jl1tBN/gzZRetp4FWsihg/GuvM=</Hash>
</Resource>
<Resource xsi:type="TrackFileResourceType">
<Id>urn:uuid:8f224d0b-b0c0-45c9-931b-0f3c730c5efc</Id>
<EditRate>24000 1001</EditRate>
<IntrinsicDuration>2880</IntrinsicDuration>
<EntryPoint>2648</EntryPoint>
<SourceDuration>232</SourceDuration>
<SourceEncoding>urn:uuid:01f56c19-1410-4e17-8da1-395039e2ff46</SourceEncoding>
<TrackFileId>urn:uuid:11e736b5-605d-4101-88c5-6557bccd2be4</TrackFileId>
</Resource>
</ResourceList>
</cc:MainImageSequence>
We can see that the Non-Branded supplemental CPL snippet (below) contains all of the exact same Track File Ids as the Branded VF1 package (above), except there is now an Entry Point of 96 frames specified for the OV track. This new Entry Point tells our system to use the tracks that were already delivered for the branded version, but to start the new encode from the 96th frame (after the Netflix presentation credit).
Note, it may be that the card removal process requires creative video or audio edits due to different production logos, card order or possible dialogue/music cue changes . Please speak with your Netflix Representatives if unsure, particularly for any creative audio changes.
Non-Branded Supplemental
<cc:MainImageSequence xmlns:cc="http://www.smpte-ra.org/schemas/2067-2/2016">
<Id>urn:uuid:4020b267-a325-49e6-837b-e470cceada6a</Id>
<TrackId>urn:uuid:ec2190d9-78f3-49fd-9ee1-6973d1cf0b28</TrackId>
<ResourceList>
<Resource xsi:type="TrackFileResourceType">
<Id>urn:uuid:8f224d0b-b0c0-45c9-931b-0f3c730c5efc</Id>
<EditRate>24000 1001</EditRate>
<IntrinsicDuration>2880</IntrinsicDuration>
<EntryPoint>96</EntryPoint>
<SourceDuration>2504</SourceDuration>
<SourceEncoding>urn:uuid:01f56c19-1410-4e17-8da1-395039e2ff46</SourceEncoding>
<TrackFileId>urn:uuid:11e736b5-605d-4101-88c5-6557bccd2be4</TrackFileId>
</Resource>
<Resource xsi:type="TrackFileResourceType">
<Id>urn:uuid:d8d0559b-e2bb-41bc-b6de-f85c31970546</Id>
<Annotation>Meridian_Test_UHD_2160p23_51en20en00000</Annotation>
<EditRate>24000 1001</EditRate>
<IntrinsicDuration>48</IntrinsicDuration>
<SourceDuration>48</SourceDuration>
<RepeatCount>1</RepeatCount>
<SourceEncoding>urn:uuid:aa031665-53ed-40f3-956a-901e66ba54be</SourceEncoding>
<TrackFileId>urn:uuid:6256e66e-df71-45e1-8ce9-077f64ad9127</TrackFileId>
<Hash>7Jl1tBN/gzZRetp4FWsihg/GuvM=</Hash>
</Resource>
<Resource xsi:type="TrackFileResourceType">
<Id>urn:uuid:8f224d0b-b0c0-45c9-931b-0f3c730c5efc</Id>
<EditRate>24000 1001</EditRate>
<IntrinsicDuration>2880</IntrinsicDuration>
<EntryPoint>2552</EntryPoint>
<SourceDuration>232</SourceDuration>
<SourceEncoding>urn:uuid:01f56c19-1410-4e17-8da1-395039e2ff46</SourceEncoding>
<TrackFileId>urn:uuid:11e736b5-605d-4101-88c5-6557bccd2be4</TrackFileId>
</Resource>
</ResourceList>
</cc:MainImageSequence>
Scenario 2 - Branded and Non-Branded Delivery around the same time
Initial Package Creation
If you are expected to deliver the branded and non-branded packages around the same time, you can cut down on processing time by creating the non-branded version as a supplemental of the branded package. As in the Scenario 1 example, the original track files will not need to be re-encoded or re-wrapped. Instead, the supplemental IMF will contain only updated XMLs. The supplemental Composition Playlist (CPL) will reference the original tracks but will define a new start time, which should be after the Netflix presentation credit and one second before the start of program.
Note, it may be that the card removal process requires creative video or audio edits due to different production logos, card order or possible dialogue/music cue changes . Please speak with your Netflix Representatives if unsure, particularly for any creative audio changes.
Composition Playlist (CPL) Examples
In the following example, you’ll notice the video Track File Id of the Branded primary IMF and the video Track File Id of the Non-Branded supplemental are an exact match. The only difference is that the Non-Branded supplemental specifies a new Entry Point of 96 frames.
Branded Primary Package
<cc:MainImageSequence xmlns:cc="http://www.smpte-ra.org/schemas/2067-2/2016">
<Id>urn:uuid:4020b267-a325-49e6-837b-e470cceada6a</Id>
<TrackId>urn:uuid:ec2190d9-78f3-49fd-9ee1-6973d1cf0b28</TrackId>
<ResourceList>
<Resource xsi:type="TrackFileResourceType">
<Id>urn:uuid:8f224d0b-b0c0-45c9-931b-0f3c730c5efc</Id>
<EditRate>24000 1001</EditRate>
<IntrinsicDuration>2880</IntrinsicDuration>
<SourceDuration>2880</SourceDuration>
<SourceEncoding>urn:uuid:01f56c19-1410-4e17-8da1-395039e2ff46</SourceEncoding>
<TrackFileId>urn:uuid:11e736b5-605d-4101-88c5-6557bccd2be4</TrackFileId>
</Resource>
</ResourceList>
</cc:MainImageSequence>
Non-Branded Supplemental Package
<cc:MainImageSequence xmlns:cc="http://www.smpte-ra.org/schemas/2067-2/2016">
<Id>urn:uuid:286cfbd9-c596-45c6-b8de-dedb247ca9e1</Id>
<TrackId>urn:uuid:a5399d7b-b7ce-47c6-8a98-b25b50785b79</TrackId>
<ResourceList>
<Resource xsi:type="TrackFileResourceType">
<Id>urn:uuid:8c440b41-670e-4441-a7df-66a01896fc64</Id>
<EditRate>24000 1001</EditRate>
<IntrinsicDuration>2880</IntrinsicDuration>
<EntryPoint>96</EntryPoint>
<SourceDuration>2832</SourceDuration>
<SourceEncoding>urn:uuid:ac03661b-d75b-4fef-9e07-695bdeb5fc04</SourceEncoding>
<TrackFileId>urn:uuid:11e736b5-605d-4101-88c5-6557bccd2be4</TrackFileId>
</Resource>
</ResourceList>
</cc:MainImageSequence>
Fixes
Because each of the above packages represent a different version, it is important that all fixes are implemented in both versions, resulting in two supplementals for a single fix. The fix workflow should run as follows:
1. Open your branded IMF in your authoring tool, apply the fix on the timeline then export as a supplemental (branded VF1).
2. Open the non-branded IMF in your authoring tool, insert the same fix on the timeline, then export as a supplemental (non-branded VF1).
ADDITIONAL RESOURCES
- Creating an IMF Package in DaVinci Resolve [PARTNER PROVIDED]
- Picture IMF Supplementals in DaVinci Resolve [PARTNER PROVIDED]
- Audio IMF Supplementals in DaVinci Resolve [PARTNER PROVIDED]
- Alternative Picture IMF Supplementals in DaVinci Resolve [PARTNER PROVIDED]
TRANSLATIONS
CHANGE LOG
2023-04-01
Updated images and content for clarity.
2021-11-30
Added "Additional Resources" section.