Command · Auto Switch Multicam
multicam.autoSwitch
Cuts a multicam clip to whoever is speaking, on this computer: the active speaker's close-up after a minimum hold, cut a little before they start, the wide shot for crosstalk, laughter, long pauses and for variety on long monologues, optional reaction shots, never in the middle of a word.
- v1
- Capability EditSequence
- Tool
multicam_autoSwitch
Request
{
"command": "multicam.autoSwitch",
"params": {
"preset": "interview"
}
}Parameters
anglesobject[]- Your angle assignments; they win over the guesses.
angles[].angleinteger (1..64)Required- The angle (1 = the first).
angles[].role`closeUp` | `wide` | `unknown`- What it shows.
angles[].speakerstring- Whom a close-up shows: a speaker's key or name (analysis.speakers lists them).
avoidMidWordboolean- Move cuts to the nearest pause between words (default true).
clipinteger (1..)- The multicam clip (its picture or sound; default: the sequence's first).
facesboolean- Look at the cameras' faces (default true; false is quicker on long recordings).
leadnumber (0.0..2.0)- Seconds a cut comes before the speaker starts (a J-cut).
maxSnapnumber (0.0..2.0)- Seconds a cut may move to reach a pause.
minHoldnumber (0.2..60.0)- Seconds a shot is held at least.
openLengthnumber (0.0..30.0)- Seconds of that opening wide shot.
openWideboolean- Open on the wide shot.
overlapMinnumber (0.0..10.0)- Seconds of crosstalk before going wide.
preset`calm` | `interview` | `energetic`- Podcast calm, Interview (default) or Energetic.
reactionHoldnumber (0.3..10.0)- Seconds a reaction shot lasts at least.
reactionStrengthnumber (0.0..1.0)- How strong a reaction must be (0..1).
reactionsboolean- Cut to a listener's close-up when they react strongly (laughter, a quick word).
sequenceinteger (1..)- Sequence id; only needed when the project has several.
silenceWidenumber (0.0..60.0)- Seconds of silence before going wide (0 = never).
target`video` | `both`- Switch the picture only (default: the sound stays the mic mix) or both.
varietyAfternumber (0.0..600.0)- Seconds on one close-up before a short wide shot (0 = never).
varietyLengthnumber (0.5..30.0)- Seconds that variety wide shot lasts.
wideOnLaughterboolean- The wide shot for laughter.
wideOnOverlapboolean- The wide shot when people talk over each other.
Discussion
Cuts a multicam clip to whoever is speaking, on this computer: the active speaker's close-up after a minimum hold, cut a little before they start, the wide shot for crosstalk, laughter, long pauses and for variety on long monologues, optional reaction shots, never in the middle of a word. Presets: calm (podcast), interview, energetic; every rule tunable. The result is ordinary angle cuts (editable afterwards), one undo step, each with its reason ("Cut to Cam B: Speaker 2 starts talking"); dryRun previews them.
Run it with wabcut-cli cmd <project> --json, from an MCP client as multicam_autoSwitch, or from an extension. See Edit commands for requests, references and results.
See also
multicam.*
- multicam.angles
Multicam Angles. A multicam source's angles: their names, tracks and sync offsets, and how they were synced.
- multicam.create
Create Multi-Camera Source Sequence. Premiere's Create Multi-Camera Source Sequence: a new sequence with one angle per media item (its video on a video track, each audio stream on an audio track) synced by "sync": their start timecodes, Source Monitor In or Out marks, first clip markers, audio waveforms (needs the host's audio analysis) or "offsets" given by hand.
- multicam.flatten
Flatten. Premiere's Flatten: a multicam clip (with its linked multicam partners) is replaced by the clips of the angles it plays, trimmed to what it shows (audio angles' tracks on its audio track and the ones below).
- multicam.setSync
Set Angle Sync. Moves one angle of a multicam source in time (its sync offset: where its material starts); every multicam clip then shows that angle shifted.
- multicam.switchAngle
Switch Multicam Angle. Premiere's angle switch (the 1-9 keys while playing): the multicam clip is cut at "at" and plays "angle" from there to its next cut; without "at" the whole clip switches.