Producer Assistant

Video Follow Audio - Producer Assistant

The Video Follow Audio model of the Skaarhoj Producer Assistant core provides functionalities for automated switcher control, based on logic inputs, such as an audio meter.

This can be used in simple scenarios, such as a debate or radio program, to automatically cut to a camera on the person speaking.

How it works

The Video Follow Audio system works by monitoring an audio level for each person (called participants) in the system. It checks periodically if a new participant is talking more than others, and then cuts to that participant. If the same person has been talking for a long time, it will periodically cut to a wide shot (a safe source, if set up) or to the participant previously on, as a listening shot.

Each participant has one or more actions — the camera shots that can be used when that participant is talking. An action is either a fixed switcher input or a PTZ camera preset, and when a participant has several actions, the system picks between them so the framing stays varied.

Requirements

For the system to work, it requires an audio level parameter for each participant. This will usually be a channel meter from an audio mixer or from the switcher's audio mixer.

Not all devices provide the same quality of audio meters. Some have a slow update rate, some have a high latency and some are not too precise. This means that though it might work in theory, some parameters are less than ideal for reliable switcher control. If possible, please try it out before you buy the license.

Configuration

All configuration happens in the Device WebUI. To open it, open the device configuration on the home page of Reactor, and press 'Open Device WebUI'. It can also be found in the packages menu.

image.png

Switcher & Cameras

The 'Switcher & Cameras' page holds the hardware bindings shared by all configurations: the switcher, the audio source and the PTZ cameras.

vfa-02-setup.png

When you are finished editing this page, remember to press Save at the bottom of the page!

Switcher

This is the switcher the system controls. The easiest way to set it up is the 'Discover' button, which lists the switchers found on the connected cores and fills in the parameters for you:

vfa-09-discover-switcher.png

The 'Edit' button opens the raw parameter mappings in case you want to enter them manually. In this example it is a Blackmagic ATEM, controlling the Program Input Video Source parameter.

The 'Take mode' setting decides how a source is landed on program:

Audio source

The audio source is the mixer whose levels drive the switching. It is picked once here — participants then only choose a channel number and a threshold, and never have to deal with parameters directly.

Use 'Discover' to pick the mixer, or 'Edit' to choose the core, device ID and level parameter manually. For known mixers the recommended level parameters are highlighted in the dropdown:

vfa-03-audio-source-edit.png

Many mixers expose several meters (channels, buses, matrices…) — pick the specific parameter here; the channel is then set per participant.

PTZ cameras

PTZ cameras can be used to film specific participants, so you don't need a fixed shot on each person. Multiple cameras can be configured, and the 'Discover' button can add them automatically from the connected cores.

Each camera has a title, its switcher input number, and (behind the 'Edit' button) the device ID, core type and preset recall parameter. Picking a core type auto-fills the standard recall parameter for that manufacturer.

Configurations

The sidebar holds a list of configurations, providing a way to set up different shows that can quickly be changed between. Each configuration consists of safe sources and a number of participants with their actions.

vfa-04-configuration-page.png

Safe sources

Safe sources are switcher inputs that are always safe to cut to, for example a wide or audience shot. They are used as listening shots when one participant has been on for a long time, and as a fallback when a PTZ camera needs to be repositioned while it is live.

Participants

This is where you set up each person in the system. A participant has a name, a channel and threshold for when they count as talking, and one or more actions. A participant can also be enabled or disabled, shown by the small indicator on the card.

The 'Edit' button opens the participant dialog:

vfa-05-participant-edit.png

The channel is the participant's channel on the audio source, and the threshold is set with a slider. While the dialog is open, a live meter shows the incoming audio level behind the slider, so the threshold can be set by simply watching the person talk. In this example, the participant counts as speaking whenever channel 1 is above -18 dB.

For special cases, the 'Advanced' switch reveals the raw trigger and condition, where any IO Reference and logic expression (e.g. >= -18) can be entered manually.

The 'Add multiple' button bulk-creates participants for the common "one audio channel per guest" layout — each new participant gets the next channel number and a shared threshold:

