Integration

vMix

Transform your vMix production machine into an AI-orchestrated live switching powerhouse. From remotely triggering complex graphical overlays to executing precision camera cuts and managing multilayer streaming outputs, Showcaller provides your team with total oversight and control via the vMix Web Controller API. It's the ultimate copilot for fast-paced corporate presentations, esports broadcasts, and dynamic live events.

Supported Models

vMix Default

Capabilities

Switching Essentials
Execute live hard cuts, fades, and manage Preview/Program camera routing.
Audio Control
Adjust master and specific video-input audio levels and mute states.
Recording & Streaming
Start, stop, and monitor the operational status of your vMix recording and streaming outputs.
Audio Advanced
Configure routing for distinct audio buses (A-G) and Audio-Follows-Video rules.
Transitions Advanced
Pre-configure dedicated transition styles and strict execution durations.
Recording Advanced
Manage complex MultiCorder operations and localized ISO camera captures.
Overlays & Graphics
Trigger multiple graphical overlay channels independently of the main program bus.
Title Control
Dynamically overwrite specific text strings inside active titles and lower thirds.
Input Control
Reposition input coordinates, manipulate playback play/pause, and reset feeds.
Output & Display
Route inputs to external displays, auxiliary outputs, and NDI transmit channels.
Playlist
Manage comprehensive video playlists, advancing and stopping programmed loops.
Browser Control
Navigate, refresh, and manipulate properties of embedded web browser inputs.
Instant Replay
Mark events, capture highlights, and trigger slow-motion instant replay playbacks.
PTZ Camera
Remotely drive connected PTZ camera positioning directly via the vMix input layer.
Data Source Manager
AI-driven data source navigation and content-based row selection for data-driven live production.

Available Functions

Switching Essentials
Command the live cut. Fire precise hard cuts, smooth fades, or execute custom transitions to swap your preview input directly into the main program feed safely and accurately.
cut_direct
fade_direct
cut_to_preview
set_preview_input
list_inputs
get_active_input
get_preview_input
get_program_input
transition_to_program
cut
fade
Audio Control
Balance the mix within the box. Seamlessly adjust individual video input audio levels, mute rogue clips, or tweak the main master bus level before audio hits your streaming encoder.
audio_on
audio_off
toggle_mute
set_volume
set_master_volume
set_volume_fade
audio_auto_on
audio_auto_off
solo_all_off
Recording & Streaming
Ensure your content reaches its destination. Start and stop your primary recording or multiple network streams centrally. Pull back vital status updates directly from vMix so your broadcast engineers know exactly when the platform is live and archiving safely.
start_recording
stop_recording
start_streaming
stop_streaming
start_stop_recording
start_stop_streaming
start_external
stop_external
get_recording_status
start_stop_external
start_stop_multicorder
start_srt_output
stop_srt_output
start_stop_srt_output
Audio Advanced
Fine-tune complex broadcast routing. Toggle Audio-Follows-Video rules or precisely activate distinct audio output buses (A-G) to correctly separate stream audio from in-room PA systems.
set_audio_bus
set_gain
set_balance
send_to_master
solo_input
solo_on
solo_off
set_bus_volume
set_headphones_volume
audio_bus_on
audio_bus_off
Transitions Advanced
Predefine the perfect move. Assign precise transition styles (Wipe, Zoom, Slide) to the standard execution buttons and stipulate exact millisecond durations for polished changes.
set_transition
set_stinger
quick_play
fade_to_black
stinger
set_fader
set_transition_duration
trigger_transition
Recording Advanced
Capture the exact angle you need. Toggle isolated multi-recorder controls instantly to ensure you grab raw camera inputs (ISOs) without interfering with the main program recording.
start_multicorder
stop_multicorder
Overlays & Graphics
Elevate your broadcast look. Snap graphical overlays, scorebugs, and lower thirds onto four dedicated channels independently over the program mix to keep viewers fully informed.
activate_overlay
deactivate_overlay
toggle_overlay
set_overlay
overlay_input_in
overlay_input_out
overlay_input_off
overlay_all_off
overlay_zoom
preview_overlay
multiview_overlay_on
multiview_overlay_off
overlay_input_last
Title Control
Update data on the fly. Let Showcaller seamlessly overwrite specific text fields within your lower thirds or update live sports scores without the TD needing to type a single letter.
set_title_text
set_title_image
play_title_preset
next_title_preset
set_text
set_title_color
prev_title_preset
select_title_preset
start_countdown
stop_countdown
set_countdown
find_lower_third_input
pause_countdown
resume_countdown
adjust_countdown
suspend_countdown
set_text_visible_on
set_text_visible_off
set_image_visible_on
set_image_visible_off
set_ticker_speed
title_begin_animation
Input Control
Manage massive asset pools. Manipulate the physical position of inputs on the screen, restart video playback for loops, or cleanly restart inputs when a network feed stumbles.
add_input
remove_input
restart_input
set_input_name
set_alpha
set_zoom
set_pan_x
set_pan_y
next_item
prev_item
play
pause
play_pause
restart
loop_on
loop_off
set_position
set_rate
snapshot_input
reset_input
move_input
preview_input_next
preview_input_previous
auto_play_on
auto_play_off
colour_correction_reset
get_input_info
get_ndi_input_source
set_ndi_input_source
Output & Display
Drive your external projectors and screens. Route specific cameras or the primary program mix out to external physical displays or NDI transmit endpoints with a single instruction.
set_output
set_fullscreen
set_multiview
fullscreen_on
fullscreen_off
set_output_fullscreen
set_output_external
snapshot
Playlist
Automate playback safely. Start the pre-show loop playlist, advance to the next commercial break clip, and seamlessly stop all automated sequencing when it's time to go live.
start_playlist
stop_playlist
next_playlist_entry
prev_playlist_entry
Browser Control
Integrate the web seamlessly. Directly control embedded vMix web browser inputs—navigating to back up URLs, refreshing stalled pages, or scrolling through chat content effortlessly.
browser_navigate
browser_reload
browser_back
Instant Replay
Master live sports coverage. Mark critical in/out points automatically, trigger dramatic slow-motion instant replays, and instantly save vital events to rolling highlight reels.
replay_mark_in
replay_mark_out
replay_play
replay_play_all_events
replay_stop_events
replay_set_speed
replay_select_channel
replay_start_recording
replay_stop_recording
replay_play_last_event
replay_play_selected_event
replay_jump_to_now
PTZ Camera
Robotic orchestration inside vMix. If your PTZ cameras are bound into vMix inputs, drive their pan, tilt, zoom, and preset actions centrally without requiring external controllers.
ptz_move
ptz_zoom
ptz_focus
ptz_save_preset
ptz_recall_preset
ptz_home
ptz_move_stop
ptz_zoom_in
ptz_zoom_out
ptz_zoom_stop
ptz_focus_auto
ptz_focus_manual
ptz_focus_near
ptz_focus_far
ptz_focus_stop
Data Source Manager
Drive vMix Data Source Manager from AI commands. Navigate rows forward, backward, or jump to a specific index instantly. For productions where Bridge App runs on the same machine as vMix, the AI can fetch the live data source URL, search all column values by name or session ID, and select the correct row automatically - always with operator confirmation before applying, since data source changes update all linked titles, timers, and images instantly.
datasource_next_row
datasource_previous_row
datasource_select_row
datasource_play
datasource_pause
datasource_play_pause
datasource_auto_next_on
datasource_auto_next_off
list_data_sources
find_and_select_datasource_row