Configuring Microsoft Teams for High-Fidelity Audio with Professional Web Presenters

  1. Device Settings (Most Important)
  1. Meeting Options (During the Meeting)
  1. Advanced: NDI Ingest (For Professional Production)

If you are using a dedicated production computer (OBS, vMix, Tricaster), NDI is superior to USB ingest for professional workflows.

Admin Level: Enable “Local Broadcasting” in the Teams Admin Center for your account.

Using NDI (Network Device Interface) with Microsoft Teams allows you to extract individual participants, the active speaker, or screen shares as high-quality, low-latency video feeds for professional production software like OBS or vMix. [1, 2, 3]

  1. Prerequisite: Admin Activation [4]

Before you can see NDI options in your Teams client, a Microsoft 365 Administrator must enable the broadcast policy for your account: [5]

Once the admin policy is active, you must manually enable the production tools in your specific Teams client: [10]

NDI is not active by default when you join a call; you must start the broadcast for each session: [4, 9]

  1. Join your Teams meeting.
  2. Select More (…) in the meeting controls.
  3. Go to Streaming and select Broadcast over NDI.
  4. All participants will receive a notification that broadcasting is active. [1, 3, 8, 11, 13]
  5. Pulling Feeds into Production Software

After starting the NDI broadcast, your production software on the same local network will see multiple separate NDI sources: [1, 14]

Teams handles NDI audio differently than video. While video can be isolated per person, Teams typically provides a single pre-mixed audio stream for all NDI participants. You cannot currently isolate individual caller audio via the native Teams NDI output; you will receive the full meeting mix on every NDI source. [1, 14, 15]

A Mix-Minus is essential for professional remote production; it ensures your Teams guests hear everything in your program (your mic, videos, music) minus their own voices, which would otherwise cause a distracting echo for them.

Mix-Minus in vMix

vMix handles this elegantly using its internal Audio Buses. [4]

  1. Enable an Audio Bus: Go to Settings > Audio Outputs and set Bus A to Enabled.
  2. Route Audio to the Bus: In the vMix Audio Mixer, click the “A” button on every input you want your guests to hear (e.g., your host microphone, video playback).
  3. The “Minus” Step: Ensure the “A” button is OFF for your Teams/NDI input. This removes the guest’s own audio from that specific mix.
  4. Send the Mix back to Teams:
    • Go to Settings > Outputs / NDI / SRT.
    • Click the Cog icon next to Output 1 (or whichever NDI output you are using).
    • In the Audio Channels dropdown, select Bus A instead of Master.
  5. Teams Configuration: In Teams audio settings, select NDI Webcam Audio as your Microphone. [5, 6] Mix-Minus in OBS Studio

OBS does not have built-in named buses like vMix, so you must use the Monitoring Device and a Virtual Audio Cable (like VB-CABLE).

  1. Set Monitoring Device: Go to Settings > Audio > Advanced and set the Monitoring Device to your virtual cable (e.g., CABLE Input).
  2. Assign Sources: Open Advanced Audio Properties (right-click anywhere in the Audio Mixer).
    • For your Host Mic and Media Sources: Set “Audio Monitoring” to Monitor and Output.
    • For the Teams/NDI Guest Source: Set “Audio Monitoring” to Monitor Off (or “Output Only”). This is your “Minus” step?they are now removed from the monitor mix.
  3. Teams Configuration: In Teams audio settings, set your Microphone to the corresponding virtual cable (e.g., CABLE Output).
  4. Check Your Own Monitoring: Since your “Monitor” is now being sent to Teams, you cannot use it to listen yourself. You may need a second virtual cable or an Audio Monitor plugin for independent local monitoring. [7, 8, 9]

Tagged .