Skip to main content
Version: Latest

Supported Playout Devices

All playout devices are essentially driven through the timeline, which passes through Sofie Core into the Playout Gateway where it is processed by the timeline-state-resolver. This page details which devices and what parts of the devices can be controlled through the timeline-state-resolver library. In general a blueprints developer can use the timeline-state-resolver-types package to see the interfaces for the timeline objects used to control the devices.

Blackmagic Design's ATEM Vision Mixers

We support almost all features of these devices except fairlight audio, camera controls and streaming capabilities. A non-inclusive list:

  • Control of camera inputs
  • Transitions
  • Full control of keyers
  • Full control of DVE's
  • Control of media pools
  • Control of auxilliaries

CasparCG Server

Tested and developed against a fork of version 2.4

  • Video playback
  • Graphics playback
  • Recording / streaming
  • Mixer parameters
  • Transitions

HTTP Protocol

  • GET/POST/PUT/DELETE methods
  • Pre-shared "Bearer" token authorization
  • OAuth 2.0 Client Credentials flow
  • Interval based watcher for status monitoring

Blackmagic Design HyperDeck

  • Recording

Lawo Powercore & MC2 Series

  • Control over faders
    • Using the ramp function on the powercore
  • Control of parameters in the ember tree

OSC protocol

  • Sending of integers, floats, strings, blobs
  • Tweening (transitioning between) values

Can be configured in TCP or UDP mode.

Panasonic PTZ Cameras

  • Recalling presets
  • Setting zoom, zoom speed and recall speed

Pharos Lighting Control

  • Recalling scenes
  • Recalling timelines

Grass Valley SQ Media Servers

  • Control of playback
  • Looping
  • Cloning

Note: some features are controlled through the Package Manager

Shotoku Camera Robotics

  • Cutting to shots
  • Fading to shots

Singular Live

  • Control nodes

Sisyfos

  • On-air controls
  • Fader levels
  • Labels
  • Hide / show channels

TCP Protocol

  • Sending messages

VizRT Viz MSE

  • Pilot elements
  • Continue commands
  • Loading all elements
  • Clearing all elements

vMix

  • Full M/E control
  • Audio control
  • Streaming / recording control
  • Fade to black
  • Overlays
  • Transforms
  • Transitions

OBS

Through OBS 28+ WebSocket API (a.k.a v5 Protocol)

  • Current / Preview Scene
  • Current Transition
  • Recording
  • Streaming
  • Scene Item visibility
  • Source Settings (FFmpeg source)
  • Source Mute