vfa-07-add-multiple.png

Actions

Each participant will need one or more actions. An action is either a fixed camera (a switcher input) or a PTZ camera preset:

vfa-06-action-edit.png

When a participant has several actions, the system picks between them, so the same person isn't always shown from the same angle. If a participant only has PTZ actions, the system prefers a camera that is not currently live. If only the live camera can be used, the system cuts to a safe source first, then repositions the camera and cuts back.

Settings

The Settings page holds the tuning knobs for the engine:

vfa-08-settings.png

Overview

The Overview page shows a live view of the running configuration: the current participant on air, and a tally indicator for each participant (plus the safe shot), updating in real time:

vfa-01-overview.png

PTZ Playlist - Producer Assistant

The PTZ Playlist model of the Skaarhoj Producer Assistant automates PTZ preset recall during a production. It keeps your off-air cameras moving to fresh shots, can stage the next shot on preview for you, or even run the switcher fully automatic.

This is useful for single-operator or unmanned productions, such as talk shows, panel debates, conferences and house of worship, where a few PTZ cameras need to keep offering new framings without a dedicated camera operator.

How it works

The PTZ Playlist works with a list of cameras, each with a library of up to 20 presets. A configuration selects which cameras and which of their presets are part of the rotation. The autopilot then acts on a timer, picking the next camera in the rotation and recalling a random preset from its selection (avoiding the most recently used shots).

The system reads the program and preview bus of your switcher, so it always knows which camera is on air. The camera on program is never moved.

The autopilot has three modes, deciding how far it is allowed to go:

Requirements

For the system to work, it requires:

Configuration

All configuration happens in the Device WebUI. To open it, open the device configuration on the home page of Reactor, and press 'Open Device WebUI'. It can also be found in the packages menu.

Setup

The Setup page holds the hardware bindings shared by all configurations: the switcher and the camera definitions.

ptz-02-setup.png

When you are finished editing the Setup page, remember to press Save at the bottom of the page!

Switcher

The switcher provides program and preview tally, and is what the system controls in full auto mode. The easiest way to set it up is the 'Discover' button, which lists the switchers found on the connected cores and fills in the parameters for you.

The 'Edit' button opens the raw parameter mappings, in case you want to enter them manually:

ptz-03-switcher-edit.png

Behavior

Two switches control how the engine treats cameras that are on air:

Cameras

Each camera needs a name and its switcher input number. The 'Discover' button lists the PTZ cameras found on the connected cores, and can add several at once with their parameters auto-filled:

ptz-07-discover-cameras.png

The 'Edit' button on a camera opens the rest of its fields:

ptz-04-camera-edit.png

Presets

The 'Presets' button on a camera opens its preset library. Each camera has 20 slots, and each slot has a name, the preset number to recall on the camera, and a type. The play button fires the preset immediately, so every shot can be tested while editing.

ptz-05-preset-library.png

There are three preset types:

In the preset rotation buttons around the WebUI, dynamic presets are shown with an amber border and trace presets with a purple border, so the special shots are easy to spot.

Configurations

The sidebar holds a list of configurations, providing a way to set up different shows that can quickly be changed between. The active configuration can be switched from the WebUI or from a panel.

Each configuration has its own autopilot settings and its own selection of cameras and presets:

ptz-06-configuration-page.png

Autopilot

Cameras in this configuration

Each camera can be activated or deactivated for this configuration, and the numbered buttons select which of its presets are part of the rotation. The autopilot only uses active cameras and selected presets.

When picking the next shot, the system avoids the presets it used most recently, so the rotation feels varied. Rotations with three or fewer presets are cycled in order instead.

Overview

The Overview page is the live operating view of the active configuration:

ptz-01-overview.png

The top strip shows the active configuration, the autopilot mode and state, and a countdown to the autopilot's next move, together with a start/stop button. Each camera has a tile with its tally state (red = program, green = preview), the last recalled preset, and a badge when the camera is settling, moving or playing a trace.

The page also offers manual control:

Panel control

The most important functions are also available as device core parameters, so they can be mapped to a Skaarhoj panel in Reactor: