Skip to main content

Blackmagic Camera IP

Generic informations can be found in the global Blackmagic guide

Wiring

info

You can also use directly a RIO: Camera <--(USB-C-Ethernet)-->RIO<--(cloud)-->RCP

Camera Setup

Plug the camera to your laptop through USB (or IP if already configured).

Open the software Blackmagic Camera Setup, select your camera

info

Ensure to setup a valid IP (can be DHCP or static).

info

In my case I setup my camera with the static IP 10.192.88.228/24.

info

Enable the remote control: Web media manager (HTTP)

warning

Pay attention that we tested the 8.5.1 version and it works. While the 8.7 is not working at the moment. So if your camera stays red, check version and if in 8.7, downgrade it with 8.5.1 camera control

RCP/RIO setup

Navigate to the web UI:

  • Create a new camera
  • Enter a valid number and name
  • Select brand Blackmagic, model IP
  • Enter the IP of your camera (10.192.88.228 in my case)

It should look like this:

Troubleshooting

When I zoom in, the focus and/or iris change

We control the lens through the camera. And the protocol is bidirectional (which is not the case of the SDI), so we receive updated infos from the cameras.

This issue usually happens on microstudio G2. The supported lenses are not parafocal, and the camera is somehow compensating. Zooming will cause

  • Focus value change
  • Iris value change

Some cameras (like Dreamchip mini Zoom) have non parafocal lenses, compensate also, but the value they send are not the "RAW" ones. Blackmagic compensate and the values are the RAW ones, compensated.

This makes it unusable with focus handles for example as the control is absolute:

  • you can change the focus (as the control is absolute and the handle is absolute)
  • you can't zoom (as the control is in speed/relative and the camera expect position), but if you change zoom from RCP it works.
  • now if you move focus again the real value and the handle value are not the same anymore, then touch the focus you will see a glitch.

But this is not an issue if you change zoom/focus using the RCP as you will:

  • change zoom using encoder (absolute position)
  • you will see the focus changing
  • if you change the focus now, it will be done with the updated value, no glitch

You can check by yourself it's a "camera issue" (my camera IP is 10.192.1.1):

$ curl http://10.192.1.1/control/api/v1/lens/focus

{
"normalised": 0.5400898456573486
}%

$ curl -X PUT http://10.192.1.1/control/api/v1/lens/zoom \
-H "Content-Type: application/json" \
-d '{"focalLength": 35}'

$ curl http://10.192.1.1/control/api/v1/lens/focus

{
"normalised": 0.4116251468658447
}%

We did some API call directly on the camera and we see:

  • we check focus value and its 0.54
  • we change the zoom to 35
  • we read back the focus and now its 0.41

My camera stays RED

warning

Check that your camera is not in 8.7, this version is not working

  • Ensure your RCP is at least in 23.1.3
  • Ensure your Camera is at least in 8.5 (but not in 8.7)
  • Ensure you can ping the camera from your laptop
  • Ensure you enabled the Web media manager (HTTP), browse http://10.192.88.228/control/documentation.html (replace the IP with your camera IP)
  • Sometime at startup the IP is not properly setup in the camera:
    • try to power cycle the camera
    • try to unplug/replug the USB-C Ethernet dongle
    • try to navigate to the IP setup menu, edit a value (but don't change anything, just validate it), then power cycle

Once you can ping the camera and browse the webpage, you're ready to configure it in Cyanview.