I'm using the ATEM Constellation 8K and I wanted to be able to change the frame rates of connected Ursa Broadcast G1s. There is no way to adjust the frame rate within the ATEM Software Control so my workaround is to write it into the XML of a macro. Here is how I was able to achieve this.
- Code: Select all
<Macro index="1" name="New Macro" description="Changes the frame rate on cameras 1 and 2 to 23.98">
<Op id="CameraControlByte" address="1" category="1" parameter="0" action="Set" values="24, 1, 3, 0, 0"/>
<Op id="CameraControlByte" address="2" category="1" parameter="0" action="Set" values="24, 1, 3, 0, 0"/>
</Macro>
The address is where the camera number is specified for the camera targeted by the command.
According to this document on the Blackmagic website,
https://documents.blackmagicdesign.com/ ... 9929000000 , category and parameter are the numbers of the ID bits. In this case, the ID for Video Mode was 1.0. so the category (Video) is 1 and the parameter (Video Mode) is 0.
Values are then set for each of the indexes controlled by ID 1.0, in this case, there were 5 indexes, 1- Frame Rate 2- M-rate 3- Dimensions 4- Interlaced 5- Color Space.
24,1,3,0,0 sets the camera to 24FPS, then to 23.98FPS, 1920X1080, Progressive Video, and YUV Color Space.
I hope this is helpful!