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:


Revision #4
Created 15 June 2026 07:34:56 by Samuel Jakobsen
Updated 15 June 2026 13:08:24 by Samuel Jakobsen