Skip to main content
Version: 1.49.0

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 auxiliaries

CasparCG Server​

Tested and developed against a fork of version 2.1 with more support for version 2.3 being added in the future.

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

HTTP Protocol ​

  • GET/POST/PUT/DELETE methods
  • 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

Note: this is not currently used in production by anyone we know of

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 WebSocket v4 RPC API

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