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 |
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.