Vmix 24 UserGuide
Vmix 24 UserGuide
Vmix 24 UserGuide
Table of contents
2 / 236
vMix User Guide
3 / 236
vMix User Guide
4 / 236
vMix User Guide
5 / 236
vMix User Guide
vMix is feature rich live production software that allows you to record and stream professional productions all
from a single PC or Laptop.
vMix supports SD, HD and 4K productions.
System requirements can be found on the Supported Hardware page on our web site.
http://www.vmix.com/
Below is an overview of the features available in vMix. This User Guide will provide you with some in depth
knowledge
of each of these features and enable you to create the best possible production in the least amount of time!
Features
Input Sources
· Video Capture from HDMI, HD-SDI, SDI, Component, S-Video, Composite as supported by source from SD
up to 4K
· Virtual Sets - Use live chroma keying to place talent in animated 3D virtual sets
· CGI Titles - High Quality CGI Titles with customisable text including Headline (lower two-thirds) and
ScoreBoard templates
· Audio Devices
· Photos
· RTSP and TS (Transport Stream) Sources (H264 Video / AAC Audio), Teradek Cube
· RTMP Sources
· SRT Sources
· WPF (Xaml)
· Video Delay /Replay - Create a looping delay feed of any camera and save short video clips in real time
· Web Browser
6 / 236
vMix User Guide
· Cut
· 3D Zoom
· Slide Effect
· Wipe Effect
· Cube Effect
· FlyRotate Effect
· Fly Effect
· CrossZoom Effect
· Merge Effect
· Colour Keying and Chroma Keying with Auto Green or Blue Screen
· Stinger Transitions
· Luma Key
Web/Tablet Interface
Multi View
· Combine six inputs (background and five foreground) to create a multi view output in many configurations
including split-screen and picture-in-picture.
Overlay
· Overlay any Input with alpha channel transparency as either a full overlay or PIP (Picture In Picture)
PlayList
· Automate playback of multiple inputs with the PlayList feature
· Set start time, duration and transition effect for each item in the PlayList
Output
7 / 236
vMix User Guide
· Output over NDI - Network Device Interface to other devices on the same network
· Output over SRT - Secure Reliable Transport to other devices over the internet or local network.
· Optional output to compatible rendering device such as from AJA, BlueFish and Blackmagic Design
· Output to streaming applications such as the Adobe Flash Media Live Encoder and Skype
Live Streaming
· Built in RTMP live streaming to three providers simultaneously such as Facebook, USTREAM, YouTube Live
and more.
Recording
· Live Recording to local hard disk in DV in SD resolutions or the MJPEG, MagicYUV or CineForm Codec for
recording in HD (CineForm Codec not included)
· Live Recording in HD to the Decklink MJPEG Encoder when using Intensity/Decklink cards.
· Live Recording in FFMPEG to a number of formats including MPEG-2, MP4 and VC-3
· Audio can be included with Video Recording using any available audio capture sources.
· vMix Audio device available for easy audio recording with 3rd party applications
· Up to eight independent Audio Mixes can be created and sent out to Windows and ASIO compatible devices
· Supports VST3 audio plugins for flexible audio processing across all audio sources and output buses.
· vMix Call allows you to add remote guests to your vMix production with high quality audio and up to HD
video.
8 / 236
vMix User Guide
Delay
· vMix introduces approximately 2 frames of delay between input and output. This is similar in performance to
standard HD switchers. Other factors that will influence delay include delays in video cameras and video
capture hardware and delays causing by video scaling of the output (such as by a projector)
· An unlimited number of functions can be assigned to Keyboard, MIDI, Control Surface, X-Keys and
ShuttlePROv2 buttons, faders and knobs.
Activators
· Setup lights and faders in MIDI and X-Keys controllers to respond to changes in vMix
Data Sources
Languages
· Support for multiple translations such as Spanish and Korean from Google Translate
9 / 236
vMix User Guide
Getting Started
This main window is where all the video mixing takes place.
If you have used traditional video switchers before, the main window might look familiar.
1. Output Window
(Top-Right hand corner with the Green Title Bar)
This is the Live or Program video output window. This output is also displayed in a Fullscreen window that
defaults to the computer's secondary display.
This output is also what is used when setting up a recording.
2. Preview Window
(Top-Left hand corner with the Orange Title Bar)
Just like a traditional video mixer, an input you wish to display should be placed in this preview window first.
The Preview Window swaps with the Output Window whenever you select the Cut, Fade or Transition
buttons, located along the center.
3. Tabs
Colour coded tabs on the left hand side can be used to organise Inputs into categories and tabs on the
right hand side can be used to dock features such as the Audio Mixer and Instant Replay Controller
3. Input Bar
(Bottom row)
Each source such as Camera, Video and all other types of Inputs are loaded into this Input Bar.
A small real-time preview window is shown for each of these inputs.
If you click any of these items they will be queued in the Preview Window ready to go.
If you double click any of these items the Input Settings window will be displayed.
Multiple rows of inputs can also be displayed at a time. See Inputs to find out more.
4. Footer Bar
(Bottom)
Along the bottom are buttons to Add Input and buttons to configure and start features such as
Recordings, Streams and External Output.
10 / 236
vMix User Guide
11 / 236
vMix User Guide
Presets
The Preset bar at the top left hand corner of vMix is where you can quickly save your production, including
Inputs, recording and streaming settings to file.
This Preset can then be recalled again at a moments notice.
· Each input and it's associated input settings (including positions, colour adjustments, chroma key,
multiview etc)
· Recording settings
· Overlay settings
· Any shortcut keys assigned as local
· Any activators assigned as local
· Audio settings for each input and all three audio buses (Master, A and B)
· All PlayLists, including the active PlayList if applicable
· Category labels
· Streaming settings. All existing streaming profiles and settings will be replaced with the settings from
when the Preset was last saved
· External Output settings including Size, Frame Rate and Device, as per corresponding tab in Settings
· Outputs configuration (for example if MultiView is selected for Fullscreen) as per corresponding tab in
Settings
· Data Sources and related settings
In addition to the above, if the Preset was saved with a different Master Frame Rate or Output Size then
what is currently configured (1920x1080 29.97p for example)
then a message will appear asking to confirm these changes.
Any media used by inputs including Videos, Images, Photos, Title templates etc will be referred to by
filename only.
So if the Preset is used on a different system, be sure to copy any media assets and place them in the
same folder locations.
All other settings can be saved and recalled from the Settings Import/Export buttons
NOTE: In the Open Preset window, the Append button will add the selected inputs only, ignoring all other
settings.
New Preset
Creates a new blank Preset and optionally changes the current output video format.
12 / 236
vMix User Guide
Open Preset
Open Preset opens up a file open dialog where you can select an existing Preset.
Once a Preset has been selected the Open Preset window will appear.
Click Open to close all open inputs and replace them with this Preset.
Any settings included with the Preset will also be applied (See here for more information)
Click Append to add the inputs in this Preset to the existing session.
Any settings included with the Preset will be ignored.
Each input can be unticked if you want to exclude it from being added
Recent Presets
Quickly open a recent preset by clicking the arrow button next to the Open button.
Last Preset
Periodically, vMix automatically saves the current Preset to a separate file. Click Last to load this Preset
13 / 236
vMix User Guide
Video Controls
The Preview Window and Output Window have various video controls available:
Position Control
For non-live inputs (such as Video and DVD) the position control allows you to skip to any point.
Restart Button
Play/Pause Button
14 / 236
vMix User Guide
Fullscreen
The Fullscreen button can be used to display video through one of the video outputs on your computer
Graphics Card.
These can be connected to displays such as Monitors, Projectors and TVs.
First, connect these displays to your computer prior to opening vMix and make sure they are configured as
"Extend these displays" in the Screen Resolution control panel in Windows.
See Windows 10 Display Instructions on the Microsoft web site for further instructions.
Second, select the display from Settings under the Display tab as shown below:
By default the Fullscreen will display the final mixed output of vMix. Click the arrow to the right of the
Fullscreen button to select a different output option:
Output
The final mixed output of vMix, this is also shown on the right hand side of vMix.
Preview
Display the input currently selected in the "Preview" area of vMix (left hand side).
MultiView
Display Preview, Output and 8 or more Inputs in one of the configurations below.
All configurations with the exception of Legacy include audio meters and titles.
15 / 236
vMix User Guide
Legacy
Input X
Display the input at position X
Multiple Outputs
vMix 4K supports up to two Fullscreen outputs.
The second Fullscreen output is available on graphics cards that support three simultaneous displays.
16 / 236
vMix User Guide
Transitions
Quick Play
Cut
Fade / Transition Buttons
Merge Effect
Stinger Transitions
FTB (Fade To Black)
Quick Play
The Quick Play button automatically transitions the Preview Window to the Output Window and for video
inputs, starts playing input from current position.
There is also a Quick Play button for each input.
By default Quick Play is set to a half second fade. This can be customised in Settings - Options
Cut
The Cut button instantly swaps the Preview Window with the Output Window without any delay or transition
effect.
Fade/Transition Buttons
vMix provides four customisable buttons that can be used to set the transition effect when switching from
Preview to Output
Click the arrow next to each button to customise the transition effect and the duration.
The Stinger 1 and Stinger 2 can be configured in the Overlay settings. See Stinger Transitions
The first effect button also determines the transition used by the Fade Bar / T-Bar.
17 / 236
vMix User Guide
Merge Effect
The Merge effect is a unique transition effect that seamlessly animates matching Inputs between Preview
and Output.
In the above example, clicking the Merge transition will zoom the fireworks graphic out of the double box
until it fills the screen.
Any other layers or inputs that do not appear in both Preview and Output will transition using the Fade
transition effect.
Stinger Transitions
18 / 236
vMix User Guide
Note: Stinger Transitions are only supported on vMix editions with more than one Overlay channel
such as vMix HD.
Stinger Transitions allow the use of an animation instead of a fade or cut when transition between Preview
and Output.
Configuration
1. Add the animation you wish to use as an Input. The Image Sequence option is recommended as it
supports high quality animations with full alpha transparency.
2. In the Overlay settings window, select Stinger 1 from the Number dropdown box.
3. Configure the following settings:
Effect: This specifies an additional effect when transitioning to and from the stinger transition. In
most cases this will be set to Cut
Duration: Specify the total duration of the animation in milliseconds or frames. This will usually be
the length of the animation.
Stinger Input: Select the Input added in step 1
Stinger Cut Point: Specify the point in time when the transition will cut between the Preview and
Output inputs. If your animation has alpha channel, this will usually be the point where the animation covers
the entire screen.
Display underneath overlays: Tick this box if the stinger transition should appear underneath any
overlays (1-4) currently on screen.
19 / 236
vMix User Guide
When the stinger transition is required, simply click the transition button as you would any other effect
· Recordings
· External Output
· Fullscreen
The Output window will not be affected by the Fade to black in order to make it easier to queue up a source
for later.
20 / 236
vMix User Guide
Production Clocks
Getting Started
Two production clocks are available which can enabled by ticking the Production Clocks checkbox in
Settings -> Options
A 1920x1080 display or higher is recommended, as the Production Clocks will be hidden if there is no
space available below the T-Bar.
Other elements above the Production Clocks can be disabled from Settings -> Options as well in order to
free up space.
Overview
Two production clocks can be configured to independently display two of the following options:
Clock: The current time with an optional hour offset to show a different time zone.
Event: The remaining time before, during and after predetermined event times.
Recording: The total duration so far of any active recording.
Streaming: The total duration so far of any active streams.
Settings
Double click the Production Clocks display below the T-Bar to open the Settings window.
21 / 236
vMix User Guide
The two clocks available can be configured from the 1 and 2 buttons which represent the Top and Bottom
clocks on the display respectively.
Inverted: By default the display will have a black background. Click the Inverted button to switch this to
white.
Type: Select the type of time to display out of Clock, Event, Recording and Streaming.
Precision: Determine how accurate the time is that is displayed out of Minutes, Seconds and Fractions.
The font size will automatically decrease at higher accuracies so the entire time will still be displayed, so if
a bigger font
is desirable select Minutes here.
Clock Settings
Hour offset: Select an offset, positive or negative in hours, to add to the current system time before display.
AM/PM: Tick to show the time in 12 hour format with AM or PM next to the time on the display, otherwise
display in 24 hour format.
Event Settings
Start/End: Select a start time and optionally an end time for the event.
Before the Start time, the clock will show a countdown in amber.
After the Start time, the clock will show a green duration.
Create Input
Create Input will create a high resolution version of the clocks as a standard vMix input, allowing it to be
displayed
on the MultiView Output or on outputs such as Fullscreen.
If the "Cameras / Calls / Audio Inputs" tickbox is enabled in Settings -> Outputs / NDI this input will also
be available
via NDI for display anywhere on the local network.
22 / 236
vMix User Guide
Categories
Inputs can be placed into up to six (6) different colour coded categories.
These categories can be selected from the left hand side of the Inputs Row
The six categories are RED, GREEN, ORANGE, PURPLE, AQUA and BLUE
Each colour has no special significance and can be used for any purpose that suits your production.
For example, Titles could be placed in the PURPLE category and Video Clips in the ORANGE category.
Labels can be added to particular categories by right clicking any category button so the Input Categories
window appears.
Once the labels have been added, click OK and the the buttons will change as follows:
23 / 236
vMix User Guide
The currently selected category will be indicated by a matching coloured separating line between the
category buttons and the inputs as shown below.
24 / 236
vMix User Guide
1. Drag and drop the inputs preview window (the video thumbnail square, not the title) over the top of the
category button you wish to assign it to.
2. Select the Category from the Input Settings window.
When an Input has been assigned to a particular category, the Input Settings button will be changed to a
matching colour.
25 / 236
vMix User Guide
Fade Bar
The Fade Bar (also known as a T-Bar) just below the FTB button allows you to manually transition from the
Preview Window and the Output Window.
The transition effect used is taken from the first Transition button. See Fade/Transition Buttons
26 / 236
vMix User Guide
Pause Inputs
27 / 236
vMix User Guide
Overlays
The Overlay feature allows you to display an Input on top of the currently displayed Input.
An Overlay can be activated by clicking the Overlay (1,2,3,4) buttons from the Input Bar.
Overlay Settings
The Overlay Settings window specifies how an Overlay will display.
The window can be accessed by clicking the Overlay button in the bottom right hand corner of the main
window.
Number
Select the overlay channel to configure. 4 Channels are supported in the SD and HD editions.
Type
There are two types of overlay available:
Fullscreen
Picture In Picture
Display on top of the currently selected Input using the specified Pan and Zoom settings..
The blue box will display a preview of what the Picture In Picture will look like.
Effect
Specify the transition effect to use when the Overlay is activated.
Animated transition effects will run forward when the overlay is activated and run in reverse when the overlay
is closed.
Effect Duration
Specify how long the effect should last, in milliseconds.
Duration
Specify how long the overlay should appear before automatically closing. Set this to 0 to disable automatic
closing.
Border
28 / 236
vMix User Guide
Colour: Double click the colour box to set the border colour.
Thickness: Specify how large the border will appear
Radius: Specify how rounded the corners of the border will appear. Set to 0 for square borders.
29 / 236
vMix User Guide
Different types of Inputs provide a right click menu to quickly access advanced settings associated with a
particular input type.
The following is a list of some of the right click menus available
Video
Show/Hide PlayBack Speed: Displays a dropdown box next to the input to control the speed of video
playback in real time.
Pictures/PowerPoint
SlideShow Settings: Shows the SlideShow settings window.
DVD
DVD Menu, Next Chapter, Previous Chapter, Jump To Title
Titles
Title Editor: Show the Title Editor window.
Title Presets: The Titles right click menu will also show title presets if they have been configured.
List
Select a video or audio file to jump to in the List.
See List for more information.
Capture/Flash
Reset: Resets the input to the settings when it was first added.
Web Browser
Go Back / Go Forward
Properties: Displays a window to change the web site URL.
30 / 236
vMix User Guide
Create Snapshot
SlideShow Settings
The SlideShow Settings window is available for Photos and PowerPoint inputs from a right-click menu.
31 / 236
vMix User Guide
Settings
Import/Export
Display
Outputs
Options
Performance
Decoders
Recording
External Output
Audio
Audio Outputs
Web Controller
Tally Lights
Shortcuts
Scripting
About
Import/Export/Default
Import
Import all settings from file. This includes all settings configurable from the Settings window.
Export
Export all settings to file. These settings can be imported from any other vMix installation as long as the
version is the same.
Default
Restores settings to when vMix was first installed.
Display
Theme
There are multiple themes available that change the colour scheme of the user interface.
Preview/Output Colour
Customise the colour to display for the input currently set as Preview or Output.
Output Size
This is the master resolution all inputs are scaled to prior to being sent to Fullscreen, Recording, External
32 / 236
vMix User Guide
Output or Streaming.
Fullscreen
Display
Screen number to output Fullscreen to. By default this is set to the secondary display.
The numbering in vMix is defined as follows and may differ from the display numbering in Windows:
Note: All monitors on the computer must be connected to the same Graphics Card. Multiple
Graphics Cards are not supported.
Two output screens are supported in vMix 4K and can be configured here by clicking the Fullscreen 1 or
Fullscreen 2 buttons.
Position
By default the Output Screen will be set to fill the entire screen. Output Position can be used to set a
custom size if necessary.
The four boxes are Top, Left, Width and Height.
Input Size
Size of the Input previews. If you have a large screen this can be increased to be able to see each input
more clearly.
Outputs / NDI
vMix supports a number of independently controllable outputs depending on the edition.
vMix 4K and higher supports 2x Fullscreen and 4x External outputs with all other editions supporting 1x
Fullscreen and 1x External output.
Outputs can be configured show a different source out of the options described on the Fullscreen help
33 / 236
vMix User Guide
page.
For example the Fullscreen output can be configured to show the MultiView Output without affecting what is
sent to the Recording or Stream.
Outputs can be sent to Video Call, Instant Replay, SRT and NDI, for more information refer to the relevant
topic for each feature.
Fullscreen 1 and 2
These outputs control the computer Display outputs configured under the Display tab and are only available
from the output ports on the Graphics Card.
Output 1
This is the primary output in vMix, also known as "Program". This is the Output that is used by the
Recording, Stream and External 1.
Output 2
This is the secondary output in vMix which is also shared with the External 2 output.
Any changes to the source here will affect what is seen on the External 2 output as well.
Output 3, 4
These additional outputs are available for use with Video Call, Instant Replay, SRT and NDI only.
Audio Outputs
This option can be enabled to convert all enabled audio buses under the Audio Outputs tab into live audio-
only NDI outputs.
See the NDI section for more information.
Overlays
If the Source option set to "Output" the Overlay check boxes can be used to customise which overlays are
displayed on that particular Output.
For example a "clean feed" can be set for the recording with all overlays turned off, while all the overlays can
be retained on Fullscreen.
MultiView
34 / 236
vMix User Guide
Click Customise Layout to change the order inputs appear in the MultiView monitor.
The order of inputs can be changed according to their number.
Title Location
The headings for each item in the MultiView can be placed either above or below the preview.
Preview/Output Headings
The headings on the Preview/Output windows is set to display "Preview" and "Output" by default but can be
changed
here to display the actual input title.
35 / 236
vMix User Guide
Options
Select the language vMix will use for buttons, labels and messages.
These languages are provided by Google Translate and are not guaranteed to be accurate.
Start Maximised
Transition Display
36 / 236
vMix User Guide
This option allows turning off the Quick Play, Transitions 2-4, FTB, Overlay, T-Bar and Production Clocks
from the main interface in order
to free up space. Production Clocks is turned off by default.
QuickPlay Transition
Customise the transition used when the Quick Play button is pressed.
QuickPlay Duration
Customise how long the QuickPlay transition lasts in milliseconds (default 500 milliseconds)
Performance
Graphics Adapter
This displays the graphics card vMix is using systems with multiple graphics cards installed.
For best performance this should match the graphics card that monitor displaying the vMix interface is
attached to.
For laptops with hybrid graphics (also known as NVIDIA Optimus), the graphics card shown here can only
be changed from the NVIDIA control panel. It cannot be selected or changed from within vMix directly.
37 / 236
vMix User Guide
Windows Update may automatically install updates to the computer in the background at any time.
This option will disable Windows Update while vMix is running in order to avoid any potential performance
drops as a result of windows installing updates during a production.
Display Method
This option selects the method by which vMix presents video to the computer display (both for Preview/
Output windows and the Fullscreen outputs).
Note that these options do not impact the recording / stream / external outputs in any way, and only apply
to the outputs on the graphics card.
Auto Let vMix select the best option based on the current settings. This will usually be the same as
selecting Low Latency for frame rates less than 30 and Smooth otherwise.
Low Latency Displays video as fast as possible to the computer display to ensure the lowest possibly
latency. Video playback may be less than smooth as a result.
Smooth vMix will make every effort to ensure the video playback is as smooth as possible on the display
but may add a couple of frames of delay as a result.
Legacy Use the display method employed by vMix 20 and earlier.
Decoders
Preferred Deinterlacing
Select the preferred deinterlacing method, when using Progressive output formats in vMix.
For example, if you have a camera set to 59.94i and the Master Frame Rate is set to 29.97p, then vMix
will deinterlace the camera according to the settings here.
Blend: Blends the two fields together to form a single progressive frame. Motion blur may be seen on fast
movement.
Discard: Uses the first field for each frame and discards the second. No motion blur during fast movement,
lower vertical resolution than Blend.
FFMPEG
Select the file formats that will be played using the built in FFMPEG decoder.
QuickTime files and MXF files are enabled by default.
Note: This option is only available under the 64bit version of vMix.
DirectShow
Select custom decoders to be used for various video formats. It is recommended that these be set to Auto.
MPEG 2 Video
38 / 236
vMix User Guide
Select a custom MPEG 2 codec to use when playing DVDs and MPG files.
Tick this box to automatically set deinterlacing in vMix for DVD/MPG sources.
Set this option only if the selected MPEG 2 codec does not support deinterlacing. (such as the codec
included with Windows 7)
MPEG Audio
Select a custom MPEG audio codec to use when playing DVDs and MPG files.
x264 Video
Select a custom video codec to use when playing x264, (h264) sources.
Recording
Default Folder for Recordings
Select a default folder to use when storing recorded videos.
Filename Format
The filename format is for advanced users that need to change the way video recordings are named.
The default is {0} - {1:dd MMMM yyyy - hh-mm-ss tt}
External Output
39 / 236
vMix User Guide
vMix Video is a device that appears in 3rd party applications such as Adobe Flash Media Live Encoder
and Skype and is also used for the built in Streaming feature.
Use Streaming Settings: When ticked this option will match the streaming quality settings and should
remain ticked for the best results when streaming.
See Streaming
External Renderer
Select this option to send video and audio out to compatible output devices.
Some examples of hardware that support output including most AJA, Blackmagic Design and BlueFish
devices.
Use Display Settings: When ticked this option will match the Frame Rate and Output Size settings under
the Display tab at all times.
External 2
In vMix 4K and Pro a second independent output can be configured for both vMix Video and External
Renderer.
This vMix Video device is called vMix Video External 2 in 3rd party applications.
Frame Rate
Select the Frame Rate for the External Output. When using the External Renderer this should be set to the
frame rate required by the device's output.
For vMix Video / Streaming, this should be set to the Master Frame Rate set under the Display tab for
40 / 236
vMix User Guide
optimal performance.
Output Size
Resolution for the External Output. This must be set to the output format when using the External
Renderer. For example if using the Composite/S-Video output this will usually be 720x576 for PAL and
720x480 for NTSC.
Audio Delay
This sets a delay on the audio input in milliseconds. For example if the audio is earlier than the video by
200ms, type in 200 here.
Audio
41 / 236
vMix User Guide
Audio Outputs
Audio Outputs allows up to eight independently controllable audio outputs (excluding Headphones output)
If both Master Output and Headphones are set to the same device, Headphones will take priority.
Master Output
Select the output to send the Master audio mix to. This is the default audio mix
used for streaming, recording and external output.
Headphones
Select the output to send the Headphones audio mix to.
This mix is the same as Master Output except when Solo is enabled on an input.
When Solo is enabled on an input only that input will be heard.
A, B, C, D, E, F, G
42 / 236
vMix User Guide
These are optionally auxiliary audio buses that can be configured as an independent mix from the Audio
Mixer.
For additional information about the audio buses feature, see the Audio Mixer documentation.
Audio Channels
Many sound cards provide 3 or more stereo outputs from a single device.
These are typically used to output surround sound, but can be used to output up to three independent
stereo audio mixes in vMix.
VST devices may offer more than 3 outputs in mono or stereo (1+2) configurations which can also be
selected here.
When selecting a mono output, the stereo mix in vMix will be mixed down to mono automatically.
Web Controller
See the Web Controller section for information about this tab.
Tally Lights
This section will cover using Tally Lights with Arduino based hardware.
For other tally light options see Tally Lights
The Tally Lights settings can be used to specify the pin numbers for each tally light when using Arduino
based hardware.
Reset to Default: Reset to the default pin order as of vMix 2012 v4.
Reset to Legacy Mode: Revert to the pin order used in all previous versions of vMix.
43 / 236
vMix User Guide
Shortcuts
Add and edit Shortcuts here.
Click here to read the User Guide for Keyboard and Controller Shortcuts.
Scripting
Add and edit custom programming scripts here in 4K and Pro editions of vMix
About
Change Registration Key
Upgrade your software license here.
Advanced Settings
The following are Advanced Settings that are only visible when the Show Advanced Settings tick box is
enabled.
IMPORTANT: These settings should not be changed unless instructed to do so by vMix Support.
Many of these settings can potentially have an adverse effect on performance and quality on most
systems.
Performance
Output Format
Renders to recordings, vMix Virtual Capture and External Output in the specified format if supported by the
44 / 236
vMix User Guide
graphics hardware.
This should be left at the default of UYVY in most cases.
Video Renderer
Some codecs such as H264 perform better under the new EVR renderer which can be selected here.
For reliability the VMR9 renderer should be selected if you are unsure.
Preview Skip
Tick this option to skip every x frames when rendering the preview.
For example if the output is rendering at 30fps and the Preview Skip is set to one, Preview windows will
render at 15fps.
This is useful to improve performance on older Graphics Cards.
Application Priority
If you have other programs running alongside vMix, you can set a higher priority here to prevent dropped
frames.
This option is not required and may actually reduce performance when using vMix with Windows
7 in Aero Glass mode or Windows 8 and higher
Memory Lock
This option is not documented.
Recording
Interlaced Recording
Enables interlaced recording and external output under the following scenarios:
Master Frame Rate is 50p or higher and recording or external Frame Rate is interlaced
Master Frame Rate is interlaced and recording or external Frame Rate is interlaced
Note: NTSC 480i recordings are lower field first, all other recordings are upper field first.
45 / 236
vMix User Guide
Audio
Recording Audio
Select the audio source to use in recordings, external output and streaming.
46 / 236
vMix User Guide
Inputs
Inputs are the various sources that can be loaded into vMix. For example Camera (Video Camera), Video or
a DVD.
They will appear along the Input Bar as shown in the screenshot below.
Collapsing Inputs
Right click the title of an input to collapse it. This can be used to save space or hide blank inputs such as
audio sources.
47 / 236
vMix User Guide
The number of rows that can be added or removed depends on the display resolution set in Windows.
1920x1080 is recommended and allows up to three rows of inputs to be displayed at a time.
If more inputs are added than can be displayed, a scroll bar will appear to the right of the inputs.
Add Input
Click this button from the Main Window to bring up the Add Input window.
Video
Use the Video Input to load video files such as AVI, MPG, MXF, MP4, WMV and QuickTime.
DVD files should be loaded through the DVD option instead.
Mark In/Out
The Video Input supports specifying custom Start (Mark In) and End (Mark Out) points for playback.
48 / 236
vMix User Guide
The Start and End points are marketed by a Green square for Start and a Red square for End.
To change the Start point, drag the bar to the chosen position and right click to select Mark In from the
menu.
49 / 236
vMix User Guide
To change the End point, repeat these steps only select Mark Out from the menu instead.
DVD
Select a DVD drive or folder to load a DVD as an input.
List
The List feature can be used to create a playlist of video and audio files.
The Randomise button can be used to shuffle the list (useful for example when playing a set of music videos
for example)
50 / 236
vMix User Guide
M3U files are supported which can contain a combination of video and audio filenames.
List Control
To switch between items with the playlist, right click the preview area of the input and left click the item from
the dropdown list.
Edit Items
Click Edit Items in the right click menu to open up the List Editing Tab in the main vMix window.
This tab can be undocked and placed on a separate monitor by clicking the pin button at the top left
hand corner.
Auto Next
Toggle the "Auto Next" button to enable/disable automatic playback of the next item in the list. This option
is enabled by default.
Auto First
Toggle the "Auto First" button to enable/disable always playing from the first item in the list before a
transition to output.
Loop
Toggle the "Loop" button to have the list play from the beginning when it reaches the end of the list.
51 / 236
vMix User Guide
Interlaced
Individual videos in the list may not be detected as Interlaced in some situations. Toggle this button to
enable interlaced processing for a particular video.
Add
Click the Add button to add one or more items to the list.
Files can also be dragged and dropped into the Edit - List window
Edit/Remove
Click Edit to change the name of the selected item
Click Remove to remove one or more items from the list. There must be at least one active item in the List
at all times
Note: These options do not change the underlying files, so files will not be deleted or renamed.
Shuffle
Randomise the order of items in the list
Export
Export the current List as an M3U file
Checkboxes
A list item can be disabled by clicking the checkbox. When disabled the item will be skipped during
playback.
Up/Down Arrows
The up and down arrows can be used to move the selected item up or down in the list.
List Duration
If supported by the video or audio format, vMix will display a Total Time Remaining for the entire List.
In the screenshot below, Clip 1 is 21 minutes and 27 seconds in length and there is 1 hour, 4 minutes and
22 seconds remaining.
52 / 236
vMix User Guide
Camera
Camera is used to load in supported Video Capture Devices and Video Cameras.
Camera
Input
Resolution
Frame Rate
Interlaced
Untick the interlaced Check Box if the source video is in PsF format. (Progressive segmented frame)
Video Format
If the selected Video Capture Device supports more than one video format (such as YUY2 and YV12), vMix
will select one of these formats automatically.
If the automatically selected format is not suitable, a specific format can be enforced here.
53 / 236
vMix User Guide
Audio Input
Some cameras support selecting a particular audio input or channel here.
If using an AJA, Blackmagic or Magewell device, EmbeddedAllChannels can be selected to bring up to 8
channels of audio in at once.
These channels can be then be mixed from the Channel Mixer.
Audio Device
Audio Format
NDI
Easily add audio and video sources on the local network that support the NDI standard.
This also includes capturing remote desktops on PCs and Macs using vMix Desktop Capture.
NDI is an easy way to send and receive high quality, low latency video and audio between supported devices
using a standard Gigabit enabled network.
For example you can produce one aspect of your show on one computer and send the output to vMix
running on another.
You can also add any NDI enabled source to vMix as long as it is on the same network. This might be a NDI
enabled hardware device
or another computer or laptop running 3rd party software that supports the NDI standard.
54 / 236
vMix User Guide
In the screenshot above, there are four NDI sources available across two different computers.
While the vMix Desktop Capture program is running, any windows open on that computer will appear in the
NDI list.
In the screenshot above, Microsoft PowerPoint is running on a laptop called "THUNDER1" and can be added
to vMix simply by double clicking it from the list.
NOTE: users running versions of vMix Desktop Capture older than 17 will need to upgrade the
software to the latest version
55 / 236
vMix User Guide
Additional Settings
Low Bandwidth Mode: This will switch NDI to use a low resolution / low bandwidth version of the source
video.
Audio Only: Disable video, only bring in audio from NDI source.
PsF: If NDI source is a camera that sends progressive over interlaced video, tick this box to improve video
quality.
Increase Buffer Size: On unstable/wireless networks, ticking this option can improve the smoothness of the
video. Will increase latency by approximately 5 frames.
Windows 7 Note: "Aero" theme must be enabled in order to capture individual windows.
56 / 236
vMix User Guide
Windows 8 or higher will always work when capturing individual windows regardless of theme.
Desktop Capture
For Desktop Capture support in vMix, see the NDI / Desktop Capture topic.
Stream / SRT
The Stream input supports adding IP Cameras and Streaming Servers that support the RTSP, Transport
Stream or SRT protocols.
Stream Type
RTSP over UDP / RTSP over TCP
Select this option if a Transport Stream is being sent directly to the vMix machine over UDP
Selecting this option sets up vMix as a TCP server that can accept connections from remote streams
Enter the port to listen for connections
57 / 236
vMix User Guide
Select this option to connect to a remote Transport Stream server such as the Teradek Sputnik using the
TCP protocol.
Enter the hostname and port of the remote Transport Stream server
VLC
The VLC option uses the free VLC Media Player software to connect to the stream.
This requires installing a special version of VLC which can be downloaded and installed from here:
http://www.vmix.com/vlcdownload
vMix currently supports only RTMP, UDP, RTP, RTSP and TS streams using this method.
Other stream types such as HLS and M3U8 are not supported.
Buffer
The network buffer in milliseconds can be configured to reduce jitter when receiving high latency network
streams.
For local network streams, this should be set between 0 and 500 milliseconds or 1000 to 5000 milliseconds
for Internet streams.
NOTE: If this option is enabled and the stream does not support Low Latency the video will show
compression artefacts and will play back at a lower frame rate.
Network Formats
RTSP
RTP (UDP and TCP)
TS (UDP, TCP and TCP Pull)
Firewall
UDP ports 35000 to 35500 will need to be open on your Firewall in order to receive streams in vMix.
SRT
To connect to an SRT source, select the Stream / SRT option from the Add Input window and select either
SRT (Caller), SRT (Listener) or SRT (Rendezvous) from the Stream Type dropdown.
58 / 236
vMix User Guide
Stream Type
Listener: Listen on the specified Port on all network adapters on the computer for connections. Hostname
is ignored.
Caller: Connect to the specified Hostname and Port.
Rendezvous: Connect to the specified Hostname and Port. The other side must also be set to Rendezvous
with an identical port number specified.
This mode allows connecting through most firewalls automatically.
Latency
Specify the latency of the connection in milliseconds to adapt to network congestion.
The higher this value, the better SRT can handle difficult network conditions.
As a general rule this should be set to at least 4x the ping time destination IP. So 20ms would require a
latency setting of at least 80
This must be set to the same value on both ends.
Decoder Delay
Some encoders may not send evenly spaced frames, also known as jitter.
Encoders may also send audio long before or after the associated video frame.
To compensate for this, a Decoder Delay can be configured to allow for any potential jitter on the encoder
side.
For example if frames may arrive 100ms apart, set the decoder delay here to at least 150.
Passphrase
Specify a password to encrypt the connection. This password must be used by both sides for the
connection to be established.
Key Length
This is the encryption strength to use. Multiple by 8 to convert to bits, for example 32 = 256bit encryption.
Stream ID
Optional Stream ID that may be required by your streaming provider to uniquely identify the stream.
59 / 236
vMix User Guide
MultiCorder Recordings
Due to SRT using an already compressed video stream (in Transport Stream .ts format)
Any MultiCorder recordings of this input will save the stream directly to file without using the compression
settings specified in the MultiCorder window.
Instant Replay
Full documentation on Instant Replay can be found below:
vMix will automatically search for the next image in the list based on the filename of the selected file.
For example if the image is called image1.png then vMix will load image2.png, image3.png and so on, until
no more files can be found.
Sound
Sound can be added to an image sequence by creating an MP3 or WAV file and naming it to match the first
image in the sequence.
For example if the first image is image1.png then the sound file should be called image1.png.wav or
image1.png.mp3
This sound file will need to be in the same folder as the rest of the images.
The sound will then start playing each time the Image Sequence is played.
NOTE: When adding sound to an existing image sequence, the input will need to be added to
vMix again for it to be detected.
Video Delay
The Video Delay Input allows you to select a custom delay to the Output or a Capture Input.
This feature can be used to achieve many types of effects including slow motion replay.
Setup
60 / 236
vMix User Guide
Save Codec: Select the Video Codec to use when saving clips from the Video Delay to file.
NOTE: DV Video Encoder supports a maximum resolution of 720x576, choose a different codec if
you wish to save video clips in HD
Seconds: Select the delay buffer size in seconds. This is an approximate value based on a 30FPS input.
Control
Record: Turn on or off the updating of the Video Delay.
Speed (100%): The delay can be played back at a variety of speeds including full speed and slow motion
such as 50%.
Save Seconds (10): Select the number of seconds of the most recent Video Delay footage to save to file.
Save Location (List): Select the location to save the video delay clip once the Save button has been
clicked. See Saved Delay Clips section below.
Save: Click this button to begin saving the Video Delay footage to file. This button will light up red while the
save is in progress. The video delay will stop recording until the file has been completed.
List
Each saved clip will automatically be added to a separate List Input when complete. This List Input is
dedicated to holding all video delay clips in a vMix session regardless of source.
Category
Each saved clip will be added as a separate Input in the selected colour category. See Categories.
Image
Add an Image to vMix in PNG, JPEG, TIFF or BMP format.
Photos
Load all photos in a directory into a single Input in vMix using this option.
Selecting a Photo
Once the Input has been loaded you can right click the Input to select a photo to display from the
61 / 236
vMix User Guide
PowerPoint
Load a PowerPoint slideshow with this option.
You must have a copy of PowerPoint installed to use this option.
Colour
Select a solid colour to use as a separate input. This can be used with the Multi View feature as a
background colour.
Audio
Play Audio Files such as MP3 and WAV.
Audio Input
Audio Input can be used to add multiple audio sources to vMix such as Microphones, USB audio devices
and any sources compatible with the ASIO drivers.
Each of these inputs can be independently controlled from the vMix Audio Mixer, turning vMix into a fully
fledged audio mixer alongside your video production.
Audio Device
Select the Audio Device or Microphone to add.
Audio Channels
Some devices support multiple channels, you can select any stereo pair or a single mono channel here.
To add more than two channels, add multiple inputs selecting a different channel each time.
Title / XAML
The Title input is a quick and easy way to bring in Titles and Lower Thirds into your production.
Each Title input can have its own customisation text and Title Presets can be created to make it easy to
62 / 236
vMix User Guide
You can select one of the many built in Title Templates or build your own using the GT Designer.
The text in each template can be edited through a right click menu on the Input.
Font
Decrease Font Size
Increase Font Size
Font Colour
Ticker Settings (To set Ticker duration/speed and other ticker related settings)
63 / 236
vMix User Guide
Live Mode
While the Live button is green, all text typed into the Title Editor window will update the title in real time.
Click the Live button to display live updating and click it again once all changes have been made.
Title Presets
Click the + button to save the text from all the elements in the title as a preset.
This preset can be selected by right clicking the input in the main vMix window to recall these values at any
time.
Title Presets can be Imported and Exported in CSV format using the Import and Export buttons
Countdown Timer
The countdown timer can be used to automatically update the title with a timer that runs either in reverse
(countdown to 0) and optionally forward.
To specify the countdown parameters click the Settings button to bring up the Countdown Settings window.
Duration
Specify the duration in hours, minutes and seconds the timer will count. For example 00:15:00 for a 15
minute timer.
Specify the to either begin or end with depending on the countdown direction.
For example, in countdown mode with a duration of 15 minutes, if the Stop Time is set as 00:05:00 (5
minutes) the countdown will run from 00:20:00 to 00:05:00 and then stop.
In reverse mode the countdown would run from 00:05:00 to 00:20:00.
Display Format
Reverse
64 / 236
vMix User Guide
Virtual Set
The Virtual Set features provides the ability to integrate a chroma keyed live camera and other graphic
elements into a real-time 3D rendered virtual set.
This virtual set can then be smoothly zoomed and panned just like in a live television studio.
Setup
Choose from one of the built-in Virtual Set presets to add it to vMix.
Each will show a placeholder image giving an idea of where the camera and other elements will be located
within the virtual set.
Control
Each Virtual Set has two tabs that can be used for customisation.
Camera
The Camera Tab provides thumbnail previews of the camera angles available within the Virtual Set.
To switch to a camera angle, simply click on the thumbnail.
To customise the camera angle, right click on the thumbnail.
The speed of the camera zoom is determined by the F (Fast), M (Medium), S (Slow) and C (Cut) buttons
above the thumbnail previews.
Setup
The Setup Tab can be used to adjust the various layers that form a complete Virtual Set.
65 / 236
vMix User Guide
While in the Setup Tab the mouse can be used to click and drag on the preview window to change the
location of the layer.
Hold down the Shift key to resize the layer.
Reset Position: Revert the layers position and scale to the default setting.
Visible: Toggle on or off this layer. This can be used to hide desk in some Virtual Sets.
Web Browser
Use the Web Browser input to add any web page to vMix.
Settings
URL
Type in the full web page URL that you wish to display. For example: http://www.vmix.com/
Width, Height
Specify the Width and Height in pixels when rendering the web page.
If these are set to a size smaller than the vMix Output Size, the web page will initially be displayed centred
and at the reduced size.
This is handy for HTML widgets you may wish to use as Overlays as they will show at the correct size and
simply need to be moved into position
from Input Settings - Position.
Mouse Control
Once added, the web page can be controlled by clicking and dragging the mouse on either the Input window
or the Preview/Output within vMix.
Keyboard Control
Keyboard use within the web page can be enabled by right clicking the input and selecting the Keyboard
Enabled option.
IMPORTANT: When this option is enabled, keyboard shortcuts in vMix will no longer be active.
To enable the keyboard shortcuts again, right click the web page and disable the Keyboard
Enabled option.
Transparency
The Web Browser input in vMix supports transparent backgrounds and alpha channel when used by sites
such as TwitchAlerts.
To create your own page with transparent background, simply create a page where the background colour
for the <body> element is not specified.
Right click on the Web Browser input to Go Back, Go Forward or change the web page from the Properties
window.
66 / 236
vMix User Guide
Media
The Web Browser Input utilises the Chromium Embedded Framework (CEF) and has most of the features
available in the Google Chrome browser.
This includes HTML5 video and audio playback and other media features such as WebRTC.
Audio
Audio is fully supported with the Web Browser input and can be independently mixed just like any other
audio source in vMix, no desktop audio capture needed.
Video Call
See vMix Call
Mix
The Mix input allows adding up to three additional "mini mixers" that support basic transitions and cuts
between two different inputs.
To add a Mix input, click the arrow next to Add Input in the main vMix window and click the Mix option.
67 / 236
vMix User Guide
The Preview and Output dropdown boxes can be used to select the inputs you wish to mix.
Cut will cut between the inputs and Fade will transition between the inputs. Click the arrow next to Fade
to customise the transition effect.
Input Preview
The input preview window will always show both the Preview and Output window side by side in the vMix
window
and in the MultiView Output.
All other outputs will only show the mixed Output as expected, as demonstrated below:
Shortcuts
The following shortcuts can be used with an optional Mix parameter, where 1 is equal to the main mix in
vMix and 2 is equal to the first Mix input.
PreviewInput
68 / 236
vMix User Guide
ActiveInput
Fade, Zoom, Wipe etc
Restrictions
The Mix input is intended as a basic video mixer/switcher only, as a result the following features are not
available:
· Stinger transitions
· Overlays (inputs can still be setup manually through the standard input MultiView feature)
· Auto play/pause/restart of inputs. (This is to prevent unexpected situations where inputs are used by
both the main mix and an input mix)
· Audio auto mixing.
· T-Bar transitions
Input Buttons
Input Buttons are the buttons available underneath each input.
Close
Close the Input and remove it from the Input Bar.
Quick Play
Fades directly to the Output Window and for video inputs, starts playing input from current position.
Cut
Cuts directly to the Output Window and for video inputs, starts playing input from current position.
Loop
The input will automatically begin from the start again once it has finished playing.
1,2,3,4 (Overlay)
Click one of the numbered buttons to overlay this input on top of the currently displayed Input.
The input will display according to the overlay settings.
Click the button again to remove the overlay with the transition running in reverse.
Overlay Preview
Each overlay can be display in the Preview window by using a right click instead of a left click.
Use a right click again to remove the overlay.
When in preview mode the Picture In Picture Zoom feature described below is activated with a left click
instead.
TIP: An Overlay that is being previewed will be sent to the Output automatically when the next
transition or cut occurs
When an overlay is active and set to "Picture In Picture" mode you can right click the numbered button to
expand it to fill the screen.
69 / 236
vMix User Guide
Right click again to reduce the size back to the Picture In Picture settings.
Audio
Mute/unmute Audio.
Live Pause
Live inputs such as Camera, NDI and Desktop Capture can be paused without turning off the underlying live
feed.
Click the pause button under the input to activate this feature. To resume the live video click the button
again to play.
NOTE: This will not affect MultiCorder, Instant Replay or Video Delay. These will continue to
receive the live feed from the inputs as normal while pause.
70 / 236
vMix User Guide
Input Settings
Input Settings are available by clicking the cog button underneath an input while in Advanced mode or
by double clicking the thumbnail preview area below the title bar.
General
Colour Adjust
Colour Key / Chroma Key
MultiView
Position
Triggers
Tally Light
Advanced
Copy From
General
Change
Click Change to change the source of this input while preserving all settings including colour adjustments,
chroma key, position and multi view.
Settings
71 / 236
vMix User Guide
Name: Change the name of the input as it displays in the title bar.
Mouse Click Action: Select the action to take when the preview window of this input is clicked. By default
this is to send the Input to preview.
The Virtual Input depends on the original input in order to display video, so if a camera input is closed
any virtual inputs created from that camera will become blank.
Colour Adjust
Black Stretch: Increase the black level of the video.
White Stretch: Increase the white level (or brightness) of the video.
Red / Green / Blue: Independently adjust the rgb channels of the video.
Saturation: Drag this bar to the right to increase colour saturation or drag it to the left to convert colours into
black and white (greyscale).
Premultiplied Alpha: Tick this box if the source is using premultiplied alpha which is often the case with
MOV and other video formats containing an alpha channel.
Colour Correction
vMix allows professional colour correction for every input in addition to the basic tools provided by the Colour
Adjust tab.
72 / 236
vMix User Guide
Colour correction is achieved using the industry standard Lift, Gamma and Gain controls as described
below:
Lift: adjusts the dark areas of the image the most (such as shadows)
Gamma: adjusts the colours half way between black and white the most (e.g mid-tones)
Gain: adjusts the bright areas of the image the most (such as highlights)
The Basic Auto Correct button will automatically adjust the Lift and Gain controls to their optimal levels.
Reset Button
To adjust all colours equally, drag up or down the bar on the right of the colour wheel.
Colour Bars
73 / 236
vMix User Guide
Press the top button labelled "Display: Colour Wheels" to switch to colour bar mode.
Each of these three bars can be dragged up and down to adjust the Red, Green and Blue levels of the image
respectively.
Hue / Saturation
Drag these bars left or right to adjust the image Hue or Saturation respectively.
Presets
A file containing the Lift, Gamma, Gain, Hue and Saturation settings can be imported and exported from the
Presets menu for use in other productions.
A typical video source in need of correction may look something like the following:
74 / 236
vMix User Guide
The red green and blue channels will typically look quite similar. In this example however, we can see the
highlights (top of each waveform)
are well below optimal brightness.
To adjust these channels so they match, change the colour wheels to colour bars by pressing the "Display:
Colour Wheels" button.
Next, slowly drag the red green and blue bars below the Gain heading upwards until the waveforms reach
the top line.
75 / 236
vMix User Guide
Lift can be used to drag the waveforms towards the bottom line, and finally Gamma can be used to adjust
the waveform
around the middle of the image.
Switching back to Colour Wheels allows us to see how these adjustments look from a different
perspective.
76 / 236
vMix User Guide
As you can see the colour has been shifted slightly towards the blue/green, with a small amount of overall
brightness added to all colour channels.
(Black/White bar to the right of the colour wheel)
Colour Key
Colour Key can be used to select a transparent colour when using an input as an Overlay or inside a Virtual
Set.
This option can also be used with a green screen, see the options below for more information.
Chroma Key: Move this slider slightly to the right to improve the colour key quality when a green/blue
screen is being used.
Chroma Key Filter: Removes green/blue halos from an image when using a green screen. The scroll
bar can also be used to increase the transparency of the green elements.
77 / 236
vMix User Guide
Auto Chroma Key Presets: Click the 1, 2 or 3 button presets to automatically select settings suitable for
use with a green/blue screen.
Depending on your green screen setup some of these presets may work better than others.
The sliders can then be adjusted slightly to fine tune.
1. Click Auto Colour Key at the top of the window and select a colour.
2. Click Auto Chroma Key towards the bottom of the window.
3. Drag the Chroma Key slider all the way to the right, this will initially appear to decrease the effectiveness
of the colour key until step 4 is utilised below.
4. Drag the Chroma Key Filter slider towards the right to increase the transparency of the background.
5. If objects or actors appear transparent, try dragging back the Chroma Key slider and repeating step 4
until the most effective combination has been found.
6. Click Anti Aliasing if jagged edges appear.
Luma Key
Luma Key is used to key out the background based on brightness or luminance. For example white text on
black background.
Key/Fill Input
Select another input to use as the Key channel for this input.
The input selected should be grey scale with black representing fully transparent (0) and white as opaque
(255).
Overview
78 / 236
vMix User Guide
Select up to 10 inputs to display together in one of the selected configurations. For example, split screen
and picture in picture.
Each of these inputs can be positioned by dragging the windows within the preview box at the bottom of the
window.
Hold down shift while dragging to resize each input. Alternatively click one of the Edit buttons to adjust
manually from the Position tab..
Once the positions have been configured, the Add button on the right hand side can be used to create a
template.
This template will be saved outside of vMix presets and sessions allowing custom templates to be used in
multiple productions.
NOTE: When selecting inputs that have layers of their own, only two layers deep will be rendered.
E.G the input, it's layers, and the layers within those layers will be rendered only.
Import
Import from file a previously exported layout. This layout contains information such as the position, border
and cropping of all 10 layers.
Export
Export the position, border and cropping of all 10 layers to file. This can then be imported on other systems
as needed.
Add
Click Add to save the current position, border and cropping of all 10 layers to the list of templates.
Remove
Click Remove to remove the current selected template from the list.
Show / Hide
It is possible to hide a Layer while keeping its settings by unchecking the checkbox
Moving a Layer will change its order while preserving all position and cropping information.
This is useful in situations where you want to move an Input so that it appears "on top" of another where 10
is the top most layer.
(This is also known as the Z-Index, or Z-Order)
79 / 236
vMix User Guide
Layer 10 will always appear on top of Layer 9, Layer 9 on top of Layer 8 and so on.
Edit
Click edit next to a layer to edit settings such as position, crop and border.
Position
Zoom: Zoom in or out.
Pan X: Pan from left to right
Pan Y: Pan from top to bottom
Rotate: Rotate image from right to left.
Crop X1: Crop from the left hand side
Crop X2: Crop from the right hand side
Crop Y1: Crop from the top
Crop Y2: Crop from the bottom
Each of these options can also be changed for one of the 10 layers through the dropdown menu.
Layer Borders
Borders can be displayed around layers by selecting one of the layers (1-10) in the dropdown box, ticking
the Border check box and adjusting the settings as required.
· Setting a thickness of only a few pixels in size may not completely cover the edges of the layer.
Increase the thickness until the edges are covered as expected.
· A large radius may not completely cover the layer's border. Increase the thickness and/or reduce the
radius until the corners are covered.
· The Merge transition effect is not able to dynamically change the border in real time for performance
reasons.
If the border of an input is different between the source and destination of a merge, or the cropping is
different then it will be hidden for the duration of the transition.
· The thickness of the border is impacted by the Zoom, so if Zoom is set to 0.5 (50%), the thickness will
need to be double that of a 1 (100%) zoom to look the same size.
· Layer Borders support standard aspect ratios only (Widescreen 16:9, Normal 4:3 or Anamorphic)
sources with different aspect ratios such a square will result in the border becoming distorted or
stretched on either axis.
Triggers
80 / 236
vMix User Guide
Triggers can be used to automate tasks when an Input either begins a transition (OnTransitionIn), begins a
transition out (OnTransitionOut) or when a video completes playback (OnCompletion)
OnOverlayIn and OnOverlayOut can also be used when an Input is used as an Overlay
An unlimited number of tasks can be added, with each task running in the order it appears in the list.
In the example above the Title 1 input is turned on as an overlay 1 second after the current input begins a
transition. After 5 seconds the overlay is turned off again.
Trigger
· OnTransitionIn
· OnTransitionOut
· OnOverlayIn
· OnOverlayOut
· OnCompletion (applies to video, list, photos and powerpoint inputs when they reach the end assuming
Loop is not enabled).
· OnCountdownCompleted (applies to the title input, when a configured countdown clock reaches 0)
Function
Select a task or transition effect (such as Fade, Cut etc)
Note that in order to prevent loops, transition effects have no effect for OnTransitionIn or OnTransitionOut.
Input
Select the Input the Function applies to (if applicable)
Duration
Select the duration of the transition effect (if applicable)
Delay
This trigger will wait for the selected amount of time (in milliseconds) before completing the selected
Function and moving on to the next item in the list.
Triggers that use the same triggering name (such as OnTransitionIn) will run one after the other in the order
that they are listed. In the example below, the OverlayInput1 function will be triggered 5 seconds after the
‘Input 1: Sample Video' has transitioned to the main screen, and then an additional 2 seconds after this, the
OverlayInput2 function will be triggered.
81 / 236
vMix User Guide
Important Note: Duration is limited to 30 seconds maximum (30000 ms). Any duration higher than this will
be limited to 30 seconds by vMix, to prevent triggers occurring later in a production unexpectedly.
Therefore, Triggers should not be used for long running operations, instead look at the PlayList or Scripting
features.
Tally Light
See Tally Lights
PTZ
See PTZ - Pan Tilt Zoom
Advanced
Filters
View and change properties for the DirectShow filters used to display this input.
Copy From
The Copy From button can be found at the bottom of the left hand side of the input settings window
and allows copying settings from another input.
82 / 236
vMix User Guide
Clicking the button will display a window of multiple settings that can be copied at the same time:
83 / 236
vMix User Guide
Audio
Audio Mixer
Audio Settings
Control settings such as Gain and add effects including Compression, EQ and Noise Gate here
Audio Plugins
Recording Audio
Audio Meters
Audio Mixer
Click the Audio Mixer button on the right hand side of the main interface to bring up the Audio Mixer tab as
shown below.
Each fader also includes an Audio Level Meter for the Left and Right channels respectively.
Detach Button
The Audio Mixer can be detached from the main vMix window by clicking the Pin button.
To dock the Audio Mixer back again, click the Minimise button of the detached Audio Mixer window.
84 / 236
vMix User Guide
Outputs
The Master audio mix is displayed here alongside Bus A and B if they have been configured.
Headphones volume can be configured independently by spinning the Headphone volume control knob.
Inputs
Each Input that contains audio will be displayed here.
Audio Settings
Solo
Click the Solo button to preview Input audio in the Headphones without affecting the mix.
Solo audio is Post-Effects and Post-Fader and will be audible even if the Input is muted.
Right click the Solo button to Solo multiple inputs at the same time.
Mute
Click the Green and Orange Arrow button to enable/disable automatic mixing of audio.
This option is also known as "Follow" on traditional video switchers.
Audio Buses
vMix allows for up to eight independent audio buses (including Master) to allow for complex audio routing
scenarios including mix minus.
M is the Master or Default audio mix and is sent to Recording, Streaming and External Output.
85 / 236
vMix User Guide
A, B, C, D, E, F, G
These are seven additional audio mixes that are sent to the respective Audio Output devices configured in
the Audio Outputs settings window.
Click the M, A or B buttons underneath each input to configure each independent each mix. By default all
new inputs will be sent to the Master mix only.
To enable or disable mixes C-G right click the A or B buttons to display a selection menu.
Click the M button underneath buses A-G to include the audio in Master and Headphones.
Note: vMix Call Master/Headphones audio excludes any buses sent to master using this method as doing
so would prevent mix minus from working correctly.
Note: The Speaker/Mute button controls the audio for all audio buses not just the Master or M
bus.
Collapsing Mixers
All mixers can be collapsed and restored by right clicking the Title of the mixer.
Audio Settings
86 / 236
vMix User Guide
General
Headphones Volume
Each audio input can have its own independent headphones volume set.
This is great for situations where you want an audio source such as a microphone audible on the final
recording or stream but do not want to hear
it in your own headphones as the slight audio delay coming from your own microphone can be disorienting.
The headphones volume circle can be dragged up to move to the right (more volume) or dragged down to
move to the left (less volume).
Or the headphones icon can be clicked to toggle between full volume (green) and muted (grey).
Pre / Post
These audio meters can be used to monitor the audio audio at the pre-effects stage (for any effects, volume
or gain, including delay)
and the post-effects stage (after all effects, volume, gain and delay have been applied)
Format
Displays the current audio format of the input
Channel
Select the audio channel to use for this input.
If you have a Microphone plugged into the left channel or right channel independently. Select
SeparateMono here.
Separate mono allows you to adjust the volume of both mono channels independently from the Audio Mixer.
The audio from each microphone will be audible on both the left and right channels simultaneously.
For finer control of how different channels are mixed. See Channel Mixer and Channel Matrix below.
87 / 236
vMix User Guide
Gain
Select the gain (or amplification) in decibels.
Gain is added after the compressor. (See below)
Delay
Delay the audio source in milliseconds
Visible in Mixer
Untick this box to hide this Input from being displayed in the Audio Mixer.
Plugins
EQ
Compressor
Compressor is a standard dynamic audio compressor.
88 / 236
vMix User Guide
Noise Gate
The Noise Gate is a handy way of reducing noise on an Audio Input such as a Microphone
It works by quickly fading out the audio when it drops below a certain dB (decibel) Threshold
Channel Mixer
The channel mixer can be used to set the volume level of individual channels.
An independent audio meter is also available for each channel.
89 / 236
vMix User Guide
Channel Matrix
Each column represents a source channel, each row represents a destination bus that the channel can be
routed to.
90 / 236
vMix User Guide
The first two channels are routed to Master/Headphones L+R, the second two are routed to Bus A L+R and
the final
two are routed to Bus B L + R.
Audio Plugins
The Audio Plugins feature allows adding 3rd party audio plugins to inputs and outputs in vMix.
vMix supports all 64-bit VST3 audio plugins. VST3 is a popular audio plugin standard by Steinberg
commonly used by DAW (Digital Audio Workstation) software.
91 / 236
vMix User Guide
2. For Inputs: Locate the mixer for the audio input and click the cog icon to open up Audio Settings.
For Audio Buses: Locate the audio bus such as Master and click the cog icon to open up Audio Settings.
Select the plugin to add from the Driver and Plugin dropdown boxes and click OK.
There are two boxes because some plugins may have multiple variations available within a single plugin set.
In the above example the free "OldSkoolVerb" plugin has been selected, which is an audio reverb plugin.
5. Once added, the plugin will appear in the list. To configure the plugin's settings click Show Editor.
92 / 236
vMix User Guide
Recording Audio
There are a number of ways to use audio in a vMix production. A couple of these approaches are described
below including an advanced setup using an external audio mixer.
In the diagram above, all audio sources such as Microphones and Cameras run directly into vMix.
vMix provides a built in fully functional professional audio mixer with built in EQ, Compression and Gain
93 / 236
vMix User Guide
controls.
More details can be found in the Audio Settings section.
The Master audio mix includes all inputs in vMix, including Cameras, Microphones and Videos and will be
recorded according to the levels set in the built in Audio Mixer.
Make note of the Automatically Mix Audio setting as this determines if audio sources are automatically
muted when not in use.
Multiple microphones can be connected to your vMix PC using a USB ASIO audio interface, such as from
Behringer, M-Audio, Focusrite and others.
The Behringer UMC404 is an example of an audio interface that supports up to 4 XLR microphones and
each can be added separately to the vMix audio mixer for independent control.
In the diagram above, all external audio sources such as Microphones are connected to a separate external
Audio Mixer.
This contains all the audio from vMix inputs such as video clips.
This can be connected using a stereo audio cable from the computers built in Speaker Output or a USB
Audio Interface such as the Behringer UMC404.
Many Audio Mixers include built in USB connectivity which is recommended to ensure the highest possible
audio quality.
Regardless of which output method you choose, this output can be selected under the Master option
Settings -> Audio Outputs in vMix
94 / 236
vMix User Guide
This is the final audio mix that should include all audio needed for the recording and stream.
This connection from the mixer to vMix can be made using a USB Audio Interface or the built in USB
capabilities of some audio mixers (recommended)
Or using the Line In / Microphone input on the computer. If using the computers Line In, be sure to confirm
the audio mixer output is "unbalanced".
As "balanced" audio signal will result in heavily muted and/or distorted audio.
Finally, to add this audio mix to vMix, follow the instructions below:
3. Open up the vMix Audio Mixer and turn off the "M" bus and enable bus "A" instead.
4. From Recording Setup, select BusA as the audio source and also from Streaming Settings -> Quality
as shown below:
95 / 236
vMix User Guide
5. A negative audio delay should also be used to compensate for the delay of routing all audio externally.
This can be done from the Recording Setup window and also Settings -> External Output for the Stream
You may need to adjust this to suit your particular setup, but in general a delay of -80 for 30p and -100 for
25p works best.
96 / 236
vMix User Guide
Audio Meters
vMix displays Audio Meters in four different locations:
3. Audio Mixer
4. Audio Settings
Each audio meter will display green levels when the audio is turned on and blue levels when muted.
97 / 236
vMix User Guide
The audio meters are also colour coded into 5 distinct bands to make it easy to determine the approximate
audio level at a glance.
Levels are always displayed in dBFS (digital "full scale") where 0 dB equals the maximum possible volume
for a given bit rate.
Peak Levels
So see the maximum peak levels of an audio source at any time, hover the mouse over the audio meters.
The peak level displayed here is calculated as the maximum audio volume (amplitude) received in the past
~2 seconds.
98 / 236
vMix User Guide
The output of this audio mixes can also be independently selected for the Recording, Stream and External
Output as described below.
To enable the A to G buses, do one of the following in Settings -> Audio Outputs
1. Select Enabled from the dropdown box.
or
2. Select from the dropdown a free device and channel on an audio device (such an ASIO audio interface)
Recording
Select the audio mix from the dropdown box next to Audio in Recording Setup
NOTE: Only the AVI video format and the WAV File Record options supports more than 2 channels,
if a 4 or 6 channel option is selected here for other formats
then only the first 2 channels will be included.
Streaming
Select the audio mix from the Channels dropdown box in Streaming Quality Settings
External Output
Select the audio mix from the Audio Channels dropdown box in Settings -> External Output
AJA and Blackmagic devices support 2, 4, 6 and 8 channel output. When embedding up to 8 channels in
SDI, the remaining
8 channels will be left silent.
99 / 236
vMix User Guide
100 / 236
vMix User Guide
Recording
vMix supports recording the Output into a number of formats including AVI and MP4.
Pros: Near Lossless video quality, fast post production editing, fault tolerant.
Cons: Very large file sizes, need to install vMix on any computers used for post production.
Uploading to YouTube
MP4
101 / 236
vMix User Guide
Pros: Files can be played anywhere and can be easily uploaded to most web sites
Cons: Provides good video quality for file size, but may not be suitable for high quality post
production video editing.
Setup
Click the Cog Button next to Record from the Main Window to bring up the Recording Setup window.
Some video formats do not support partial recordings in the event of a power outage or system failure.
Read about Fault Tolerant recordings here
vMix AVI
For more information on the vMix AVI recording format, see the vMix Video Codec section of this help file.
AVI
Filename
102 / 236
vMix User Guide
Frame Rate
Frame rate of the recording. (Set this to match the Frame Rate set under the Display tab under
Settings)
Codec
File Format
Audio
Enable audio on this recording and select the audio channels to include. See Output Audio Channels
Audio Delay
This sets a delay on the audio input in milliseconds. For example if the audio is earlier than the video by
200ms, type in 200 here.
FFMPEG
FFMPEG is an open source encoding tool that provides the ability to record to a number of formats
including MPG, TS, MP4, MOV and MXF.
Codec
Select the recording format to use out of MPEG-2, MP4 X264 with AAC audio and VC-3
Format
Depending on the codec a number of file formats will be available.
MXF or the MOV/MP4 non-Indexed formats are recommended as they support file recovery in the event
of a power or system failure.
MP4
MP4 creates a video file containing H264 video and AAC audio.
Due to the complexity of H264 compression, this option requires a faster processor for optimal
performance.
Bit Rate
Select the Bit Rate for the H264 video stream in Mbps (Megabits per second). 25 is recommended for
high quality HD (similar to AVCHD)
103 / 236
vMix User Guide
MPEG-2
Options are the same as above but with the following additional settings:
Bit Rate
Specify the Bit Rate for the MPEG-2 recording in Mbps (Megabits per second). 8 is recommended for
SD, 25 for HD.
File Format
Port that Windows Media Player can connect to to view the stream.
Width/Height
Bitrate
FPS
Quality
Codec
WMV codec to use. WMV1 is the fastest but the lowest quality. WMV3 is the slowest with the highest
quality.
Audio Compression
104 / 236
vMix User Guide
Record
Click Record to start the video recording.
Note: The Cog Button must be clicked first to configure the recording prior to starting
A duration counter will begin next to the Start button as well as a dropped frame counter.
Dropped frames may indicate a computer performance issue, or merely as a side effect of using a different
frame rate.
(For example of recording at 30fps from a 25fps source, 5 dropped frames will show up per second)
Second Recorder
A second recorder is available in the vMix 4K edition and higher.
To configure the second recording, select the 2 button at the top of the Recording Setup window and tick the
Enabled checkbox to enable it.
This second recording has its own settings independent of the first recording including format, codec and the
video and audio sources used.
This can provide a lot of flexibility, such as recording a second lower quality recording for internet publishing
whilst retaining a higher quality
master for editing and archival.
However, the second recording cannot be independently controlled and will always start and stop at the
same time as the primary recording.
TIP: Use the "New File Every" option to create new recordings at regular intervals so if one file is
lost in event of a power outage, the majority of the recording can be recovered.
The following table describes the fault tolerance of each recording format supported by vMix:
105 / 236
vMix User Guide
vMix AVI is the best fault tolerant format out of the above.
106 / 236
vMix User Guide
The WAV File Record button in the Recording Setup can be toggled to turn on (green) or off recording a
separate uncompressed (PCM) WAV file alongside the video recording.
It does not affect the audio in the recording itself. The audio format is fixed and can't be modified in vMix but
can be converted into other audio formats such as MP3 once completed
using a 3rd party application. (not included with vMix).
107 / 236
vMix User Guide
Live Streaming
Getting Started
Settings
Streaming Quality
Advanced
Getting Started
The following is a quick overview of the steps needed to begin streaming to the web
Click the cog icon next to the Stream button in the main vMix window.
108 / 236
vMix User Guide
Alternatively, the channel settings can be specified manually using the instructions below.
vMix supports most 3rd party streaming providers (also known as CDNs) and dedicated streaming servers
such as WOWZA.
Stream Name or Key This may also be called Stream or Stream Name.
Once you have retrieved this information, type it into the boxes provided.
109 / 236
vMix User Guide
The Quality setting you select will depend on a variety of factors, including the speed of your internet
connection and your viewers.
The default setting of 360p 1.5mbps provides a low to medium quality stream that can be viewed by most
broadband internet connections.
The cog icon can also be clicked to open up the Streaming Quality window where you can customise these
settings to suit your requirements.
5. Select an Application
By default the free FFMPEG is installed with vMix and provides high quality
streaming with H264 video and AAC audio.
Optionally, the free Adobe Flash Media Live Encoder (FMLE) can be installed in order to stream with
vMix.
This can be downloaded from the Adobe web site.
FMLE can be used if your streaming provider does not support FFMPEG, or if you need MP3 audio
encoding support.
6. Start Streaming!
Click Start All to begin streaming. The button will light up red in both the Streaming window and in the main
vMix window when streaming.
After a few seconds if you receive an error, double check the settings in step 3. to ensure they match the
details given to you by your streaming provider.
7. Advanced settings
An overview of all the settings available can be found in the Streaming - Settings section.
Settings
110 / 236
vMix User Guide
1,2,3 Buttons
These buttons allow streaming to up to three different streaming providers simultaneously. See Using
Multiple Destinations for more information.
These buttons will only appear when selecting FFMPEG as the application. (See Applications section
below).
Profile
Create one or more profiles with unique streaming settings, for example one for each streaming provider.
Only one profile can be used at a time.
Click Add to add a new profile that contains a COPY of the settings from the current profile. Delete to delete
the currently selected profile.
Destination
Select from one of the built in streaming providers, or select Custom RTMP Server if you want to enter in the
streaming details manually.
111 / 236
vMix User Guide
Stream Key
Advanced
Quality
Select the encoding profile to use for the stream. A number of built in presets are included or you can click
the cog icon to customise these.
See Streaming Quality for more information
Application
FMLE
Use Adobe Flash Media Live Encoder as the streaming encoder. Requires Adobe Flash Media Live Encoder
to be installed which is free from the Adobe web site.
FMLE has built in support for H264 video and MP3 audio. For AAC audio an additional plugin can be
purchased from MainConcept.
FFMPEG
This is a free streaming encoder installed with vMix.
FFMPEG supports H264 video and AAC audio.
FFMPEG provides better quality and AAC audio support, but may not be supported by some providers.
This check box is available for most NVIDIA graphics cards and substantially reduces the CPU usage of the
computer when streaming by taking advantage
of the hardware encoder built into most recent NVIDIA graphics cards, including the 750, 9xx and 10xx
series.
Start
Save all streaming settings and start the stream. This button will light up Red when running in addition to the
Stream button in the main vMix window.
View Status
View some technical information on the stream while it is running. This is useful when troubleshooting
connection issues.
112 / 236
vMix User Guide
Streaming Quality
The Streaming Quality window allows you to customise your streaming quality settings to suit your
production.
Encode Size
Set the resolution of the stream here. These sizes should match the aspect ratio you are using in vMix. For
example 640x360 for Widescreen and 640x480 for Normal (4:3)
113 / 236
vMix User Guide
Set the audio encoding bit rate in kbps. A minimum of 96 is supported for MP4 and a minimum of 64 is
supported for AAC.
128 provides good near CD quality audio for both MP3 and AAC.
Video
Source
Select either Output 1 or Output 2 as the source for the stream in vMix 4K and Pro.
In all other editions Output 1 will be used and this dropdown will not appear here.
To configure what is sent to Output 2, refer to the Settings - Outputs section.
Profile
Select the H264 encoding profile to use. Baseline is lower quality, but uses less CPU. Main is higher quality
at the expense of higher CPU usage.
Level
This is an advanced setting for users wishing to specify a particular encoding level to match the capabilities
of an end point decoder.
Preset
This is an advanced setting for users who wish to fine tune the FFMPEG encoder (x264)
veryfast is the recommended setting which provides the best balance of CPU usage and quality
Keyframe Frequency
Select the number of seconds between each keyframe in the video stream. Higher numbers generally result
in better video quality. 2 seconds is recommended
by some streaming providers and is the default here.
Threads
Specify the number of threads to use when encoding video and audio with FFMPEG as the Application.
4 is the default and is recommended. For 4K streaming, extra threads may provide better performance.
Network Buffer
This is the maximum number of seconds vMix can keep buffered at any time and reflects the maximum
streaming latency
from vMix. (Note that streaming servers and players add their own buffers on to this time)
Increase the Network Buffer if the maximum network speed available is unreliable.
Strict CBR
114 / 236
vMix User Guide
When this is enabled, vMix will try to keep the streaming speed as close to the selected bit rates as
possible.
Note that this option may reduce the quality of the stream.
Keyframe Aligned
When sending multiple bitrates, select this option to ensure all streams are aligned on the same keyframe.
This can improve seamless switching support at the expense of slightly lower quality.
Auto Adjust
When using FMLE as the encoder, the quality of the stream can be dynamically adjusted to suit the
conditions of the internet connection.
Audio
Select the Audio encoding format to use with the stream.
MP3 is supported when using FMLE (Flash Media Live Encoder) as the encoder, while AAC is the only
option when using FFMPEG.
If you would like to use FMLE with AAC, an additional plugin needs to be purchased from MainConcept.
Audio Channels
See Output Audio Channels
There are two methods of configuring Multi Bitrate depending on the requirements of your streaming provider.
Please check with your streaming provider if you are unsure.
115 / 236
vMix User Guide
4. Untick Use Stream 1 Quality on each of these streams to configure an independent bitrate from the
Quality dropdown box.
NOTE: If you do not see these buttons, make sure Application has been set to FFMPEG.
Note
116 / 236
vMix User Guide
By default, all three destinations will use the same quality settings such as video and audio bitrate and
encode size.
To customise this, untick the Use Stream 1 Quality checkbox as shown below.
Alternatively click Start All / Stop All in the streaming settings window.
117 / 236
vMix User Guide
To start or stop a particular stream, click the arrow next to the Stream button in the main vMix window.
Streams can also be controlled from the Streaming Settings window by selecting the top stream button to
select the stream, then the Start x / Stop x button at the bottom of the window.
Stream Errors
118 / 236
vMix User Guide
If a particular stream encounters an error, it will be displayed on screen and the stream stopped.
However, all other streams will continue to run as normal, and the stream that stopped can be started
manually again when the problem is resolved.
Advanced
Click the Advanced button for the following additional options:
Stream
Username/Password
Backup Stream
URL
Specify a backup URL if the primary stream URL is not available (FMLE only)
Save to file
Save a copy of the stream in file format here. (FMLE only)
119 / 236
vMix User Guide
External Output
External Output allows you to send audio and video out of vMix in a number of different ways:
1. To HDMI, SDI or Analog outputs through compatible hardware from AJA, Blackmagic Design and
Bluefish.
2. To other applications running on the same PC such as Skype
3. To other devices on the network using NDI
The External Output Settings window will be displayed. For more information on the options available see
Settings - External Output.
Important Note: Many older Blackmagic cards can only perform one task at a time, either Capture
or Output.
120 / 236
vMix User Guide
2. Under the External Output tab check the External Renderer box
2. Under the Device dropdown box, select the item that matches the name of your output
card.
(For example "Intensity Pro", "AJA Kona" etc)
Frame Rate: In most cases this should be set to either PAL 50i, PAL 25p or NTSC 59.94i, NTSC
29.97p
Output Size: For full HD select 1920x1080, for SD select either 720x576 (For PAL) or 720x480 (For
NTSC)
Port: This setting should match the connector being used, for example HDMI or Component
3. Click OK to confirm your settings and head back to the main vMix Window.
4. Click the External Button on the bottom right hand corner of the screen next to the Cog
Button. The output of vMix should now appear on your external display.
If the external display is blank, make sure the correct connector is being used on the device. (There
are separate outputs for input and output for both HDMI and Component on the Intensity Pro for example)
121 / 236
vMix User Guide
Supported Devices
122 / 236
vMix User Guide
None: No alpha channel, send the video output to the device as normal.
Straight: Output two channels over the device, Key + Fill on separate SDI ports. (This is also known as
Linear)
Premultiplied: Same as Straight except the Fill channel will be "Premultiplied" check with the receiving
device documentation to determine which of these options should be selected.
123 / 236
vMix User Guide
vMix supports an unlimited number of Shortcuts that can be assigned to anything from Keyboard Keys to
MIDI Faders.
In other systems you may know these as Macros.
All of these shortcuts can be configured from the Shortcuts tab in Settings
Controllers you can use with vMix (Keyboard, MIDI, X-Keys etc)
How to add a Shortcut
Templates
Local and Global Shortcuts
Assigning Multiple Functions to a single Shortcut
Advanced MIDI Shortcuts
Controller Options
Keyboard
Shortcuts can be assigned to almost any key on the keyboard.
Web Interface
All shortcuts are available from the built in web interface allowing you to use any web enabled
device to control vMix. See Web for more information.
MIDI / X-Keys
124 / 236
vMix User Guide
Shortcuts can be assigned to buttons, faders and knobs on any MIDI compatible device.
X-keys controllers are also supported automatically by vMix and show up as MIDI commands as well.
Once assigned to a button, create a shortcut within vMix as normal (See How to add a Shortcut).
To locate the button on the controller, click the Find button in the Add Shortcut window.
If the shortcut Function relates to a particular input, the Display setting can be changed to Thumbnail to
show a live video preview
of that input. The button display on the Stream Deck updates approximately 4 times a second.
125 / 236
vMix User Guide
To quickly select the Key or Control you wish to assign this shortcut to, click the Find ... button
and then press or move the control you wish to use.
MIDI Note: If using a MIDI controller, make sure it has been plugged in and turned on before
starting vMix.
Then from the Shortcuts tab in Settings click the MIDI Settings button to enable the device.
Function
Click the arrow next to the Function dropdown box and the Select Function window appear with a number
of commands or macros to choose from, organised by category.
126 / 236
vMix User Guide
Duration
If the function selected is a transition, configure the duration here in Milliseconds
Input
If the function controls a particular Input, select it here.
You can also tick Assign Shortcut to Input Number so this shortcut will always
control any input assigned to a particular Number, otherwise the shortcut will
control the same input even if it has been moved.
Display
Configure the display options when showing this shortcut in the Web Controller.
Default: The standard button with text.
Colour: Customise the background colour of the standard button with text.
Image: Select a custom image file to display in place of the button. The image will be stretched to fit the
button dimensions.
Thumbnail: Display a thumbnail preview of the Input's contents at the time when the Web Controller page
was last refreshed.
(Note: This is not a live thumbnail preview, but the latest image can be downloaded by refreshing the page in
the web browser).
127 / 236
vMix User Guide
Assigns the shortcut to the currently open Preset, otherwise the shortcut will be available
to use with any preset.
Templates
The Shortcut Templates feature allows you to import and export sets of shortcut keys and save graphical
layouts for reference and printing purposes.
2. Click the Apply button. This will override any existing Shortcuts that share any of the buttons.
AudioLaunchControlXL
This template is designed to be used with the novation LaunchControlXL USB MIDI controller.
It assigns the first 7 faders to the first 7 inputs in vMix and the final fader is assigned as the Master volume
control.
Default Keyboard
128 / 236
vMix User Guide
This template contains the default keyboard shortcuts that were included with previous versions of vMix.
Replay ShuttlePROv2
This template assigns common Instant Replay functions to the ShuttlePROv2 USB controller
Global shortcuts are saved in the vMix settings and will be remembered each time vMix is opened.
Local shortcuts are saved in Presets and will only be remembered if a Preset is saved and subsequently
opened later.
Local shortcuts take preference over Global shortcuts, so if you have two shortcuts assigned to the letter A,
one local and one global, the local shortcut will be triggered and the global shortcut will be ignored.
When the button is pressed they will be called in the order in which they appear in the Shortcuts list.
Use the up and down buttons to change the order if necessary.
However, some controllers may have controls that operate a bit differently to what vMix expects, which is
why
there are a couple of extra MIDI control options available in the Edit Shortcut window as shown below.
129 / 236
vMix User Guide
Channel, Note
Channel and Note are automatically detected by clicking Find and pressing the MIDI button or moving the
fader or knob.
Value
If you would like to assign different shortcuts to different positions of a single control, such as a rotary knob,
you can tick
the Value box and specify a number between 0 and 127.
Type
For most controls that provide a linear value from 0-127 the Default setting is recommended here.
Other controls, known as Jog Wheels are continuous and only send a value for left and a value for right,
and some may even provide different values depending on how fast the wheel is turned.
For these controls, set the Type to one of the JogWheel settings.
There are four speeds of JogWheel available in vMix so that the jog wheel either controls the corresponding
Function in slow (JogWheel and JogWheel2X) or fast (JogWheel5X and JogWheel10X)
increments.
For example, setting the Type to JogWheel and setting the Function to SetMasterVolume will increase the
volume when turning the control right and lower the volume when turning the control left.
For instant replay, JogWheel MIDI controls can be assigned to the ReplayJumpFrames function to move
backwards/forwards through a replay frame by frame
or ReplayChangeSpeed to slow down playback when moving the control left, and speed up again when
moving the control right.
NOTE: Both the Shuttle and Jog Wheel controls on X-Keys controllers should be configured as
JogWheel here.
For example, consider a controller where one button is for Mute, and one for Solo.
Normally these would only control a single input. With dynamic inputs you can have a row of buttons
to select what these buttons control live.
Dynamic Inputs
1. When selecting an Input for a shortcut (for example "Fade"), scroll up the Input dropdown box to select
130 / 236
vMix User Guide
2. To choose what input this shortcut will Fade, create another shortcut on a separate button and set the
Function to SetDynamicInput1, SetDynamicInput2, SetDynamicInput3 or SetDynamicInput4
(matching the number you used in Step 1)
3. Set the Value of this shortcut to a Number or Name of the input you wish to assign.
4. Press this button to assign the input to Dynamic1. Now when you press the Fade shortcut it will fade to
that input as expected.
With this style of shortcuts you can assign a row of buttons to select various inputs into Dynamic1, then
have other inputs (such as transition buttons) that will transition to that input.
The order of pressing buttons is important, you press the shortcut to assign the input first, then press the
shortcut you wish to run on that input second.
Dynamic Values
Dynamic Values are similar to Dynamic Inputs above expect they can be used to change the Value a
Shortcut uses.
1. Add a shortcut that requires a Value (for example "SetText") and type in Dynamic1, Dynamic2,
Dynamic3 or Dynamic4 as the Value.
If using SetText be sure to select the Title input to use and also the Title dropdown to select the field.
By default this shortcut will have no effect when pressed as Dynamic1 has not yet been set to anything.
2. Create another shortcut on a separate button and set the Function to SetDynamicValue1,
SetDynamicValue2, SetDynamicValue3 or SetDynamicValue4
3. Set the Value to the text you wish to use, for example "Hello!".
4. Press the second shortcut and then press the first, the text selected by the second shortcut will appear
in the title assigned to the first.
Activators
Activators are supported for Dynamic Inputs. If an activator is assigned to Input 5 and Event InputDynamic1
then that button will light up
when Input 5 has been selected into Dynamic1.
Examples
Transitions
· A row of input buttons and another row of transition effects. Press the input button then press the
transition effect button to complete the action.
Audio
· A row of input buttons and another row of audio control buttons (Mute, Solo, Bus selection etc)
Replay
· A row of tag names and a separate button for each camera to assign the tags to replay events
131 / 236
vMix User Guide
Activators can be used to activate lights, button LEDs and motorised faders in response to changes in vMix.
For example, you can assign a row of LED buttons on MIDI controller to a row of Inputs in vMix and have
them each light up when the corresponding input is live.
Getting Started
Add/Edit Activator
Activator Examples
Getting Started
1. Go to vMix Settings and click the Activators tab
2. By default no devices (i.e MIDI or X-Keys controllers) are enabled, so to select the controller you wish to
use click Enable Devices.
132 / 236
vMix User Guide
NOTE: For best results, also make sure the corresponding controller is enabled under the
Shortcuts tab by clicking MIDI Devices
X-Keys Controllers are enabled by default under Shortcuts and do not need to be selected.
For some examples of Activators that can be setup see Activator Examples
For help on all the settings available when adding an Activator see Add/Edit Activator
Add/Edit Activator
133 / 236
vMix User Guide
Control
Select and configure the type of control. For X-Keys controllers this will also be "Note". For MIDI controllers
this is usually Note for buttons and ControlChange for things like knobs and faders.
This is also where the Channel and Note need to be selected that correspond with the button, light or fader
you wish to setup.
To make things easier you can click Find and press the button or control to locate the correct settings.
Event
This is the change in vMix that you want to turn on a button light, or move a motorised fader.
There are a number of events to choose from as described below:
Default
Default is handy for configuring a default color for buttons that support multiple colors when the button state
is "off".
For example you may want a row of buttons to be orange when none are selected here.
When using this option you can also type in a range of notes up the top.
Input
This will turn on when the selected input is currently live and in the vMix Output.
InputPreview
InputPlaying
This will assign a MIDI value from 0 to 127 when the volume of an Input, Headphones or Master volume
changes.
This can be used with motorised faders or rotary controls with LED indicators
This will turn on when the selected input's audio/solo/bus etc button is turned on.
This will turn on when the Master or Bus audio button is turned on.
FadeToBlack
This will turn on when the FTB button in vMix is turned on.
This will turn on when the Recording, Streaming, External or Fullscreen output are turned on.
Input
Select the input you wish to use with the selected event.
134 / 236
vMix User Guide
Tick the "Assign Activator to Input Number" box if you want this activator assigned to a particular input
position only, so if inputs are moved around in vMix, the activator will not move.
Type
Select the type of button, fader or other type of MIDI control here.
There are a number of options available, depending on the model of MIDI controller.
This is also where the button color is selected if the MIDI controller supports different colors, such as the
AKAI APC40
Activator Examples
Toggle ON/OFF LED Button when Input 1 is in Output
This is for MIDI buttons that only have a single color on/off light.
135 / 236
vMix User Guide
Move the first motorized fader on the Behringer X-Touch Compact when
volume on Input 1 is changed
This example may also work on other MIDI controllers with motorized faders.
136 / 236
vMix User Guide
Turn a button on the AKAI APC40 MK2 controller blue when Input 1 is in
Preview
137 / 236
vMix User Guide
vMix Control Surface is an optional hardware control surface for vMix that connects via USB.
The following is a User Guide that describes the capabilities of each of the buttons and controls.
Setting Up
Visit http://www.vmix.com/controlsurfacedownload/ to download the latest drivers.
Run the installer and accept the prompts to install. Once installed, verify you have the latest version of vMix.
vMix Control Surface is compatible with all installations of vMix version 15 and beyond.
Plug in USB cable from vMix Control Surface to Computer. The lights should flash briefly indicating the unit
is receiving power over the USB connection. When using the Control Surface, it must be plugged in prior to
opening vMix in order to be recognized. If you plug the unit in while vMix is running, you may need to restart
vMix to recognize the Control Surface is connected.
The Control Surface uses an industry standard cross point layout consisting of Preview, Program and
Overlay keys.
Each input in vMix has a number next to the input name. These correspond to numbers on the Overlay,
Program and Preview rows on the Control Surface.
The Control Surface provides access to the first 12 inputs. Inputs can be dragged and dropped in vMix to
138 / 236
vMix User Guide
position the most frequently used sources for use by the control surface.
1. Select the Overlay channel you wish to use. Example: if you want to overlay an input on channel 1,
press the DSK1 button. It will now light up indicating overlay channel one on the first 12 inputs is ready to be
used.
2. Press the desired input you wish to overlay. Example: if you have a lower third title in input 6, press
button 6 on the Overlay row. Button 6 will then light up indicating that input 6 is overlaid on channel 1 of the
chosen input.
3. To see which inputs are currently active on each overlay channel, you can cycle through the 4 DSK
buttons. If an overlay channel has an active input, the corresponding input will light up.
139 / 236
vMix User Guide
1. To program the Function buttons, open up the settings window in vMix and click the Shortcuts tab.
2. Click Add and a new window opens, with drop down menus showing usable keys and available vMix
shortcuts.
3. Click the Key drop down and scroll down to SurfaceF1, SurfaceF2, SurfaceF3. These correspond to
the F1, F2 and F3 keys on the Control Surface.
4. Select the desired Function. Example: if you wanted a button to start recording, select Start
Recording.
5. Press Ok and the selected function button is now ready to be used.
ALT Button
The ALT button can be held down in conjunction with other buttons in order to change their functionality.
This will allow enhancements to be added to future updates of vMix.
1. Hold down ALT while pressing a Preview row button to start playing that input if it is a video clip.
2. Hold down ALT while pressing one of the Overlay row buttons to turn on that overlay in the Preview
window instead of directly to Program/Output.
During the next transition the previewed Overlay will automatically be activated over the top of Program/
Output.
Transition Buttons
In live switching, changing from one camera or clip to another is called a transition. The vMix Control Surface
has three available transition types available, corresponding to transition buttons in vMix.
1. For a hard cut between two inputs, press the “Take” button
2. To use a stylized transition such as a wipe, fade or zoom, there are customizable transitions
located at the top of the vMix interface. “Auto 1” and “Auto 2” correspond to the first two transitions below
Cut. When these transition types are changed in the vMix window, the transition will also change for the
buttons.
3. Press “FTB” to fade the live output to a black screen. (Fade To Black)
T-Bar Operation
By default, the T-Bar allows a manual fade transition between Preview and Program.
The transition effect is linked with the Auto 1 and the first transition button in the vMix interface. If this button
is changed from Fade to Wipe for example the T-Bar movement will create a wipe transition instead of a
fade.
140 / 236
vMix User Guide
Web Controller
vMix Web Controller allows any web capable device to remotely control Shortcuts, Switching and Titles.
It can also be used to turn any mobile phone into a wireless tally light.
Examples of web capable devices include tablets, iPads and mobile phones.
The vMix Web Controller is turned on by default and you can find the web site address to type in our device
by clicking
Settings in the main vMix window and then clicking the Web Controller tab.
After typing in the Web Site Address into your device's browser, the following page will be displayed:
Shortcuts
Switcher
Tally Lights
Title Editor
Password Protection
Password protection can be enabled from the Web Controller tab in Settings by setting a password as
shown below.
141 / 236
vMix User Guide
Access can be granted to individual pages without requiring a password by ticking the boxes in the list
provided.
Note: If password is blank, no login will be required, regardless of the access settings.
Shortcuts
The shortcuts button will display any Shortcuts that have been added to vMix.
You can assign each of these Shortcuts a memorable title or description from the Edit Shortcut window in
vMix.
Switcher
Click the Switcher button to display the web interface in a mode similar to the hardware controller available
on a traditional video switcher.
142 / 236
vMix User Guide
The transition effects along the bottom match the transition buttons seen in the middle of the vMix main
window. (See Transition Buttons)
Tally Lights
The Tally Lights feature allows you to turn any WiFi enabled smart phone into an instant tally light!
The entire screen will be used as a tally light allowing you to mount it on top of the camera or place it near
your on air talent.
143 / 236
vMix User Guide
4. Select any Input from the list to start the tally light display.
The tally light display will change between the Preview and Output colours depending on the status of that
input.
WARNING: Most smart phones will automatically switch off or lock the display after a certain
period of time.
On Apple smart phones this can be turned off through the "Auto Lock" settings.
On Android smart phones you can install an app such as "Screen Timeout Toggle"
Title Editor
The title editor allows you to edit the text of any Title or XAML input in vMix from any WiFi web enabled
device.
This includes smart phones, tablets etc.
Select the Title Editor icon from the web interface and select a Title from the list.
Live
This section allows quick editing of each title field. Simply change the text and click Update.
To add the changed text to a Preset instead of updating the live title click Add Preset
144 / 236
vMix User Guide
Click Revert to go back to the title text the last time it was updated.
Presets
Presets uses the same presets found within the Title Editor Window.
To apply a preset to the Title click Apply. To delete the preset click X
145 / 236
vMix User Guide
Instant Replay
vMix Replay is a powerful Instant Replay system that adds full slow motion replay capabilities to vMix for up
to eight camera inputs.
Features
· Eight channel continuous recording of up to eight camera inputs including 4 channel audio.
· Recordings are high quality vMix AVI 4:2:2 files with resolution support up to 4K and Progressive and
Interlaced support.
· Audio is recorded as uncompressed 48khz 4 channel 32Bit Float.
· Two output playback channels that can be controlled independently or in sync and have any camera
angle assigned to each.
· Precise slow motion playback control from 0 to 100%.
· Reverse playback, Fast Forward and frame by frame control.
· Twenty (20) Events lists are available that include an unlimited number of Mark In and Mark Out points
that can be added on the fly and changed at any time.
· Each event can have a default camera angle selected for playback and text comments can also be
included with each angle for easy recall.
· Easily playback entire Events lists or selected entries as a highlight reel, complete with transition
effects and background music.
· Auto mark in / out controls allow quick event creation with the click of a button with 5, 10 and 20 second
presets.
· Keyboard shortcut support for all replay functions
· Many hardware control options available including X-Keys, JLCooper, Contour ShuttlePro and Scroll
Wheel slow motion control.
· Export events to separate video files on the fly, or use the recordings straight away in your favourite
video editor in MP4 or AVI format.
· Use vMix Replay as a dedicated instant replay system or incorporate it into your existing vMix based
production.
· Dedicated Replay MultiView output with two playback channels alongside eight live camera previews.
System Requirements
The table below shows the minimum requirements to use vMix Replay.
Operating System Windows 10 (64 bit only) Windows 10 (64 bit only) Windows 10 (64 bit only)
CPU Quad Core 3.4 Ghz Six Core 3.6 Ghz 18 Core 3.0 Ghz
146 / 236
vMix User Guide
Graphics Card NVIDIA GeForce GTX NVIDIA GeForce GTX NVIDIA GeForce GTX
1050 or higher 1060 or higher 1080 Ti or higher
Storage Dedicated SSD for Dedicated SSD for NVME SSD with
Replay 200GB and Replay 500GB and minimum 500MB/sec
higher. higher. 1TB Read/Write.
recommended.
Storage Connection Internal SATA or M.2 Internal SATA 3, M.2 or M.2 only
only faster only. (M.2
recommended)
Camera Requirements
Instant Replay primarily works with cameras connected to a capture card.
This includes HDMI and SDI cameras connected to a capture card either via PCI Express, Thunderbolt or
USB 3.0.
NDI sources can also be used with Instant Replay as long as they are in the same format as the current
Replay Session.
Webcams, IP cameras, and other types of video sources are not directly supported.
To use these types of inputs, the "Output" camera option can be selected in the Instant Replay settings.
Output will capture everything that is currently playing to the output in vMix.
CPU requirements also change for high frame rate sources, as a general rule 1x 120FPS is the equivalent of
2x 60FPS sources.
vMix Requirements
Note: Instant Replay and MultiCorder cannot be used at the same time.
147 / 236
vMix User Guide
vMix AVI files can be imported into Adobe Premiere, Magix Vegas Pro directly, or the Export Clips feature
can be used to export in MP4 format.
vMIx AVI cannot be uploaded directly to sites such as YouTube, Twitter etc, so exporting in MP4 will be
required to use these platforms.
vMix AVI files also have a slightly higher bitrate as they are higher quality at 4:2:2 vs the previous format's
4:2:0 format, so recording remaining times
may be reduced by up to 20%.
Events can be played back in A while events are edited in B and vice versa.
In 24, this has been changed so the transition effect will overlap the end and start of the two events.
Operators will need to consider expanding the in and out times of events if they wish to emulate the previous
behaviour.
The new built in ShuttlePro v2 replay template in Shortcuts has been updated to emulate all the previous
behaviour
and will need to be imported into shortcuts for all users that used this controller in version 23 and prior.
Event Cut/Copy/Paste
Events can now be copied and pasted using a cut/copy/paste workflow.
The previous workflow of copying and moving via menu numbers is still available if preferred.
Per-Event Speeds
Each event can now have independent speeds assigned on playback, or left as default.
See Creating and Editing events for the specific playback behaviour of this feature.
Getting Started
148 / 236
vMix User Guide
To begin using vMix Replay, first add all of the cameras you will be using to vMix as inputs.
Next, click Add Input and select the Instant Replay tab as shown below:
Session Folder
This is the location where all Instant Replay recordings will be saved.
This must be dedicated SSD based storage
After selecting a folder, vMix will display an estimated recording time based on the selected recording format
and bit rate.
Recording Format
The recording format must match all camera sources that will be used.
Delete All
This button will delete all video, audio and events within the selected session folder while keeping all replay
settings intact, including music and tags.
This allows you to use the same session folder and configuration for each game.
If this option is left unticked, vMix Replay will automatically stop recording and notify the user that the disk
space is low.
Cameras
149 / 236
vMix User Guide
Select any Camera input already added to vMix here, if you add an input later on you can revisit this
configuration window by clicking the cog icon in the Instant Replay Controller window.
Output is also supported as one of the camera inputs, and will record all video and audio playing in the vMix
output just like a standard recording.
In Transition
Select the transition to use when playing back events. This can be a standard transition, or optionally any
stinger that has already been configured.
Out Transition
Select the transition to use once the event playback has completed.
Event Transition
Select the transition to use between each event when more than one event is selected for playback, such as
in a highlight reel.
Workflow Overview
Once a new Instant Replay session has been configured and added to vMix (See Getting Started)
two new Inputs will appear. Replay A and Replay B.
These are two playback channels that can be used to play previously recorded footage at any time.
150 / 236
vMix User Guide
Each can have a camera angle assigned from any of the recorded cameras and these can be switched live.
1. Make sure vMix Replay is recording by clicking the record button so it lights up red.
2. When a team scores a goal, click the -5 button to instantly create a replay.
3. When you are ready to play back that goal, click the automatic replay button .
This will transition input A to output, play the event then transition back to Camera 1 when completed.
While the event is playing, try moving the scroll wheel on your mouse to change the playback speed.
Advanced Replay
The example above allows you create quick replays of a single camera with only a single click.
But what if you want to playback one or more previous events or change camera angles and add notes?
The Main Interface can be displayed by clicking the vMix Replay tab
When in Live Mode, all new events are created are based on
the current time "as it happens" on the live cameras.
Recorded Mode
When in Recorded Mode, all new events are created based on the time displayed above the position bar
in the Instant Replay controller.
151 / 236
vMix User Guide
This allows the operator to move the position bar back and forth through previous video to create events that
may have been missed live.
TIP: Be sure to enable Live Mode again when finished if you are in the middle of a recording
Use the Mark In/Out buttons, shortcuts or controller buttons to create new events as required.
See the Live and Recorded modes overview to find out which times are used when creating events.
Within the user interface, each event has the following columns:
ID
A 3 or 4 digit number (customisable in replay settings) that unequally identifies each event.
This number is fixed when created and cannot be manually changed.
When copying an event, the copy will have a new number assigned.
In
The start time of the event.
Out
The finish time of the event.
Duration
The time between In and Out
Speed
When -- this means it will play the event at whatever the previous event speed is. If no events specify a
speed, this will be the speed the controller is currently set to.
When set to a specific speed, the event will play at that speed, and that speed will become the new default
speed for any subsequent events with no speed set.
1,2,3,4,5,6,7,8
These columns represent the up to 8 camera angles available. Checking each box enables playback of that
angle when playing the event.
Right click the text boxes next to the check boxes to input text to help identify each event and angle.
152 / 236
vMix User Guide
Main Interface
Mini Interface
The mini interface is located next to the Instant Replay channel "A" input and includes common controls
such as recording, quick 5 second or 10 second mark in / out buttons,
a playback last event button and a settings button.
Slow motion can also be controlled here in addition to the main interface.
Control Options
MIDI and X-Keys Controllers
The buttons on most MIDI and X-Keys controllers can be programmed vis the Shortcut feature to activate
most functions in Instant Replay.
For more information see Shortcuts User Guide
Jog and shuttle wheels can also be used on supported devices such as the Behringer CMD PL-1 or the X-
Keys XK-12 Jog and Shuttle.
Pay special attention to the Jog wheel configuration options when setting up a MIDI Shortcut. See
Advanced MIDI Shortcuts
153 / 236
vMix User Guide
Contour ShuttlePro v2
The ShuttlePro has 14 configurable buttons in addition to the Jog and Shuttle wheels.
To buttons will be detected as MIDI buttons when creating a Shortcut in vMix.
See Shortcut Reference for a list of Instant Replay related functions that can be assigned.
The following diagram shows the functions that are applied when applying the Replay ShuttlePROv2
Template.
This template is found in Shortcuts - Templates.
Keyboard
A number of keyboard shortcuts can be configured using the existing Shortcuts feature in vMix.
For a full list of what is available see Shortcut Reference.
Mouse
The mouse scroll wheel can be used at any time in the following ways:
Shortcut Reference
The shortcuts below can be configured as keyboard or controller shortcuts to allow easy control of common
Instant Replay functions.
154 / 236
vMix User Guide
For a complete list of Instant Replay Shortcuts see Shortcut Function Reference.
ReplayStartRecordin
g
ReplayStopRecordin
g
ReplayMarkIn Create a new event with the In Point set to the current time (when live), or the time
displayed in the Replay Controller (when in recorded mode)
ReplayMarkInRecor Create a new event with the In Point set to either the current time or the time
ded displayed in the Replay Controller
ReplayMarkInLive
ReplayMarkInRecor Jumps to recorded mode and starts a new event from the most recent frame
dedNow allowing the operator to move the position bar backwards to set the out point.
ReplayMarkOut Complete an event started with ReplayMarkIn and set the Out Point to the time
described in Live and Recorded modes
ReplayMarkInOut Create an event with Value specifying the number of previous seconds to use
according to the time described in Live and Recorded modes
ReplayMarkInOutLiv Create an event With Value specifying the number of previous seconds to use from
e either the current time or the time displayed in the Replay Controller
ReplayMarkInOutRe
corded
ReplayMoveSelecte Set Value to the number of frames (positive or negative) to add to the InPoint of
dInPoint the selected event
ReplayMoveSelecte Set Value to the number of frames (positive or negative) to add to the OutPoint of
dOutPoint the selected event
ReplayLive Set all new event timing to Live mode. See Live and Recorded modes
ReplayRecorded Set all new event timing to Recorded mode. See Live and Recorded modes
ReplayLiveToggle Toggle between Live and Recorded modes.See Live and Recorded modes
ReplaySelectEvents Select the Event List to display in the Instant Replay Controller and to use as a
1,2,3,4,5,6,7,8 reference for any related controls
ReplayPlayEvent Set Value to a positive number starting from 0 where 0 is the most recent event
and 1 is the next most recent and so on.
ReplayPlayEventTo Same as ReplayPlayEvent but this will also automatically transition Replay A to
Output output if it is not already.
155 / 236
vMix User Guide
ReplayPlaySelected Play all of the selected events in the current Events list
Event
ReplaySetLastEvent Set text of the most recent event (based on time) to Value
Text
ReplayPlayPause This is the same as the PlayPause shortcut except it will always apply to the
Replay regardless of what Input is selected for the shortcut.
ReplayChangeSpee Specify Value as a number, positive or negative, to subtract from the current
d playback speed. For example 0.5 will increase current speed by 50%
ReplayExportLastEv Export last event (based on time) as a separate video file. This will default to the
ent export folder in the Replay Session Folder, otherwise Value can be used to
specify a custom folder.
ReplayPlayNext Transition to next event or angle in the currently playing events list
ReplayPlayPrevious Transition to the previous event or angle in the currently playing events list
ReplayMoveLastEve Specify Value as the number from 0 to 3 specifying the Events list to move the
nt last event (based on time).
ReplayMoveSelecte Specify Value as the number from 0 to 3 specifying the Events list to move the
dEvent selected events
ReplayToggleLastEv Toggle on or off playing back the Camera 1,2,3 or 4 of the last event.
entCamera1,2,3,4
ReplayToggleSelect Toggle on or off playing back the Camera 1,2,3 o 4 of the selected event.
edEventCamera1,2,
3,4
ReplayJumpToNow Jump to recorded mode and move the playback position to the most recent frame
of video.
156 / 236
vMix User Guide
PTZ Control is an advanced feature found in the 4K and Pro editions of vMix.
vMix supports controlling multiple Pan Tilt and Zoom cameras directly from the main interface and by
shortcut and/or joystick control.
PTZ support can be enabled on any input, providing the ability to enable PTZ support regardless of how the
camera is connected, be it SDI, HDMI, NDI
or RTSP Stream.
NOTE: PTZ cameras will need to be connected to the same network as vMix in order to be
controlled.
This is usually done over Ethernet and is a separate cable connection if the video is coming in via
SDI or HDMI through a Capture Card.
Virtual PTZ
· Turns any input into a virtual Pan Tilt and Zoom controller. Select from the dropdown box
the desired digital zoom level.
PTZ Cameras
· An up to date list of supported PTZ cameras can be found at the link below:
https://www.vmix.com/software/supported-hardware.aspx#ptz-cameras
It is important to note that for simplicity and ease of use, only PTZ cameras that support network control are
supported.
Cameras that only have serial control such as via the VISCA or Pelco RS-422 or RS-232 protocols are not
currently supported.
157 / 236
vMix User Guide
vMix provides three different methods for controlling a PTZ camera, you can either pick the method that suits
your production or use a combination of all three!
This method allows assigning a PTZ position to its own Input in vMix, turning one camera into potentially
unlimited "Virtual" cameras!
Simple push button controls for up, down, left, right etc to move the camera into position
Assign shortcut keys or controls to PTZ movements, including the ability to assign the joysticks on an
XBOX controller to a PTZ camera.
158 / 236
vMix User Guide
This will create a new input based on the current camera and PTZ position.
You can see these two inputs side by side in the screenshot above.
TIP: You can also right click the cog icon underneath the PTZ camera to create PTZ Virtual Inputs
without going into Input Settings
Step 5 - Use these inputs just as you would if multiple real cameras were
available
Any time one of these inputs is selected into Preview, the PTZ camera will automatically move into position.
When the input is not visible in either Preview or Output, a static image of what the camera was seeing
when the input was created will be displayed to make it easy to locate a particular camera angle.
PTZ enables the operator to create the illusion of a large multi camera
production with just 2 PTZ cameras!
The basic work flow involves swapping between the two cameras, paying careful attention to make sure the
159 / 236
vMix User Guide
Each virtual input that is created will create a corresponding update button in the Input Settings PTZ tab.
The number next to each button (for example "Update Input 2") corresponds to the number of the input in the
main window.
Moving the camera and then clicking the corresponding update button will update that virtual input so that it
recalls that position in the future.
TIP: You can also right click the cog icon underneath the PTZ camera to update any of the PTZ
Virtual Inputs without going into Input Settings
Most of the buttons available for PTZ are also available a shortcuts.
See the PTZ section of Shortcut Function Reference for more information.
160 / 236
vMix User Guide
For more information on the shortcuts available see Shortcut Function Reference
By default this template assigns all the buttons to the Preview input which means as long as a PTZ enabled
camera is in input it can be moved and controlled using this template.
161 / 236
vMix User Guide
Of course, the shortcuts in this template can be edited to assign to a particular input if you prefer.
162 / 236
vMix User Guide
NDI is an easy way to send and receive high quality, low latency video and audio between supported devices
using a standard Gigabit enabled network.
For example you can produce one aspect of your show on one computer and send the output to vMix
running on another.
Output 1
This is the main Output (or "Program") feed and includes the Master stereo audio mix
Output 2, 3, 4
These are independent outputs that can be configured to show Output, Preview, MultiView or a particular
input.
See Settings - Outputs / NDI for more information.
Audio Outputs
Master, Headphones, A and B mixes in vMix can all be independently accessed over the network using NDI.
The A and B mixes can be enabled by assigning them to Enabled in the dropdown list in Settings - Audio
Outputs
and also by checking the Audio Output box in the NDI section under Settings - Outputs / NDI
The two options currently available allow sending a particular audio bus, or enabling alpha channel support.
163 / 236
vMix User Guide
164 / 236
vMix User Guide
Secure Reliable Transport is an open source video transport protocol. It optimises streaming performance
across unpredictable networks, such as the Internet, by dynamically adapting to the real-time network
conditions.
Features
· Input and Output (send and receive) support for Caller, Listener and Rendezvous connection methods.
· 256 bit encryption through use of PassPhrase.
· Hardware (GPU) accelerated encoding and decoding of HEVC or H264 video in up to 4K (where
supported by the underlying hardware and operating system).
· Up to 8 channels of AAC audio.
Technical/System Requirements
165 / 236
vMix User Guide
Enable SRT
Check this box to enable the SRT output.
Type
Listener: Listen on the specified Port on all network adapters on the computer for connections. Hostname
is ignored.
Caller: Connect to the specified Hostname and Port.
Rendezvous: Connect to the specified Hostname and Port. The other side must also be set to Rendezvous
with an identical port number specified.
This mode allows connecting through most firewalls automatically.
Latency
Specify the latency of the connection in milliseconds to adapt to network congestion.
The higher this value, the better SRT can handle difficult network conditions.
As a general rule this should be set to at least 4x the ping time destination IP. So 20ms would require a
latency setting of at least 80
This must be set to the same value on both ends.
Passphrase
Specify a password to encrypt the connection. This password must be used by both sides for the
connection to be established.
Key Length
This is the encryption strength to use. Multiple by 8 to convert to bits, for example 32 = 256bit encryption.
166 / 236
vMix User Guide
Stream ID
Optional Stream ID that may be required by your streaming provider to uniquely identify the stream.
Quality
Select one of the built in compression profiles from the list or click the cog icon to customise the encoding
settings.
Video Codec
Select either H264 or HEVC as the video compression method.
Audio Channels
Specify the audio source for this output. A maximum of 8 channels of audio is supported by AAC.
Resolution
Optionally specify a resolution to downscale to. Only progressive formats are supported.
Alpha Channel
This setting must be set to None as alpha is not supported by the video codecs used by SRT.
167 / 236
vMix User Guide
Data Sources
Data Sources in vMix can be used to assign dynamic text and images to Titles from a variety of sources
including Google Sheets, Excel, CSV, XML and Text.
These sources can be from files on the local system, network or internet and data will update the title
automatically as it changes.
For example, you can create a Spreadsheet with a list of speakers and have somebody update the data
from a different computer on the same network
or even from the other side of the world!
If the first row of each table contains the names of each column, tick the "Use first row as column names"
tick box in the Settings window.
Google Sheets
This data source supports Google Sheets that have been shared to be viewed by anyone.
From within Google Docs, click the Share button in the top right hand corner.
Finally copy the link provided into the URL box in the vMix Data Source Settings.
168 / 236
vMix User Guide
Google Sheets also requires an API Key which can be created by following the instructions below.
How to create a Google API Key
RSS
Use any web site address in RSS format with this data source. RSS is commonly used by news sites,
blogs and other online information sites.
Text
Select any text file to use as a data source, for example Stream Labels on Twitch Alerts.
XML
Select any XML compliant web site or file to use as a data source.
To select which XML element to use as a data source, the XPath setting will need to be filled in.
For more information on the XPath format, refer to the Wikipedia page below:
https://en.wikipedia.org/wiki/XPath
JSON
This supports JSON data that is stored as an object array.
Each element in the array will be treated as a row.
1. Open up the Data Sources Manager from the menu in the bottom right hand corner of the main vMix
window.
169 / 236
vMix User Guide
2. The following window will appear. click the button to add the first Data Source
3. Once added, a window will appear where you can type either the web address to the data file or browse
for it on the local computer.
Depending on the Data Source type, a number of other settings may appear in this window.
170 / 236
vMix User Guide
1. Right click a Title input from within vMix and click Title Editor from the menu.
2. Select one of the Title fields from the left hand column (such as Headline, Description etc) then click Data
Source from the top menu bar.
171 / 236
vMix User Guide
3. Select the Data Source and other settings such as Table and Column.
Table: Select the table you wish to source the data from. Some data sources may only have a default table
available to select here.
Column: Select the column to use for this particular Title Field, if you leave this set to Auto, the data
source will map based on the following:
a) Will first look for the first column with the same name as the Title field, for example "Headline"
b) If no column is found, use the column index that matches the Title field index. For example Headline
would be Column1, Description Column2 and so on.
Format: This option can be used to add additional text to the data, for example "Name: {0}" will output the
data as "Name: Bob"
A preview will be displayed showing the data that will be assigned to the title.
4. Click OK and the data will automatically populate the text box in the Title Editor
172 / 236
vMix User Guide
5. Repeat steps 1 to 4 for each Title field you wish to assign to data.
There are a number of methods to select rows that are described in the following section.
When a row is selected, all Titles that refer to that data source will update automatically.
For manual control, select any data source from the buttons along the top and click a row in the table to
select it.
To automatically move down the list, click the Auto Next button so that it lights up green and type in the
number of seconds between each row in the provided text box.
Click Loop to jump to the start of the list after the last row.
TIP: The Data Sources window can be left option and setup on a separate monitor for quick and easy
access.
Using Shortcuts
A number of Shortcut Functions are available for controlling data sources such as DataSourceNextRow,
DataSourcePreviousRow and DataSourceSelectRow
These are described in the Shortcut Function Reference guide.
173 / 236
vMix User Guide
1. A Title mapped to a Excel data source with the first row selected
2. The Excel file is open on another computer
The computer that has opened the excel file can move or copy the data they wish select into the first row
and click save.
Each time they click save, the data will update in vMix.
http://www.example.com/image.jpg
c:\images\logo.png
4. For new users of Google APIs and Services, you will need to create a new project by clicking on the New
Project button and providing a project name such as "My Project", then clicking Create.
174 / 236
vMix User Guide
6. A new API key will be created that can be used with Google Sheets data sources
IMPORTANT: Once the API key has been created, Google Sheets will also need to be enabled
from the Dashboard:
10. Select Enable up the top. If Google prompts for additional steps after this, they can be safely ignored
and the key will be ready to use.
175 / 236
vMix User Guide
11. The API key can now be used in vMix Data Sources.
176 / 236
vMix User Guide
vMix Call
vMix Call allows you to add remote guests to your vMix production with high quality audio and up to HD
video.
Features
· Quickly add remote guests to any production using only a web browser and a web cam.
· Supports guests connecting with Google Chrome (Version 56 or higher) and FireFox (Version 50 or
higher) on Windows, Mac and Android.
As well as iOS devices (iPhone, iPad) running iOS 11+ using the Safari browser.
· Peer to Peer Encryption between each guest and vMix ensures a secure, low latency connection.
· Auto Mix Minus technology automatically handles the audio mixing for each guest, preventing echo and
saving time.
· Full Duplex high quality audio for all guests and return feed
· Built in return video/audio feed for each guest with configurable quality up to HD 1080p 4Mbps.
· Select any of the four outputs (4K and Pro) as the return video for all guests.
· Select Master, Headphones, Bus A to Bus G as the return audio feed for all guests. All options have
Auto Mix Minus technology built in.
· Dynamic bandwidth estimation automatically adapts the quality of each guests video on the fly to match
changing network conditions.
· Video and audio for each guest is available over NDI automatically.
Requirements
· vMix Call requires a copy of vMix HD (1 Guest), vMix 4K (4 Guests) or vMix Pro (8 Guests)
· vMix Network Connection: Recommended 2Mbps Up/2Mbps Down network bandwidth per guest.
· Guest Network Connection: 2 Mbps Down / 600 Kbps Up network bandwidth for the guest side
connection.
· Quad Core Processor 2Ghz (up to 2 guests) or 4Ghz+ (up to 8 guests)
· Recommended Guest Requirements
Help Topics
Setting up a Call
Call Manager / Chat
Audio and Talkback
Troubleshooting / FAQ
Setting up a Call
Setting up a Call
1. Click Add Input in vMix then select the Video Call tab:
177 / 236
vMix User Guide
Host a Call: Select this button to host a new call for a remote guest (default)
Connect to Call: Connect to an existing call on another vMix PC.
Password: This is an automatically generated number that can be used to identify the call and allow the
remote guest to connect.
Return Feed (To Guest): The following settings control what the guest sees and hears on their end.
Video Source: Select either Output 1, Output 2-4 (4K and Pro editions only) or None as the return video
feed the remote guest will see
If None is selected, no audio or video will be sent to the remote guest, this is useful for situations where you
need a remote feed only and don't expect to interact
with the caller.
Video Bandwidth: Select the video quality and bandwidth of the return video.
NOTE: This setting is the same for all guests and cannot be configured independently.
Audio Source: Select the audio mix to send back as the audio the guest will hear.
Note that regardless of the setting selected, Auto Mix Minus will be applied so that the guest will never hear
themselves back again as an echo.
Selecting Master here is usually recommended as using Bus A to G to apply a Mix Minus is not necessary.
Allow only direct peer to peer connections: Sometimes due to firewall and network restrictions a call
may go via one of the vMix servers which may not be desirable due to increased latency and lower video
quality.
Tick this box to force peer to peer connections only when establishing a call. If the call does not connect all
when this is ticked, a firewall will be blocking UDP traffic on either side.
Show Advanced Options: These options should only be selected when diagnosing call issues as directed
to by the vMix support team.
178 / 236
vMix User Guide
3. Direct your guest to visit www.vmixcall.com using any Google Chrome or Firefox browser with a
Webcam and Microphone connected.
The guest should type in any Name to identify themselves and the generated Password and then click Join
Call
4. After a brief connection process you should see the remote guests video and audio
5. To end the call, the guest can click the red phone icon from their toolbar.
The input can also be closed in vMix, however it is possible to reuse the Password for subsequent calls in
the future.
Open the Call Manager by right clicking any vMix Call input and selecting Open Call Manager from the
menu.
179 / 236
vMix User Guide
The Call Manager window lists the Name, Password and Receiver Statistics for each caller along the top
panel from left to right, in the same order as the inputs in vMix.
TIP: Click any of the coloured panels to change what is displayed between Name + Password, Name +
Input Title and Name.
The colour of the box listing the Name and Password indicates the status of that particular call.
See Troubleshooting for more information on call connection and quality issues.
Chat
The chat window allows sending and receiving text messages to all currently connected guests.
Any message typed into this window will be seen by all guest in vMix, and any message sent by a guest
will be seen by both vMix and any other guests within the same vMix session.
Status information may also appear in the chat list, indicating when a guest logged in with their browser and
the progress of the connection.
Statistics
Statistics appear below the Guest's name during each call as described below:
From left to right this indicates the video resolution received from the guest, their current video bandwidth,
frame rate and jitter buffer latency.
180 / 236
vMix User Guide
From left to right this indicates the audio sample rate from the guest, their current audio bandwidth and jitter
buffer latency.
Advanced Statistics
Master
This is the default and simplest option where the guest will hear the same audio as the stream and
recording, minus their microphone.
Headphones
This option will allow the guest to hear everything the vMix operator hears, minus their microphone.
This allows the vMix operator to Solo any audio sources in the audio mixer they want the guest to hear
without being heard on the recoding or stream.
This is useful for Talkback scenarios where a producer's microphone and guests are muted with solo turned
on, creating a private conversation
between the producer's and guests that the audience can't hear until they are unmuted.
These separate audio buses allow full flexibility when configuring guests audio in advanced production
scenarios.
For example, a "virtual green room" could be created whereby any waiting guests can be turned on in Bus A
to talk amongst themselves
with the M or Master being turned on just before they go on air.
When using this option, be sure to enable any sources before hand you wish the guests to hear such as the
interviewer's microphone and any video clips
they might need to hear as well.
Troubleshooting / FAQ
Recommended Guest/Caller Requirements
For best results, the following is recommended for each guest/caller:
181 / 236
vMix User Guide
182 / 236
vMix User Guide
The video frame rate may also lower in response to camera lighting or performance limits of the caller's
laptop, PC or mobile device.
High Latency
vMix Call uses what is known as a Jitter Buffer which adds a variable amount of latency to each call to
ensure smooth video and synchronised audio.
This latency can range from approx 200ms for guests on the same or nearby network to between 1 and 1.5
seconds for guests located on different continents or on congested networks.
As vMix Call will generally adapt to the worst case scenario, if a brief period of network congestion results in
higher than expected latency during a call, the guest can refresh their browser
to re-establish the call and reset the Jitter Buffer.
Disconnect
Disconnect the call. The guest will need to either refresh their browser or if using vMix right click and select
Reconnect to connect again.
Select a custom video and/or audio source to send the guest on this particular input.
183 / 236
vMix User Guide
Select the video quality to send back to the guest from vMix. As this is generally used for preview purposes
by the guest
it is recommended to select this as low as practical.
NOTE: This setting is the same for all guests and cannot be configured independently.
Advanced Settings
Remote Guest Video Bandwidth
NOTE: This applies only to guests connecting using a browser as vMix callers will have specified their own
bandwidth manually.
Manually select the maximum bandwidth the guest can use when sending video to vMix.
This is set to Auto by default which will adapt to internet conditions automatically.
See the Setting up a Call section on this topic for more information.
184 / 236
vMix User Guide
GT Title Designer
GT Designer is an easy to use application for creating title and lower third templates for use with vMix.
These templates are high quality, GPU accelerated and support animations in the 4K and Pro editions of
vMix.
Playing Animations
To play an animation, click one of the overlay channel buttons underneath the title (1,2,3,4) to start the
Transition In animation
and bring the title on screen.
Animations can be manually started as well by right clicking the input and selecting the transition from the
menu.
If a particular transition does not appear in the menu, it means no animation has yet been assigned to that
particular Storyboard in the GT Title Designer.
Reloading Titles
If you already have a title added to vMix but have made further changes to it in the title designer you can
right click that
input in vMix and select Reload to update vMix with the changes.
Note that any Font, Text or Image changes made in vMix directly will always override any equivalent
changes made in the designer.
To open the Title exactly as it is in the designer, close the input and add it again.
185 / 236
vMix User Guide
Speed is defined in pixels per frame. For example a speed of 4 equals 120 pixels per second @ 30 fps.
Type can be Add or Replace. Replace restarts the ticker each time the contents changes, Add will append
the new content to the end of the ticker without affecting the currently playing content.
186 / 236
vMix User Guide
vMix Title Designer has now been replaced with the improved GT Title Designer.
The existing title designer is still included in vMix for editing files using the older title format.
vMix Title Designer is included with vMix and can be found in the Start Menu.
vMix Title Designer allows you to create high quality titles that combine dynamic text and graphics.
The interface is shown below:
Add Text
Add a new dynamic text element to the title. When selected the properties pane on the right hand side will
contain the following options.
Drop Shadow
Specify a drop shadow for the text with colour, radius and direction
Font
Specify font and font size for the text. This can be changed later from within vMix.
StrokeThickness / StrokeColor
Name
187 / 236
vMix User Guide
Specify a unique name to identify this text box. This name will appear in the Title Editor within vMix.
Position
Add Image
Add an image to the title. If the image will act as a background image, use the Background Image option
instead.
Background Image
If you have a full resolution graphic created that includes an alpha channel (such as PNG) this can be set as
the title background.
This image should be the same size as the title (for example 1920x1080)
188 / 236
vMix User Guide
PlayList
PlayList provides the ability to automate switching tasks or play multiple videos sequentially.
Click the Cog Button next to PlayList to bring up the PlayList window.
Click PlayList to start or stop the PlayList once it has been configured.
PlayList Window
Begin from selected item: Start the PlayList from the item currently selected in the list.
Manual Mode: When in Manual Mode, the playlist will not automatically progress to the next input until
Next is clicked.
Previous: Jump to the previous item in the playlist using the PlayList item's transition
Next: Skip to the next item in the playlist using the PlayList item's transition.
Creating a PlayList
To create a PlayList, click the PlayList button from the bottom left hand corner of vMix.
Select an input from the Available Inputs column and click the > arrow to add it to the Playlist.
189 / 236
vMix User Guide
Each item in the right hand Playlist can have its own starting position, duration, transition and transition
time.
Double click the item in the list to bring up the settings window.
Starting Position: If the PlayList item is a video clip, a starting position can be set here. If the Starting
Position checkbox is not checked the item will start playing from the current position.
Duration: Set length of time this PlayList item will run before moving to the next item in the list. If the
duration is 0 the PlayList will default to the inputs duration.
Transition Duration: Set the Transition Duration for the Transition Effect in milliseconds.
Display Type: Optionally select the display type for this PlayList item. When an Overlay is set as the
Display Type this PlayList item will appear as an overlay over the previous PlayList item, display for the
length of the duration before
moving to the next item.
Opening/Saving a PlayList
PlayLists are linked to the currently active Preset in vMix. This means any saved playlists can only be
loaded alongside the preset in which they were created.
190 / 236
vMix User Guide
MultiCorder
Note: Instant Replay and MultiCorder cannot be used at the same time.
The number of simultaneous recordings and the type of recording formats will depend
on the processing capabilities of the computer.
The interface above appears by clicking the Cog Button next to MultiCorder in the main interface.
All available Camera, NDI inputs are listed within the MultiCorder window along with the four Output
channels. Tick the source you wish to record and click Start.
SRT inputs can also be recorded, however please note that SRT will always be recorded in its native
Transport Stream (.ts) format and any recording settings except the recording folder will be ignored.
191 / 236
vMix User Guide
NOTE: Any source with irregular timing such as NDI-HX, Desktop Capture and vMix Call are not
supported by MultiCorder and should not be used.
Recording Format
vMix AVI, AVI, MKV, MP4 and FFMPEG are available as recording options in MultiCorder.
For more information about these formats see Recording Setup.
Folder
Select the folder to place the video files. This will need to be a fast storage device as listed above under the
system requirements.
The more cameras that are recorded simultaneously, the greater chance of dropped frames if the storage
device is unable to keep up.
Audio
Select and audio source to include with each recording. This can either be Input which includes the
embedded audio in the source, or Master to record the main audio mix.
Note: If recording one of the Output channels (Output 1-4) the audio recorded will always match the audio
bus selected in Settings - Outputs / NDI for that particular output.
When recording NDI in this mode, all MultiCorder settings except the recording folder are ignored, including
audio source and "new file every".
192 / 236
vMix User Guide
Tally Lights
Tally-Lights.com
Tally lights can be purchased from http://www.tally-lights.com and connected via USB.
These lights work automatically with vMix and will be assigned to Inputs according to the tally number.
(Tally 1 = Input 1, Tally 2 = Input 2, ...)
metaSETZ
USB Tally lights from metaSETZ are supported by vMix and can be found at http://www.metasetz.com/
Radio-Far
More information on Radio-Far tally lights can be found at http://www.radio-far.com/
To connect to the Arduino device, go to the Input properties (click the i button) and from the Tally Light tab,
select the COM port of the Arduino device and select the Tally Number.
The Tally Numbers are assigned to individual Digital Pins on the Arduino in the order specified in the Tally
Lights tab in Settings.
The following is an overview of the digital pins and how to attach LED lights to them:
http://arduino.cc/en/Tutorial/DigitalPins
193 / 236
vMix User Guide
Interlaced Support
To enable interlaced processing in vMix, set Master Frame Rate to one of the settings below.
This can be done from Settings -> Display
Interlaced sources will be separated into two separate frames for frame rates 50p and higher.
All other master frame rates are progressive and any Interlaced inputs will be deinterlaced automatically.
Inputs
Recording
NOTE: Interlaced Recording must be checked under Settings -> Recording
Interlaced recording is supported for AVI and MPEG-2 formats by setting the Recording Frame Rate to 50i,
59.94i or 60i
All recordings are Upper Field First with the exception of NTSC 480i which is Lower Field First
External Output
NOTE: Interlaced Recording must be checked under Settings -> Recording
Interlaced recording is supported by setting the Frame Rate to 50i, 59.94i or 60i in External Output
Fullscreen Display
Fullscreen and preview windows will display the first field only when the Master Frame Rate is set to 50i,
194 / 236
vMix User Guide
59.94i or 60i
For full field display, set the Master Frame Rate to 50p or higher.
195 / 236
vMix User Guide
Statistics
The statistics window can be displayed by clicking the icon in the bottom right hand corner as shown below
This window displays real time statistics of each live input including dropped frames and audio sync.
Source Dropped
This shows the number of dropped frames as a result of the capture card / camera running slowly.
For example, the camera clock might be slower than vMix or the capture card is experiencing a bandwidth
bottleneck.
Renderer Dropped
This shows the number of dropped frames as a result of the graphics card running slowly.
Resync
This number shows the number of dropped frames as a result of the capture card / camera running too fast.
For example, the camera clock might be running slightly faster than vMix.
Video
This column shows timing statistics relating to the arrival time of each frame from the source.
Example: 33 33 33 33 (49)
In the above example, the four previous frames arrived 33 milliseconds after each other (indicating approx. 30
fps)
The number in brackets shows how long it took for the frame to displayed on screen. (1.5 frames in this
case)
These numbers will coincide with the results seen in the other dropped columns.
Audio
This column shows timing statistics relating to the arrival time of each sample of audio from the source.
60/67 ms
196 / 236
vMix User Guide
Dropped: 2/0
Resampled: 0/40
197 / 236
vMix User Guide
Snapshot
A snapshot of the live production (that is a still image taken at a particular point in time) can be created in
one of the following ways:
Output Snapshot
Click the camera icon to take a Snapshot of the final vMix Output.
This will browse to save the file as a PNG, JPEG or BMP image.
If saved as a PNG, transparency is preserved, where applicable.
Input Snapshot
Right click the cog icon under an input to take a Snapshot of that particular input at full resolution.
This will browse to save the file as a PNG, JPEG or BMP image.
If saved as a PNG, transparency is preserved, where applicable.
198 / 236
vMix User Guide
Padlock
The Padlock icon in the bottom right hand corner of vMix can be used to lock certain buttons in vMix so they
are not clicked accidentally.
When the icon is grey and open, everything is unlocked, when the icon is orange and closed, the functions
below are locked:
199 / 236
vMix User Guide
4K and Pro editions of vMix include powerful programming capabilities through the Scripting feature.
Consider this is a highly advanced version of Shortcuts, instead of a simple function assigned to a keyboard
key
you can assign any code you can think of including tasks like downloading internet content and assigning it
to a title.
1. Create a Script from the Scripting tab in Settings and assign it a unique Name.
2. Create a Shortcut and select "ScriptStart" as the function and type in the name of the script in the Script
Name box.
VB.NET Scripting
Web Scripting
Local Scripts
Similar to shortcuts, scripts can be globally (accessible regardless of what Preset is open) or locally (only
loaded with a particular Preset)
When editing a script, tick the box Local Script (This Preset Only) if you would like the script saved in the
Preset.
Local scripts show up as Bold in the list. If two scripts have the same name, the first in the list will always
be used when using shortcuts that refer to a script by name.
VB.NET Scripting
vMix Scripting supports the powerful and easy to understand VB.NET language when writing your script.
dim i = Input.Find("NewsHD.xaml")
i.Text("Headline") = "Hello World!"
Both of these scripts do the same thing, that is to find the Title Input with name "NewsHD.xaml" and assign
the "Headline" field with the text "Hello World!"
To try it out add the NewsHD.xaml title template to vMix and then run the script.
VB.NET
200 / 236
vMix User Guide
vMix Scripting supports the majority of VB.NET 2.0 code that will work within a single sub or function.
This means that custom classes and structures are not supported, however you can use the vast majority of
the built in base classes in the .NET framework
including the handy System.Net.WebClient for downloading data over the internet.
vMix Objects
There are a number of built in objects that can be used from within vMix scripting:
Input
Shared Properties
Output As Input
Preview As Input
Find(inputNameNumberOrKey as String) As Input
Example:
Input.Preview.Function("Cut")
Instance Properties
Change the text of a Field within an Title input, or read the current value
Instance Methods
Wait for a video to finish playing and return True, otherwise return False if timed out.
Overlay
Shared Properties
Instance Methods
In(input as String)
Out
Off
Examples:
Overlay.Find(1).In("NewsHD.xaml")
201 / 236
vMix User Guide
For i As Integer = 1 to 4
Overlay.Find(i).Off
Next
Console
Shared Methods
WriteLine(message as String)
Write the message string to the vMix Script console accessible from the Scripting tab of Settings.
This is useful for debugging purposes
Examples:
API
Shared Methods
XML() As String
Returns the XML state of vMix as per the vMix Web API
Examples:
API.Function("CubeZoom",,1000)
Web Scripting
Web Scripting supports a basic URL syntax to execute multiple functions one after the other.
Example
Function=OverlayInput1In&Input=NewsHD.xaml
Sleep 2000
Function=OverlayInput1Out
202 / 236
vMix User Guide
Syntax
The syntax for each line is the same as the query string used with the but vMix Web API without the URL
portion
For example http://localhost:8088/API/?Function=Cut in the Web API would be just Function=Cut with
Web Scripting
Function=Slide&Input=NewsHD.xaml&Duration=1000
Function=SetText&Input=NewsHD.xaml&SelectedName=Description&Value=Hello World
The only exception is the Sleep command which is unique to Web Scripting and will pause for a number of
milliseconds between two functions.
URL encoding may need to be used when using special characters in the Value parameter.
203 / 236
vMix User Guide
Developer Information
TCP API
http://127.0.0.1:8088/api/?Function=Fade&Duration=1000
Setup
The API uses the same web address as the standard Web Interface and can be configured from the Web
tab in Settings.
Parameters
Function
Click here to view a list of some of the Shortcut Functions that are available.
Duration
If the specified function is a transition this parameter can be set to a time in milliseconds.
Input
2. By name. (note that it is case sensitive, and requires the full title name including spaces)
3. A GUID can be used to specify an exact input. The GUID can be found from the "Key" attribute in the
XML.
For example:
http://127.0.0.1:8088/API/?Function=Fade&Duration=1000&Input=877bb3e7-58bd-46a1-85ce-0d673aec6bf5
SelectedName
204 / 236
vMix User Guide
When using Title or XAML inputs, SelectedName can be used to specify the name of the text field to
modify.
For example:
http://127.0.0.1:8088/API/?Function=SetText&Input=877bb3e7-58bd-46a1-85ce-
0d673aec6bf5&SelectedName=Headline&Value=Hello
When using GT titles, the name should include ".Text" at the end for text fields and ".Source" at the end for
images or rectangles with brush images.
For reference, these full names are displayed in the Title Editor built into vMix.
For example:
http://127.0.0.1:8088/API/?Function=SetText&Input=877bb3e7-58bd-46a1-85ce-
0d673aec6bf5&SelectedName=Headline.Text&Value=Hello
http://127.0.0.1:8088/API/?Function=SetImage&Input=877bb3e7-58bd-46a1-85ce-
0d673aec6bf5&SelectedName=MyImage.Source&Value=filename.jpg
SelectedIndex
Value
Value is used with many different API Functions including the following.
For a full list of functions that use Value parameters refer to the Shortcut Function Reference.
SetImage: Specify the image to display in an image field within a supported XAML or Title input
SetText: Specify the text to display in the text field specified by SelectedIndex above.
SetPosition: In milliseconds
SetCountdown: As a timespan (00:00:00)
SetFader: As a number between 0 and 255
AddInput: Specify the Video/Image/Photos or Xaml input filename in the following formats:
Video|c:\filename.wmv
Image|c:\filename.jpg
...
Mix
In the 4K and Pro editions up to three separate Mix inputs are available.
This parameter can be used to select the Mix to use where 0 = main mix, 1 = first Mix input, 2 = second
Mix input etc.
Channel
Some replay functions can be applied to a specific channel. If this parameter is left blank it will default to the
currently selected channel in the Replay user interface.
The value should be A, B, Current or left blank.
Return
If successful, the API will return the standard 200 response code.
205 / 236
vMix User Guide
If an error occurs, the API will return the standard 500 error code.
Information
If all parameters are left blank the API will return state information in XML format.
The following is an example of the XML output:
<vmix>
<version>11.0.0.16</version>
<inputs>
<input key="26cae087-b7b6-4d45-98e4-de03ab4feb6b" number="1" type="Xaml" title="NewsHD.xaml"
state="Paused" position="0" duration="0" muted="True" loop="False" selectedIndex="0">
NewsHD.xaml
<text index="0" name="Headline">Hello</text>
<text index="1" name="Description">Hello</text>
</input>
<input key="55cbe357-a801-4d54-8ff2-08ee68766fae" number="2" type="VirtualSet" title="LateNightNews"
state="Paused" position="0" duration="0" muted="True" loop="False" selectedIndex="0">
LateNightNews
<overlay index="0" key="2fe8ff9d-e400-4504-85ab-df7c17a1edd4"/>
<overlay index="1" key="20e4ee9a-05cc-4f58-bb69-cd179e1c1958"/>
<overlay index="2" key="94b88db0-c5cd-49d8-98a2-27d83d4bf3fe"/>
</input>
</inputs>
<overlays>
<overlay number="1"/>
<overlay number="2">1</overlay>
<overlay number="3"/>
<overlay number="4"/>
<overlay number="5"/>
<overlay number="6"/>
</overlays>
<preview>1</preview>
<active>2</active>
<fadeToBlack>False</fadeToBlack>
<transitions>
<transition number="1" effect="Fade" duration="500"/>
<transition number="2" effect="Wipe" duration="500"/>
<transition number="3" effect="Fly" duration="500"/>
<transition number="4" effect="CubeZoom" duration="3000"/>
</transitions>
<recording>False</recording>
<external>False</external>
<streaming>False</streaming>
<playList>False</playList>
<multiCorder>False</multiCorder>
</vmix>
In the example above Input 2 is active and Input 1 is currently running as Overlay 2.
TCP API
The vMix TCP API provides the same functionality as the HTTP WEB API but with lower processing
overhead making it suitable for use in embedded devices that have limited XML parsing capabilities.
It also provides the ability to subscribe to a TALLY event that will automatically send TALLY updates to the
client.
Preface
206 / 236
vMix User Guide
The vMix TCP API is designed to be a simple protocol that can be expanded in the future without breaking
compatibility with existing clients.
Therefore it employs a simple text command/response architecture, similar to other standard protocols such
as SMTP.
As a result, fixed length binary structures have been avoided.
The <> symbols in this specification refer to mandatory commands/responses while [] are always optional.
Connection
TCP connection on fixed port 8099
Formatting
All messages are UTF8 encoded and \r\n terminated unless specified otherwise.
This is compatible with ASCII only devices for the vast majority of commands with the exception of those
that might retrieve incompatible characters such as in Titles.
Responses
Responses are space delimited \r\n terminated strings with optional binary data in the following format:
Examples:
MYCOMMAND OK This is the response to MYCOMMAND\r\n
MYCOMMAND ER This is an error message in response to MYCOMMAND\r\n
MYCOMMAND 28\r\n
This is optional binary data
MYCOMMAND 28 This is a message in addition to the binary data\r\n
This is optional binary data
Notes:
a. Optional binary data is the exact length specified in <status/length> including additional terminating
characters such as \r\n
which are always appended to the end of multiline text such as from XMLTEXT.
b. Single line responses such as ER should always be expected and handled, even for commands that
usually return binary data.
c. OK (Success), ER (Error) and length are the only three statuses to expect.
Events
Events are responses that can be sent at any time to the client in response to state changes.
All clients should be written to handle any response at any time, as these may be received in the middle of
sending a command but before
receiving that particular commands response. Therefore it is recommended clients operate
"asynchronously" without waiting for a particular command response.
Commands
TALLY
Event Supported: Yes
Example Request: TALLY\r\n
Example Response: TALLY OK 0121...\r\n
Description: Returns a list of tally values where 0 = off, 1 = program, 2 = preview.
The list is padded to the total number of inputs currently added to vMix and may have up to 1000 entries as
a result.
(Maximum possible length = 9 + 1000 + 2 = 1011 bytes)
207 / 236
vMix User Guide
FUNCTION
Format: FUNCTION <Function> [QueryString]\r\n
Example Request: FUNCTION PreviewInput Input=5\r\n
Example Request: FUNCTION SetText Input=3&SelectedName=Headline&Value=Hello world\r\n
Example Response: FUNCTION OK PreviewInput\r\n
Example Response: FUNCTION ER Error message\r\n
Description: Calls a Shortcut Function with optional Query String. This Query String exactly matches the
syntax
and layout of HTTP WEB API. Standard URL escape/encoding characters should be used.
ACTS
Event Supported: Yes
Format: ACTS <ActivatorName> [InputNumber]\r\n
Example Request: ACTS Input 1\r\n
Example Response: ACTS OK Input 1 1\r\n
Description: Retrieves the current state of an Activator. This can be used even if a particular activator has
not been added in vMix and is handy
for retrieving state information for use with custom controllers.
To subscribe to all activator events use the command SUBSCRIBE ACTS. This will retrieve all events
as it is not possible to subscribe to only a particular activator.
The input number can be left blank for Input, InputPreview and Overlay1,2,3,4 to show the currently
assigned input, if any, otherwise ER No Input will be returned.
Return values will always be between 0 and 1. In contrast to the XML output this means boolean True/False
becomes 1/0 and integer values such as Volume become 32bit floating point values.
XML
Example Request: XML\r\n
Example Response: XML 37\r\n
<vmix><version>x.x.x.x</version></vmix>
Description: Returns the current XML state as binary data encoded in UTF-8 format.
The data length has no size limit and can be quite large, therefore embedded devices should use the XML
parsing commands below to efficiently retrieve values.
XMLTEXT
Format: XMLTEXT XPATH
Example Request: XMLTEXT vmix/inputs/input[1]/@title\r\n
Example Response: XMLTEXT OK This is the title of the first input\r\n
Example Request: XMLTEXT vmix/inputs/input[6]/text[@name='Headline']\r\n
Example Response: XMLTEXT OK This is the value of Headline text field in title input that is the number 6
(index 5) input.\r\n
Description: Uses the XPATH syntax to retrieve individual text values of the XML state.
To simplify parsing, multiline text will use the status length, while single line data will always use a single
line response.
SUBSCRIBE
Format: SUBSCRIBE <COMMAND>\r\n
Example Request: SUBSCRIBE TALLY\r\n
Example Response: SUBSCRIBE OK TALLY\r\n
Description: Subscribe to an event/command. Event responses matching the selected command may begin
immediately, even before the SUBSCRIBE response is received.
Event responses will continue to be received until either a. UNSUBSCRIBE is called or b. the connection is
closed.
UNSUBSCRIBE
Format: UNSUBSCRIBE <COMMAND>\r\n
Example Request: UNSUBSCRIBE TALLY\r\n
Example Response: UNSUBSCRIBE OK TALLY\r\n
Description: Due to the internal event queue in vMix, event responses may continue to be received briefly
after the UNSUBSCRIBE command has been called.
208 / 236
vMix User Guide
QUIT
Description: Closes the connection
Custom XAML
Warning: The following API is deprecated as of vMix 24 and may be removed in a future update.
vMix supports the use of custom WPF User Controls compiled into an assembly.
Custom User Controls can implement the vMixWPFUserControl interface from the vMixInterop.dll in the
vMix installation directory.
This interface allows vMix to communicate with the User Control and gather duration and position
information.
Implementation Guidelines
· All controls must be compatible with .NET Framework 3.5 SP1 (4.0 is not supported at this time)
· ShowProperties should display a WinForms window without blocking (Form.Show instead of
Form.ShowDialog)
· Displaying WPF windows through ShowProperties is untested and unsupported.
· Any code within ShowProperties will not run in the context of the WPF UI thread so the use of
Dispatcher is required to modify UI elements.
· All other methods run within the WPF UI thread so cpu intensive procedures should be avoided to
prevent frame drops.
· Any media related controls such as MediaElement and WebBrowser are not supported and will display
a blank window.
209 / 236
vMix User Guide
The following shortcut functions can be called either via a Shortcut or via the API.
Fade, Zoom, Cut Etc: Assign a keyboard key to a transition effect. The duration can also be selected.
Name Description
General
ActivatorRefresh Refresh all activator device lights and controls
CallManagerShowHide
KeyPress Value = Key
SendKeys Send keys to active window
Value = Keys
SetDynamicValue1 Set Dynamic Value to use when specifying Dynamic1 as a shortcut val
Value = Value
SetDynamicValue2 Set Dynamic Value to use when specifying Dynamic2 as a shortcut val
Value = Value
SetDynamicValue3 Set Dynamic Value to use when specifying Dynamic3 as a shortcut val
Value = Value
SetDynamicValue4 Set Dynamic Value to use when specifying Dynamic4 as a shortcut val
Value = Value
Audio
Audio Toggle Audio Mute On/Off
AudioAuto
AudioAutoOff
AudioAutoOn
AudioBus M,A,B,C,D,E,F,G
Value = Bus
AudioBusOff M,A,B,C,D,E,F,G
Value = Bus
AudioBusOn M,A,B,C,D,E,F,G
Value = Bus
AudioChannelMatrixApplyPreset Apply preset to channel matrix
210 / 236
vMix User Guide
AudioOn
AudioPluginOff Turn off Audio Plugin, starting from 1
Value = Bus
211 / 236
vMix User Guide
BusXAudioOff M,A,B,C,D,E,F,G
Value = Bus
BusXAudioOn M,A,B,C,D,E,F,G
Value = Bus
BusXAudioPluginOff Turn off Audio Plugin, starting from 1
Value = Bus,PluginNumber
BusXAudioPluginOn Turn on Audio Plugin, starting from 1
Value = Bus,PluginNumber
BusXAudioPluginOnOff Toggle on/off Audio Plugin, starting from 1
Value = Bus,PluginNumber
BusXAudioPluginShow Show Audio Plugin Editor, starting from 1
Value = Bus,PluginNumber
BusXSendToMaster M,A,B,C,D,E,F,G
Value = Bus
BusXSendToMasterOff M,A,B,C,D,E,F,G
Value = Bus
BusXSendToMasterOn M,A,B,C,D,E,F,G
Value = Bus
BusXSolo M,A,B,C,D,E,F,G
Value = Bus
BusXSoloOff M,A,B,C,D,E,F,G
Value = Bus
BusXSoloOn M,A,B,C,D,E,F,G
Value = Bus
MasterAudio
MasterAudioOff
MasterAudioOn
MasterAudioPluginOff Turn off Audio Plugin, starting from 1
212 / 236
vMix User Guide
Value = Duration MS
213 / 236
vMix User Guide
Value = Duration MS
SetTransitionDuration3 Change Transition Duration for Button 3
Value = Duration MS
SetTransitionDuration4 Change Transition Duration for Button 4
Value = Duration MS
SetTransitionEffect1 Change Transition for Button 1
Value = Transition
SetTransitionEffect2 Change Transition for Button 2
Value = Transition
SetTransitionEffect3 Change Transition for Button 3
Value = Transition
SetTransitionEffect4 Change Transition for Button 4
Value = Transition
Stinger1
Stinger2
Stinger3
Stinger4
Transition1 Clicks one of the four Transition buttons in the main vMix window.
Transition2
Transition3
Transition4
Output
Fullscreen Toggles Fullscreen On or Off
FullscreenOff
FullscreenOn
SetOutput2 Change what is displayed on Output 2.
Output,Preview,MultiView,Input
Output,Preview,MultiView,Input
Output,Preview,MultiView,Input
214 / 236
vMix User Guide
Output,Preview,MultiView,Input
Output,Preview,MultiView,Input
Output,Preview,MultiView,Input
Value = Value
SnapshotInput Create a snapshot image of the selected Input. Optional Value specif
Filename, otherwise a save file window will appear. Filename can sp
for example mysnapshot {0:dd MMM yyyy}.jpg
Value = Value
StartExternal
StartMultiCorder
StartRecording
StartSRTOutput Optional output number starting from 0. Leave blank to control Outpu
Value = Output
StartStopExternal
StartStopMultiCorder
StartStopRecording
StartStopSRTOutput Optional output number starting from 0. Leave blank to control Outpu
Value = Output
StartStopStreaming Optional stream number starting from 0. Leave blank to control all str
Value = Stream
StartStreaming Optional stream number starting from 0. Leave blank to control all str
Value = Stream
StopExternal
215 / 236
vMix User Guide
StopMultiCorder
StopRecording
StopSRTOutput Optional output number starting from 0. Leave blank to control Outpu
Value = Output
StopStreaming Optional stream number starting from 0. Leave blank to control all str
Value = Stream
StreamingSetKey Set Key on Custom RTMP Stream. Optional stream number starting fr
start followed by comma, e.g 0,mystreamkey
Value = Stream
StreamingSetPassword Set Password on Custom RTMP Stream. Optional stream number start
at start followed by comma, e.g 0,password
Value = Stream
StreamingSetURL Set URL on Custom RTMP Stream. Optional stream number starting fr
start followed by comma, e.g 0,rtmp://myurl/
Value = Stream
StreamingSetUsername Set Username on Custom RTMP Stream. Optional stream number star
at start followed by comma, e.g 0,username
Value = Stream
WriteDurationToRecordingLog Write current recording duration to log file with optional tag text Val
Value = Seconds
ChangeCountdown Change countdown time according to Value as hh:mm:ss (00:00:00)
216 / 236
vMix User Guide
Value = Filename
Value = Text
SetTextColour Change Colour of Text in Title in HTML format (#xxxxxx)
Value = Colour
SetTextVisible Toggle Text Visibility in Title
217 / 236
vMix User Guide
Video|c:\path\to\video.avi
Image|c:\path\to\image.jpg
Photos|c:\path\to\folder
Title|c:\path\to\title.gtzip
VideoList|c:\path\to\playlist.m3u
Colour|HTMLColor
AudioFile|c:\path\to\audio.wav
Flash|c:\path\to\flash.swf
PowerPoint|c:\path\to\powerpoint.pptx
Value = Type|Filename
AutoPauseOff
AutoPauseOn
AutoPlayFirst Toggle automatically playing first item in a List with Transition
AutoPlayFirstOff Turn Off automatically playing first item in a List with Transition
AutoPlayFirstOn Turn On automatically playing first item in a List with Transition
AutoPlayNext Toggle automatically playing next item in a List
AutoPlayNextOff Turn Off automatically playing next item in a List
AutoPlayNextOn Turn On automatically playing next item in a List
AutoPlayOff
AutoPlayOn
AutoRestartOff
AutoRestartOn
ColourCorrectionAuto Basic Auto Colour Correction.
ColourCorrectionReset Reset Colour Correction to Default Values.
CreateVirtualInput Create a new Virtual Input from the specified Input.
DeinterlaceOff
DeinterlaceOn
InputPreviewHide Hides large preview of input
InputPreviewShow Shows large preview of input
InputPreviewShowHide Toggles large preview of input
LayerOff Turn Off Layer For Input At Index (starting from 1)
Value = Index
LayerOn Turn On Layer For Input At Index (starting from 1)
Value = Index
218 / 236
vMix User Guide
Value = Index
ListAdd Add Filename to List
Value = Filename
ListExport Export List as M3U to Filename
Value = Filename
ListPlayOut
ListRemove Remove from List by Index starting from 1
Value = Index
ListRemoveAll Remove all items from List
ListShowHide
ListShuffle Shuffle (randomize) List
LivePlayPause
LoopOff
LoopOn
MarkIn
MarkOut
MarkReset
MarkResetIn
MarkResetOut
MirrorOff
MirrorOn
MoveInput Value = Number
MoveLayer Move Layer in Input according to Value parameter.
Value = FromIndex,ToIndex
NextItem Move to next item in List
NextPicture Move to Next Picture for Photo and PowerPoint Inputs
Pause
Play
PlayPause
PreviewInput Send to Preview the selected Input
PreviewInputNext Send to Preview the next Input
PreviewInputPrevious Send to Preview the previous Input
PreviousItem Move to previous item in List
PreviousPicture Move to Previous Picture for Photo and PowerPoint Inputs
RemoveInput
ResetInput
219 / 236
vMix User Guide
Value = Category
SelectIndex Photos,List: Selects item in List according to Value starting from numb
Virtual Set: Zooms to selected preset using the current speed setting
Value = Index
SetAlpha Set Input transparency according to Value. 0 is transparent, 255 is opa
1=Original
1=Original
1=Original
1=Original
0=Original
0=Original
0=Original
220 / 236
vMix User Guide
0=Original
0=Original
0=Original
0=Original
0=Original
0=Original
0=Original, -1=Greyscale
Value = Input
SetDynamicInput2 Set Dynamic Input from Input Name or Number
Value = Input
SetDynamicInput3 Set Dynamic Input from Input Name or Number
Value = Input
SetDynamicInput4 Set Dynamic Input from Input Name or Number
Value = Input
SetInputName Set the Display Name of the Input
Value = Name
221 / 236
vMix User Guide
Value = Index,Input
SetPanX Change current PanX value of Input.
Value = Transition
SetPictureEffectDuration Set duration of transition effect in Milliseconds
Value = Duration MS
SetPictureTransition Set transition time between Photos and PowerPoint slides in Second
Value = Seconds
SetPosition Set Position of selected Input according to Value in Milliseconds
Value = Milliseconds
SetRate Set Playback speed/rate for Videos and Video Delays
0.5=50%,1=100%,2=200% etc
0.5=50%,1=100% etc
Value = Source
VideoCallVideoSource Output1,Output2,Output3,Output4
222 / 236
vMix User Guide
Value = Source
Value = FromIndex,ToIndex
MultiViewOverlay Toggle On/Off MultiView Overlay For Input At Index (starting from 1)
Value = Index
MultiViewOverlayOff Turn Off MultiView Overlay For Input At Index (starting from 1)
Value = Index
MultiViewOverlayOn Turn On MultiView Overlay For Input At Index (starting from 1)
Value = Index
OverlayInput1 Toggle Overlay1 On/Off with selected Input using configured Transiti
OverlayInput1In Transition Out to Overlay1 with selected Input
OverlayInput1Off Immediately switch Overlay1 Off (Cut)
OverlayInput1Out Transition Out Overlay1
OverlayInput1Zoom Zooms PIP Overlay to fill Fullscreen and vice versa
OverlayInput2
OverlayInput2In
OverlayInput2Off
OverlayInput2Out
OverlayInput2Zoom
OverlayInput3
OverlayInput3In
OverlayInput3Off
OverlayInput3Out
OverlayInput3Zoom
OverlayInput4
OverlayInput4In
OverlayInput4Off
OverlayInput4Out
OverlayInput4Zoom
OverlayInputAllOff Immediately switch all Overlays Off
PreviewOverlayInput1 Preview Overlay1 using the selected Input
PreviewOverlayInput2
223 / 236
vMix User Guide
PreviewOverlayInput3
PreviewOverlayInput4
SetMultiViewOverlay Change Layer in Input MultiView according to Value parameter.
Value = Index,Input
PlayList
NextPlayListEntry Move to Next Item in a running PlayList
PreviousPlayListEntry Move to Previous Item in a running PlayList
SelectPlayList Open PlayList with Name matching Value
Value = PlayList
StartPlayList
StopPlayList
Scripting
ScriptStart Value = Script Name
ScriptStartDynamic Start a dynamic script using code specified as the Value.
Value = Code
ScriptStop Value = Script Name
ScriptStopAll
ScriptStopDynamic
Replay
ReplayACamera1
ReplayACamera2
ReplayACamera3
ReplayACamera4
ReplayACamera5
ReplayACamera6
ReplayACamera7
ReplayACamera8
ReplayBCamera1
ReplayBCamera2
ReplayBCamera3
ReplayBCamera4
ReplayBCamera5
ReplayBCamera6
ReplayBCamera7
ReplayBCamera8
ReplayCamera1
ReplayCamera2
ReplayCamera3
224 / 236
vMix User Guide
ReplayCamera4
ReplayCamera5
ReplayCamera6
ReplayCamera7
ReplayCamera8
ReplayChangeDirection
ReplayChangeSpeed Value = Speed
ReplayCopyLastEvent Value = Event List 0-19
ReplayCopySelectedEvent Value = Event List 0-19
ReplayDeleteLastEvent
ReplayDeleteSelectedEvent
ReplayDuplicateLastEvent
ReplayDuplicateSelectedEvent
ReplayExportLastEvent Value = Folder
ReplayFastBackward 1-30x
Value = Speed
ReplayFastForward 1-30x
Value = Speed
ReplayJumpFrames Value = Frames
ReplayJumpFramesFastOff ReplayJumpFrames jumps 1 frame for each value instead of 1 second
ReplayJumpFramesFastOn ReplayJumpFrames jumps 1 second for each value instead of 1 frame
ReplayJumpToNow
ReplayLastEventCameraOff Turns off the specified camera angle (1-8)
Value = Camera
ReplayLastEventCameraOn Turns on the specified camera angle (1-8)
Value = Camera
ReplayLastEventSingleCameraOn Turns on only the specified camera angle (1-8)
Value = Camera
ReplayLive
ReplayLiveToggle
ReplayMarkCancel
ReplayMarkIn
ReplayMarkInLive
ReplayMarkInOut Number of previous seconds to use when creating a new event.
Value = Seconds
ReplayMarkInOutLive Number of previous seconds to use when creating a new event.
Value = Seconds
225 / 236
vMix User Guide
Value = Seconds
ReplayMarkInRecorded
ReplayMarkInRecordedNow
ReplayMarkOut
ReplayMoveLastEvent Value = Event List 0-19
ReplayMoveSelectedEvent Value = Event List 0-19
ReplayMoveSelectedEventDown
ReplayMoveSelectedEventUp
ReplayMoveSelectedInPoint Value = Frames
ReplayMoveSelectedOutPoint Value = Frames
ReplayPause
ReplayPlay
ReplayPlayAllEvents Play all Events in active list
ReplayPlayAllEventsToOutput Play all Events in active list
ReplayPlayBackward
ReplayPlayEvent Value = Event Number 0-1000
ReplayPlayEventsByID Value = List of IDs
ReplayPlayEventsByIDToOutput Value = List of IDs
ReplayPlayEventToOutput Value = Event Number 0-1000
ReplayPlayForward
ReplayPlayLastEvent
ReplayPlayLastEventToOutput
ReplayPlayNext
ReplayPlayPause
ReplayPlayPrevious
ReplayPlaySelectedEvent
ReplayPlaySelectedEventToOutput
ReplayRecorded
ReplaySelectAllEvents Select all events in active channel.
ReplaySelectChannelA
ReplaySelectChannelAB
ReplaySelectChannelB
ReplaySelectedEventCameraOff Turns off the specified camera angle (1-8)
Value = Camera
ReplaySelectedEventCameraOn Turns on the specified camera angle (1-8)
Value = Camera
ReplaySelectedEventSingleCameraOn Turns on only the specified camera angle (1-8)
Value = Camera
226 / 236
vMix User Guide
ReplaySelectEvents1
ReplaySelectEvents10
ReplaySelectEvents11
ReplaySelectEvents12
ReplaySelectEvents13
ReplaySelectEvents14
ReplaySelectEvents15
ReplaySelectEvents16
ReplaySelectEvents17
ReplaySelectEvents18
ReplaySelectEvents19
ReplaySelectEvents2
ReplaySelectEvents20
ReplaySelectEvents3
ReplaySelectEvents4
ReplaySelectEvents5
ReplaySelectEvents6
ReplaySelectEvents7
ReplaySelectEvents8
ReplaySelectEvents9
ReplaySelectFirstEvent
ReplaySelectLastEvent
ReplaySelectNextEvent
ReplaySelectPreviousEvent
ReplaySetAudioSource Name as per dropdown box. e.g 'Camera1'
Value = AudioSource
ReplaySetDirectionBackward
ReplaySetDirectionForward
ReplaySetLastEventText Value = Text
ReplaySetLastEventTextCamera Changes the text of the specified angle (1-4), example: 3,angle3text
Value = Camera,Text
ReplaySetSelectedEventText Value = Text
ReplaySetSelectedEventTextCamera Changes the text of the specified angle (1-4), example: 3,angle3text
Value = Camera,Text
ReplaySetSpeed See SetRateSlowMotion
227 / 236
vMix User Guide
ReplayStopEvents
ReplayStopRecording
ReplaySwapChannels Swap A to B and vice versa, includes angles and playback status.
ReplayToggleLastEventCamera1
ReplayToggleLastEventCamera2
ReplayToggleLastEventCamera3
ReplayToggleLastEventCamera4
ReplayToggleLastEventCamera5
ReplayToggleLastEventCamera6
ReplayToggleLastEventCamera7
ReplayToggleLastEventCamera8
ReplayToggleSelectedEventCamera1
ReplayToggleSelectedEventCamera2
ReplayToggleSelectedEventCamera3
ReplayToggleSelectedEventCamera4
ReplayToggleSelectedEventCamera5
ReplayToggleSelectedEventCamera6
ReplayToggleSelectedEventCamera7
ReplayToggleSelectedEventCamera8
ReplayUpdateSelectedInPoint Update In point of Selected Event to current Position.
ReplayUpdateSelectedOutPoint Update Mark Out point of Selected Event to current Position.
ReplayUpdateSelectedSpeed Update Selected Event to use Current Speed.
ReplayUpdateSelectedSpeedDefault Update Selected Event to use Default Speed.
NDI
NDICommand Send specified command to NDI source
Value = Command
NDISelectSourceByIndex Value = Index 0-100
NDISelectSourceByName Value = Name
NDIStartRecording
NDIStopRecording
PTZ
PTZCreateVirtualInput Creates a PTZ Virtual Input with the current Position
PTZFocusAuto
PTZFocusFar Value = Speed 0-1
PTZFocusManual
PTZFocusNear Value = Speed 0-1
PTZFocusStop
PTZHome
PTZMoveDown Value = Speed 0-1
PTZMoveDownLeft Value = Speed 0-1
PTZMoveDownRight Value = Speed 0-1
228 / 236
vMix User Guide
Value = Filename
SavePreset Save preset to the specified Filename.
Value = Filename
DataSources
DataSourceAutoNextOff Name of the Data Source, Table Name (optional) eg 'Excel/CSV,Sheet
Value = Name,Table
DataSourceAutoNextOn Name of the Data Source, Table Name (optional) eg 'Excel/CSV,Sheet
Value = Name,Table
DataSourceAutoNextOnOff Name of the Data Source, Table Name (optional) eg 'Excel/CSV,Sheet
Value = Name,Table
DataSourceNextRow Name of the Data Source and Table Name (optional) eg 'Excel/CSV,Sh
Value = Name,Table
DataSourcePause Name of Data Source eg 'Excel/CSV'
Value = Name
DataSourcePlay Name of Data Source eg 'Excel/CSV'
Value = Name
DataSourcePlayPause Name of Data Source eg 'Excel/CSV'
Value = Name
229 / 236
vMix User Guide
DataSourcePreviousRow Name of the Data Source and Table Name (optional) eg 'Excel/CSV,Sh
Value = Name,Table
DataSourceSelectRow Name of the Data Source, Table Name (optional) and Row Index start
eg 'Excel/CSV,Sheet1,5'
Value = Name,Table,Index
Browser
BrowserBack
BrowserForward
BrowserKeyboardDisabled
BrowserKeyboardEnabled
BrowserMouseDisabled
BrowserMouseEnabled
BrowserNavigate URL
Value = URL
BrowserReload
230 / 236
vMix User Guide
Safe Areas
Safe Areas for the Preview Window can be enabled by clicking the icon at the top right hand corner of the
Preview Title Bar as shown below.
A number of display options are supported including EBU/SMPTE, 80/90% and grids of various sizes.
Safe Areas can also be displayed and controlled from the Input Settings window.
231 / 236
vMix User Guide
Undo Button
After completing an action in vMix, an Undo button may appear next to the Preset buttons at the top right of
vMix
· Closing Inputs
232 / 236
vMix User Guide
The professional waveform monitor can be turned on within the Preview window and the Input settings
window by clicking the colour bar icon as shown below.
Waveform RGB
Displays a waveform of the red, green and blue colour channels on top of each other as shown below.
233 / 236
vMix User Guide
Waveform Y
Displays the Luminance waveform only.
Parade RGB
Displays three separate waveforms representing the three colour channels Red, Green and Blue.
Vectorscope
Graphs the chrominance portion of the video (Cb,Cr or U,V channels) as an X/Y plot.
234 / 236
vMix User Guide
Colour squares indicators representing 75% and 100% Red, Magenta, Blue, Cyan, Green and Yellow are
displayed at the relevant points
for easy calibration. For example the lines on a standard colour bars or test chart (such as those provided in
Add Input -> Colour) will line up perfectly
with the coloured squares when the colour is calibrated correctly. Thus using a test chart on a camera
source will allow accurate colour correction to be achieved.
Preview
Some monitoring options have a + Preview option which shows the monitor side by side with a live video
preview of the input.
235 / 236
vMix User Guide
236 / 236