Module

Timeline

Tracks, clips, markers, editorial transitions and audio-visual synchronization.

Raw schema: /schema/1.0/modules/timeline.schema.json

transition

type: object · required: type, duration

PropertyTypeRequiredConstraints
type taxonomy yes —
duration duration yes —
easing easing no —
motionRef id no —

clip

type: object · required: id, start, duration

PropertyTypeRequiredConstraints
id id yes —
start time yes —
duration duration yes —
sourceIn time no —
sourceOut time no —
sceneRef id no —
assetRef id no —
entityRef id no —
motionRef id no —
actionRef id no —
cameraRef id no —
lightRef id no —
effectRef id no —
speed number no > 0
timeRemapping array<object> no minItems 2
transitionIn transition no —
transitionOut transition no —
volume number no min 0
muted boolean no —
extensions extensions no —

track

type: object · required: id, type, clips

PropertyTypeRequiredConstraints
id id yes —
type "visual" | "video" | "audio" | "motion" | "action" | "camera" | "lighting" | "entity" | "effect" | "caption" | "subtitle" yes —
name string no minLength 1
clips array<clip> yes —
muted boolean no —
locked boolean no —
layer integer no —
extensions extensions no —

marker

type: object · required: id, time

PropertyTypeRequiredConstraints
id id yes —
time time yes —
label string no minLength 1
actionRefs array<id> no —

timeline

type: object · required: id, duration, tracks

PropertyTypeRequiredConstraints
id id yes —
name string no minLength 1
duration duration yes —
fps number no > 0
tracks array<track> yes —
markers array<marker> no —
loop boolean no —
synchronization array<object> no —
extensions extensions no —