Cameras & PTZ Control

Blackmagic Camera Control Software

Controls Blackmagic cameras (URSA Cine, PYXIS 6K, Cinema Camera 6K, URSA Broadcast G2, Studio Camera) and the Blackmagic Camera App (iOS/Android) via the official Camera Control REST API. Not every control is available on every product…

Handlers run inside Fantago — the file is a plugin, not a standalone program. Start with the free 60-day trial.

How to connect Blackmagic Camera to Fantago

  1. Open the Fantago Dashboard and click Add Device.
  2. Pick the Blackmagic Camera (REST API) handler from the device type list (internal id bmd_camera_rest).
  3. Enter the IP address of your Blackmagic Camera, then set protocol HTTPS and port 4444.
  4. Save and connect. Fantago starts polling the device and publishes its feedback variables, ready to use in panels, sequences and logic flows.
  5. Drag the actions below onto a panel button, a Stream Deck key, a schedule or a logic flow node.
Blackmagic Camera (REST API) handler specifications
ProtocolHTTPS
Default port4444
Handler version1.0.4
AuthorFantago AI
Internal IDbmd_camera_rest

Description & Instruction

Controls Blackmagic cameras (URSA Cine, PYXIS 6K, Cinema Camera 6K, URSA Broadcast G2, Studio Camera) and the Blackmagic Camera App (iOS/Android) via the official Camera Control REST API. Not every control is available on every product — e.g. the mobile app has a fixed aperture and no hardware gain stage.

Setup: Enable "Web media manager" in Blackmagic Camera Setup → Network Access (or in the app's network settings). Protocol HTTPS, Port 4444. The camera uses a self-signed certificate, which Fantago accepts automatically.

Variables written (prefix = sanitized device name):
{prefix}record_status — RECORD / STOPPED
{prefix}tally_status — NONE / PREVIEW / PROGRAM
{prefix}power_source, {prefix}battery_percent
{prefix}iso, {prefix}gain_db, {prefix}white_balance, {prefix}color_bars
{prefix}iris_controllable, {prefix}zoom_controllable, {prefix}focus_controllable — YES/NO
{prefix}iso_supported, {prefix}gain_supported, {prefix}white_balance_supported, {prefix}color_bars_supported — YES/NO

Command Integration Guide

This handler exposes named actions with JSON parameters via the standard Fantago command routing.

Key Actions:

  • sync — Refresh record/tally/power/lens status
  • record_start / record_stop — Start or stop recording
  • iris_set — Set aperture (param: value, f-stop e.g. 5.6)
  • zoom_set — Set focal length in mm (param: value)
  • focus_set — Set focus, normalised 0.0–1.0 (param: value)
  • focus_auto — Trigger auto focus
  • iso_set / gain_set / wb_set — Set ISO, gain (dB), white balance (Kelvin)
  • nd_set — Set ND filter stop
  • shutter_set_angle / shutter_set_speed — Set shutter angle or speed
  • color_bars_on / color_bars_off — Toggle color bars

Integration Examples (assuming device name "BMD_CAM_1"):

Via HTTP GET:

http://<FantaGo_IP>:<HTTP_PORT>/sendTo/BMD_CAM_1?cmd=record_start

http://<FantaGo_IP>:<HTTP_PORT>/sendTo/BMD_CAM_1?cmd=iris_set&action_params={"value":"5.6"}

Via TCP/UDP Listener:

BMD_CAM_1:record_start

BMD_CAM_1:iso_set {"value":"800"}

Note: Iris uses a real f-stop and Zoom uses focal length in mm rather than the API's ambiguous "normalised" 0.0–1.0 range, whose open/closed direction Blackmagic's documentation never specifies. Not every product implements every control — check the *_controllable / *_supported variables after Sync.

Blackmagic Camera control — frequently asked questions

Does Fantago support Blackmagic Camera?

Yes. Fantago includes a ready-made Blackmagic Camera (REST API) handler (version 1.0.4) that talks to the device over HTTPS, default port 4444. It is bundled with every licence and with the 60-day free trial — there is no per-device fee.

What protocol does the Blackmagic Camera handler use?

HTTPS, default port 4444. Fantago connects straight to the device over your production network, so no gateway, middleware or vendor software is needed in between.

Can I control Blackmagic Camera from a Stream Deck?

Yes. Every Blackmagic Camera action can be mapped to an Elgato Stream Deck key, to a button on a custom Fantago touch panel, to a timed schedule, or to a logic flow triggered by another device — including devices from a different manufacturer.

Can I modify the Blackmagic Camera handler?

Yes. The handler is a plain JavaScript file (bmd_camera_rest.js) that you can download from this page, edit and drop back into Fantago. You can also write your own handler from scratch — see the Developer Guide.

Control Blackmagic Camera from a single interface

Fantago drives Blackmagic Camera alongside 50+ other broadcast, lighting, audio and smart home devices — from custom touch panels, an Elgato Stream Deck, a schedule or a logic flow. One-time licence, no subscription, runs offline.

Try free for 60 days Buy Pro — € 99 one-time

← All 55 device handlers