Live-Streaming Video Conferences with Zoom and vMix

Using Zoom (or in fact, any other video conferencing solution) together with vMix is not completely trivial. In this post I am going to explain how I do this with a single PC.

Of course one could use the built-in vMix Calls, which already handles a lot of things like N-1 audio routing, but there are quite some limitations.

You need the following software installed and running on your vMix machine:

  1. Start the Zoom Client and connect to the desired conference
  2. For the camera, select “NewTek NDI Video”
  3. For the microphone, select “Line (NewTek NDI Audio)”
  4. For the speaker, select “CABLE Input (VB-Audio Virtual Cable)”
  1. Configure return audio bus
    1. Add a new audio bus in the vMix settings (you can use “Enabled” as the audio device)
    2. Add everything that is assigned to the master bus to the new audio bus
  2. Configure return video feed
    1. Activate NDI for an additional output (not Output 1 as we will use a different audio bus) in the vMix settings
    2. Using the cog icon, assign the newly created audio bus to this output
  3. Configure the NDI Virtual Input
    1. In the Windows taskbar tray, right click on the NDI Virtual Input icon
    2. Select the previously configured vMix output
  4. Configure screen capturing
    1. Add a new “NDI / Desktop Capture” input
    2. Select “Local Desktop Capture”, then select the Zoom client (“Zoom 2” in my case)
    3. As Window Capture Method, select “WindowsGraphicsCapture”
    4. Resize the Zoom window so it best fits your production aspect ratio
    5. Using the vMix input settings, you can now zoom into the window so it does not show any GUI elements anymore
  5. Configure the audio input
    1. Add a new “Audio Input” input
    2. Select “CABLE Output (VB-Audio Virtual Cable)”
    3. Assign the input to the master audio bus, but not the return feed audio bus

If you want to talk to your guests before you put them on air, remove their audio from the master bus and put them on your headphones using the “S” button. Create a new microphone input with your own microphone and assign it only to the return feed audio bus. Keep in mind to assign the guests back to the master bus and remove your microphone from the return bus before putting them on air.

It is recommended to keep the Zoom client on a dedicated screen.

  • blog/vmix-zoom.txt
  • Last modified: 2020/08/27 12:33
  • by v0tti