« Back to Knowledge Base
How to add Microsoft Teams via NDI to your vMix production
How to add Microsoft Teams via NDI- A Step by Step Guide
Using vMix and the latest version of Microsoft Teams, it is possible to bring in a Teams caller from the same PC as vMix and also send them a return video and audio feed.
Here's a video all about it, and you can follow along with the steps below...
Requirements
- Latest version of Microsoft Teams installed. You will need to have your Administrator switch on the NDI access via the Microsoft Team admin center.
- Latest version of Newtek's NDI Tool Pack which contains the NDI Virtual Input program in order to send a virtual camera output to Skype from vMix. https://www.newtek.com/ndi/tools/#download-tools
- A licensed copy of vMix 21 or higher
Workflow
Step 1
Open vMix and go to Settings -> Outputs/NDI/SRT -> Then next to Output 1, tick the NDI button so it is green and says NDI On.
Next click the cog icon to the right of this and select BusA from the Audio Channels dropdown menu. This will enable the NDI output from vMix with BusA audio included. Using Bus A audio means we can control what audio is sent back to the Teams Caller - to avoid any audio feedback.

Step 2
Next go to Settings -> Audio Outputs -> and set the Bus A option to Enabled.

Step 3
Open the NewTek NDI Virtual Input program that comes installed with the Newtek NDI Tools pack. Once running, click the arrow in the task tray at the bottom right of Windows and right click the yellow and black NDI icon. Select your computer name -> then select vMix - Output 1.

Step 4
Be sure to have your Administrator create a policy that allows for NDI usage in the Microsoft Teams admin center

Then head to your Teams installation and click on the settings menu at the top right. Then select Settings.

In the new window that appears, select the Permissions tab. Then turn on NDI

Step 5
Keeping the settings window open, next select the Devices tab. Then change the following settings:
Microphone - select Line (Newtek NDI Audio)
Speakers - Select your speakers (we'll mute this later)
Camera - Newtek NDI Video

Step 6
Start your Teams Call, then go to the Settings and mute your Speakers as we just want to hear their audio in vMix.

Step 7
Open vMix and go to Add Input -> NDI / Desktop Capture -> NDI. Then select the Teams NDI output that you want to use in your production.

Step 8
Go to the Audio Mixer to the right hand side of vMix and adjust the following:
Your own microphone audio input in vMix
Click the cog icon to open its settings. Then next to the headphones icon at the bottom left of this window, turn the headphones control completely off by dragging it down with the mouse

All other audio inputs you wish to send to the Teams Call - except for the NDI Teams Input
Activate the A bus button on all other audio inputs you want your Teams caller to hear, such as your own microphone. Make sure you do not activate the A bus button on the NDI Teams Input so the caller doesn't hear themselves.
If you want to hear your Caller's audio at all times in the production and not just when they're in the Output...be sure to open up their Input settings and turn off Automatically Mix Audio. Then switch it on/off from the vMix interface when you want to use it.

Step 9
You can now your Teams as a part of your production just like a normal input! Make it full screen, add it to a layer, create a Virtual Set with it, PiP etc

Last Updated: Monday, January 4, 2021 11:41:09 AM