Panasonic PTZ

Panasonic PTZ input properties for Script Engine. Remote control surface for Panasonic PTZ cameras (AW-UE160, AW-UE4, AW-HE40, etc.) over the network. Useful for live event camera operation, recalling framed shots from numbered presets during a show, driving smooth animated camera moves between framings, or setting white balance and iris from a script. This input sends pan/tilt/zoom/focus/iris commands and manages presets — it does not capture the camera's video or audio. To bring the picture into Composer, pair it with a separate video input (NDI, SRT, RTMP, Decklink, etc.) connected to the same camera.

Property Type Access Description
ShowAdvancedOptions bool get/set Reveal seldom-used properties in the editor. [default=false]. Turn on to expose advanced/optional fields hidden from the default view.
AutoConnect bool get/set Connect to the camera automatically when the project is loaded. [default=false]. Turn on for unattended setups where the input should always come up controlling the camera.
CameraIpAddress string get/set IP address of the Panasonic PTZ camera. [default="192.168.0.10"]. Use the address shown in the camera's network configuration. Use @@LocalIP() macro if you need to substitute the local machine.
CameraPort int get/set HTTP port the camera listens on. [default=80]. Most Panasonic models use port 80; change only if the camera was reconfigured.
ConnectionStatusText string get Human-readable connection status (read-only). Shows "Disconnected", "Connecting...", "Connected to " or an error message. Read this from a script to confirm the link is up before issuing PTZ commands.
ConnectionCommands CommandGroup get Connect/Disconnect command pair for the camera link.
PanTiltJoystick JoystickControl get Joystick control for live pan/tilt. Drag the puck to pan/tilt; release to stop. Speed is scaled by PanTiltSpeed. Not stored in the project — only meaningful at the operator's desk.
PanTiltSpeed int get/set Maximum pan/tilt speed when the joystick is fully deflected. [min=1, max=49, default=25]. Lower values give finer control for tight framing; higher values make repositioning fast for live operation.
ZoomSpeed int get/set Continuous zoom speed and direction. [min=-49, max=49, default=0]. Negative values zoom out (Wide), positive values zoom in (Tele). 0 stops the zoom. The slider snaps back to 0 on release. Not saved with the project.
HomeCommand Command get Move the camera to its mechanical home position (centered pan/tilt). Useful as a quick "reset to known framing" button between scenes.
FocusAuto bool get/set Let the camera control focus automatically. [default=true]. On: focus tracks the scene; the manual FocusSpeed slider is locked. Off: use FocusSpeed to drive focus by hand.
FocusSpeed int get/set Continuous manual focus speed and direction. [min=-49, max=49, default=0]. Negative values pull focus closer (Near), positive values push focus further (Far). 0 stops focus motion. The slider snaps back to 0 on release. Has no effect when FocusAuto is on. Not saved with the project.
IrisAuto bool get/set Let the camera control iris (aperture) automatically. [default=true]. On: exposure is held automatically; the manual IrisSpeed slider is locked. Off: drive iris by hand with IrisSpeed.
IrisSpeed int get/set Continuous manual iris speed and direction. [min=-49, max=49, default=0]. Negative values close the iris (darker), positive values open it (brighter). 0 stops iris motion. The slider snaps back to 0 on release. Has no effect when IrisAuto is on. Not saved with the project.
SelectedWhiteBalanceMode WhiteBalanceMode get/set White balance mode used by the camera. [default=ATW]. ATW tracks the scene continuously; AWB A/B store calibrated values from AutoWhiteBalanceCommand; 3200K and 5600K are fixed presets for tungsten and daylight; VAR uses the manual red/blue gains.
AutoWhiteBalanceCommand Command get Trigger an automatic white balance calibration on the camera. Aim a white card at the camera, then run this command — the result is stored in the active AWB A or AWB B memory.
RedGain int get/set Red gain offset for white balance trim. [min=0, max=300, default=150]. 150 is neutral; lower values cool the image (less red), higher values warm it (more red).
BlueGain int get/set Blue gain offset for white balance trim. [min=0, max=300, default=150]. 150 is neutral; lower values warm the image (less blue), higher values cool it (more blue).
PresetRecall1 CommandGroup get Recall buttons for camera presets 1–4. Pressing one tells the camera to drive directly to that stored framing at PresetSpeed.
PresetRecall2 CommandGroup get Recall buttons for camera presets 5–8.
PresetRecall3 CommandGroup get Recall buttons for camera presets 9–12.
PresetSpeed int get/set Speed used by the camera when moving to a recalled preset. [min=1, max=999, default=999]. Lower values produce slow, on-air-friendly transitions; high values snap to the preset as fast as the camera allows.
SavePresetNumber PresetNumber get/set Preset slot to overwrite when SavePresetCommand is executed. [default=Preset1].
SavePresetCommand Command get Save the camera's current pan/tilt/zoom into the preset selected by SavePresetNumber. Asks for confirmation before overwriting an existing preset on the camera.
SmoothPresetDuration int get/set Length of a smooth-preset transition, in seconds. [min=1, max=10, default=1]. Use longer values for cinematic moves between framings; shorter for snappier on-air recalls.
SmoothPresetRecall1 CommandGroup get Recall buttons for smooth presets 1–3 (Composer-driven eased transitions).
SmoothPresetRecall2 CommandGroup get Recall buttons for smooth presets 4–6 (Composer-driven eased transitions).
SmoothSavePresetNumber SmoothPresetNumber get/set Smooth-preset slot to overwrite when SmoothSavePresetCommand is executed. [default=Preset1].
SmoothSavePresetCommand Command get Save the camera's current pan/tilt/zoom/focus position into the smooth preset selected by SmoothSavePresetNumber. Asks for confirmation before overwriting.
Log ComponentLog get Recent control and connection log messages (read-only). Useful for diagnosing connection issues, watching command flow, or confirming preset save/recall events.

Inherits from: AbstractInput, AbstractAudioProcessing, AbstractAudioMetering.

See also: Panasonic PTZ in Inputs — user-facing introduction, screenshots, and section summaries.