OTIO Creator

<< Click to Display Table of Contents >>

Navigation:  Nodes > Tasks > Conform >

OTIO Creator

 

Purpose

 

Creates an OpenTimelineIO (.otio) file from one or more video tracks. Each input connector represents a separate track in the timeline. The node reads timecode and metadata from the incoming Universal Paths and assembles a complete OTIO timeline that can be used for interchange with NLEs and other post-production tools.

 

EXR image sequences with bracket-range notation (e.g. clip.[100..200].exr) are supported, as well as standard file node style sequences (e.g. clip.0000100.exr). Timecode is resolved from metadata and written into the OTIO clips to facilitate relinking in applications such as DaVinci Resolve.

 

Inputs

 

track_0, track_1 ... track_N: One input connector per video track. Connect files to track_0 for the primary track and to subsequent connectors for additional tracks. The number of available track connectors expands dynamically as tracks are connected.

 

Outputs

 

otio: The generated .otio file.

 

Standard properties

Object Name

Color

Bypass

Lock

Name Convention

Code

 

Node specific properties

 

OTIO Path: Destination folder where the .otio file will be saved. The file name is derived from the Name Convention property.

 

Overwrite: When enabled, an existing .otio file with the same name will be replaced. When disabled, the node will skip generation if the file already exists.

 

Resolve Link by Timecode: When enabled, the timecode from clip metadata is used to resolve the source range and available range in the generated OTIO clips, which helps relinking in applications such as DaVinci Resolve. For EXR sequences, the timecode is validated against the start frame and corrected if there is a mismatch.

 

Use File URI: When enabled, file paths are stored as file URIs (e.g. file:///path/to/file) in the OTIO clip metadata in addition to the native target URL. Disable this option if your NLE has compatibility issues with file URI format.

 

Metadata

 

Project: Project name written into the OTIO timeline metadata.

 

Description: Free-text description written into the OTIO timeline metadata.

 

Vendor: Vendor name written into the OTIO timeline metadata.

 

Tracks Name

 

Track 0 Name ... Track 5 Name: Optional custom name for each track in the OTIO timeline. If left empty, tracks are named automatically (Track 0, Track 1, etc.).

 

NOTE: The destination folder is created automatically if it does not exist. For troubleshooting, check the Render Log panel after running the workflow.

 

Developer reference (Python - OTIOCreator.[Property ID], API Rest - node/OTIOCreator/property/[Property ID])

 

Property Label

Property ID

OTIO Path

OTIOPath

Overwrite

overwrite

Project

Project

Description

Description

Vendor

Vendor

Track 0 Name

Track0Name

Track 1 Name

Track1Name

Track 2 Name

Track2Name

Track 3 Name

Track3Name

Track 4 Name

Track4Name

Track 5 Name

Track5Name

Disable Audio

DisableAudio

Only First Track

OnlyFirstTrack