hyperdeck: session¶
Generated from the command table (internal/table); do not edit. After
changing a table, run go generate ./cmd/bmdctl.
The session and reads: status (transport, timecode, clip, slots, time left), the timeline's or a disk's clips and editing the timeline, the raw state, watch changes, connect, disconnect.
COMMANDS.md says how to read an entry, and lists the flags every command takes and the built-in commands.
bmdctl hyperdeck clips¶
List the timeline's clips, or a disk's.
bmdctl clips
bmdctl clips --disk
bmdctl clips --slot 2
| argument | value | ||
|---|---|---|---|
--disk |
bool | default false | the active slot's disk, not the timeline |
--slot |
uint | optional | this slot's disk (implies --disk) |
bmdctl hyperdeck connect [address]¶
Connect to a HyperDeck and keep the session open; an address is saved as the default host.
bmdctl connect 192.168.81.90
bmdctl connect
bmdctl connect --pin false
| argument | value | ||
|---|---|---|---|
[address] |
string | optional | an address (saved to hosts.yml by the name the deck gives itself, as the default) or a host's name; else the default |
--pin |
bool | default true | keep the session open until disconnect or an hour without a command ($BMDCTL_PIN_IDLE); false lets it close after 10 idle minutes |
--type |
string | optional | what the device is, without asking it: atem, hyperdeck, videohub or ultimatte |
bmdctl hyperdeck disconnect¶
Close the engine's session to the deck, pinned or not.
bmdctl disconnect
bmdctl hyperdeck state¶
Print what the session holds of the deck, or one part of it.
bmdctl state
bmdctl state --path transport.status
| argument | value | ||
|---|---|---|---|
--path |
string | optional | dotted key into the state: transport.status, slots.1 |
bmdctl hyperdeck status¶
Show the transport, timecode, clip, slots and recording time left.
bmdctl status
bmdctl hyperdeck timeline add <name>¶
Put a file of the active disk on the timeline: at the end, or before a timeline clip.
bmdctl timeline add "Interview.mov"
bmdctl timeline add Outro.mov --before 2
| argument | value | ||
|---|---|---|---|
<name> |
string | required | the file's name on the active disk, as clips --disk lists it |
--before |
uint | optional | put it before this timeline clip (clips lists them); else at the end |
bmdctl hyperdeck timeline clear¶
Empty the timeline; the files stay on the disk.
bmdctl timeline clear
bmdctl timeline clear --yes
Destructive.
bmdctl hyperdeck timeline remove <clip>¶
Take a clip off the timeline; the file stays on the disk.
bmdctl timeline remove 2
bmdctl timeline remove outro
| argument | value | ||
|---|---|---|---|
<clip> |
string | required | a timeline clip: its number, or its name or the start of it, in any case |
bmdctl hyperdeck watch¶
Print each change the deck reports, as it comes.
bmdctl watch
bmdctl watch --count 5
bmdctl watch --json
Runs until interrupted.
| argument | value | ||
|---|---|---|---|
--count |
uint | optional | stop after this many changes |