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