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
clip
type: object · required: id, start, duration
| Property | Type | Required | Constraints |
|---|---|---|---|
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
| Property | Type | Required | Constraints |
|---|---|---|---|
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
timeline
type: object · required: id, duration, tracks
| Property | Type | Required | Constraints |
|---|---|---|---|
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 | — |