Playout

Automated sequential playback of media sources with playlist management, supporting both file-based and live external sources

Component Configuration

Option Description Required

id

A unique identifier for the component instance

displayName

The name shown in the Studio UI of this component

resolution

All video will be normalised to this resolution (default: {"width":1920,"height":1080})

frameRate

All video will be normalised to this frame rate (default: {"frames":25,"seconds":1})

sampleRate

All audio will be normalised to this sample rate (default: 48000)

channelLayout

All audio will be normalised to this channel layout (default: "stereo")

transitionDurationMs

Default transition duration between items (ms) (default: 0)

prerollMs

How far ahead of an item ending to start the next item (ms). Reduces gaps between items. (default: 500)

defaultSwitchMode

Default playback mode for playlist items (default: "normalised")

disableFallbackOutput

Disable the fallback path entirely. When set, gaps between items produce silent output rather than encoder-derived testcard/silence. Useful for passthrough-only playouts where the fallback nodes (testcard + silence + optional fallback file) are unnecessary. (default: false)

stripVolatileMetadata

Strip volatile per-clip codec metadata (e.g. AAC bitrate jitter that varies between otherwise-equivalent files) from outbound stream contexts. Suppresses spurious context-change emissions at every passthrough clip boundary where the codec params drift but the stream shape is unchanged. (default: true)

stableOutputContext

Suppress transient/partial output contexts during source transitions. The output context only changes when the new context is either fully empty or contains at least the streams of the previously-emitted one. Pairs with stripVolatileMetadata to keep passthrough output contexts stable across clip boundaries (audio-only / video-only flickers when one stream of the active source ends a beat before the other). (default: true)

playlistLoop

Loop back to the first item when the playlist ends (default: false)

delayedLiveStoreBasePath

Base directory for per-item private recordings created by delayedLive playlist items. Required if any delayedLive items are used.

libraries

Content libraries for browsing and adding items to the playlist (default: [])

streamMappings

Configure which streams to accept from this input

sources

Available external sources (auto-populated from subscriptions) (default: [])

notes

Notes about this component

Libraries

Option Description Required

type

Library type (default: "folder")

name

Display name for this library

path

Path to the folder containing media files (within the data directory)

Tags: playout playlist automation sequence file playback