atem: sources¶
Generated from the command table (internal/table); do not edit. After
changing a table, run go generate ./cmd/bmdctl.
Inputs and sources: the list, renames, colour generators, camera control, HyperDeck slots.
COMMANDS.md says how to read an entry, and lists the flags every command takes and the built-in commands.
bmdctl atem camera <destination> <category> <parameter>¶
Send one Blackmagic camera control parameter.
bmdctl camera 1 0 3 --type fixed16 --data 0.5
bmdctl camera 2 1 2 --type int16 --data 5600,0
bmdctl camera 1 0 0 --relative --type fixed16 --data 0.05
Unverified. Echo: CCdP:<destination>:<category>:<parameter>.
| argument | value | ||
|---|---|---|---|
<destination> |
uint, 0-255 | required | camera; 255 for all |
<category> |
uint, 0-255 | required | category |
<parameter> |
uint, 0-255 | required | parameter |
--relative |
bool | default false | add to the current value |
--type |
enum, 0-255: bool=0 int8=1 int16=2 int32=3 int64=4 string=5 fixed16=128 | default bool | data type |
--data |
list | optional | comma-separated values of the data type |
bmdctl atem color <generator>¶
Set a colour generator.
bmdctl color 1 --hue 210 --saturation 80 --luma 40
bmdctl color 2 --sat 0 --luma 100
Give at least one flag. Echo: ColV:<generator>.
| argument | value | ||
|---|---|---|---|
<generator> |
uint, 1-2, counted from 1 | required | colour generator |
--hue |
float, degrees, not clamped | optional | hue |
--saturation |
float, %, clamped to 0-100 | optional | saturation |
--luma |
float, %, clamped to 0-100 | optional | luma |
bmdctl atem hyperdeck-slot <slot>¶
Bind a HyperDeck slot to an address and an input.
bmdctl hyperdeck-slot 1 --address 192.168.10.50 --input cam4
bmdctl hyperdeck-slot 2 --address 0.0.0.0
Give at least one flag. Echo: RXMS:<slot>.
| argument | value | ||
|---|---|---|---|
<slot> |
uint, 1-10, counted from 1 | required | HyperDeck slot |
--address |
string | optional | deck IPv4 address; 0.0.0.0 clears the slot |
--input |
source, 0-65535 | optional | switcher input the deck feeds |
bmdctl atem input rename <source>¶
Rename an input.
bmdctl input rename cam1 --long-name "Stage Left" --short-name STGL
bmdctl input rename 2 --short-name WIDE
Give at least one flag. Echo: InPr:<source>.
| argument | value | ||
|---|---|---|---|
<source> |
source, 0-65535 | required | source id or input name |
--long-name |
string, up to 20 bytes | optional | long name |
--short-name |
string, up to 4 bytes | optional | short name |
--port-type |
uint, 0-65535 | optional | external port type (no atemwire operation sets it) |
bmdctl atem inputs¶
List the switcher's sources, one per line: id, short name, long name and port type.
bmdctl inputs
bmdctl inputs --all
| argument | value | ||
|---|---|---|---|
--all |
bool | default false | at a terminal, the outputs, key masks and media player keys too (a pipe and --json always have them) |