Obs Studio Microsoft Teams

Hi All, in this article I'll try to show you how to go further the basic OBS Studio, NDI and Teams integration.In this more complex example scenario we have: Input:- a SmartPhone camera with OBS.Ninja via WiFi- multiple NDI streams from a Teams meeting- a Professional PTZ Camera with NDI support Output:- Teams Live Event. Download the Teams installer (keep it local to make it quicker in future)Download OBS Studio Download OBS Virtual Cam update 2021: as of a few months OBS has virtual webcam built in so there is no need for the plugin. Microsoft-teams obs-studio. Improve this question. Follow asked Jan 9 at 1:59. 13 3 3 bronze badges. Recording meetings using a third party app.

  1. Obs Studio Microsoft Teams Live Event
  2. Obs Studio Microsoft Teams
  3. Microsoft Obs Studio

A popular tool with streamers and YouTubers is Open Broadcaster Software®️ Studio or OBS for short. It allows you to compose scenes with cameras, desktop sharing, video snippets, images, web pages and more and then stream that video to services like Twitch or Mixer. You can also save recordings locally if you want to upload them to YouTube.

While OBS Studio supports streaming via the RTMP protocol and has a bunch of presets for services like Twitch you may also want to use your OBS scenes in video meeting applications like Zoom, Hangouts or Teams.

In this post we will talk through setting up OBS Studio for use in these tools. Before we begin you should already ensure you have OBS Studio and your favorite video meeting software installed.

Virtual camera

Video meeting/chat software works by streaming your webcam feed and computer microphone audio. In order to get our OBS Studio output into these services it needs to expose it as a webcam on your computer.

To do this you can download and install the OBS (macOS) Virtual Camera plugin.

Head to the releases page and download the latest .pkg file. Open the installer and follow the instructions.

Once it is installed restart OBS Studio and any other application that you want to access your video stream.

Then in OBS Studio click Tools > Start Virtual Camera. You’ll need to do this every time you open OBS.

Setting up your OBS scene

If you’ve used OBS before and are happy setting up your scene you can skip this section.

If you’re new to OBS Studio you will just see a black screen and will have a single scene called Scene.

You will at least want to add a Video Capture Device with your webcam. Click the + under sources and select Video Capture Device, give it a name and then choose the camera input you want to use.

You can then move this source around on your scene, scale it, crop it, etc. I’m going to leave mine up in the top left corner so you can see that it is working in the video meeting software.

Chat / Meeting software

Now let’s look at using our OBS scene in some popular chat software.

Google Hangouts

If you open Google Hangouts and start a new meeting you should immediately see your OBS scene selected as the video input.

Obs Studio Microsoft Teams Live Event

If you don’t see this click the three dots in the corner of your video and head to Settings > Video. Then ensure you have selected OBS Virtual Camera.

If you see a blue screen with the OBS logo in your camera output this means you forgot to click Start Virtual Camera in OBS.

Obs Studio Microsoft Teams

You may have noticed that your video feed is flipped, and in the OBS test card it says Mirrored. This is because many video meeting tools will show you a mirrored version of yourself, because this is what you are used to seeing in the mirror. Seeing a regular version of yourself can feel weird. But don’t worry, just because you see a mirrored version doesn’t mean that others in the meeting will. So don’t try and “fix” it by flipping your camera in OBS.

Microsoft Teams

When you join a call on Teams it will likely not select the OBS video source by default. You will probably see a black screen and an error saying it couldn’t use your video input. This is because OBS is already using your webcam, so Teams can’t use it at the same time.

Open the menu with the three dots and open Show device settings.

Then change camera to OBS Virtual Camera.

Microsoft Obs Studio

You should then see your OBS scene, but again it will be flipped.

There is also a tiny switch camera icon in the bottom right, which you could use instead of opening the settings.


It is possible to get this working in Zoom too, however currently Zoom will not detect your virtual camera by default and you will need to implement a quick workaround.

Hopefully Zoom will get this fixed soon and you will not need this step.

Before you open Zoom create a new text file somewhere on your computer called entitlements.xml with the following contents.

Then open your terminal and run the following command.

This is because Zoom themselves need to approve all virtual camera tools, and they haven’t approved this plugin yet.

Now when you open Zoom you’ll be prompted to enter your password and approve these new entitlements and you’ll also have to re-allow access to your microphone and camera.

You should then be able to choose the OBS Virtual Camera when you are in a meeting.


You can also head to Video Settings... and uncheck Mirror my video to see what everyone else sees.

Wrap up

Obs Studio Microsoft Teams

There you have it, your OBS Studio scene in your video meeting software. This should also work for any other program that uses your webcam, but some may work better than others. I regularly use Whereby for meetings and it works well there too.

I have seen advanced settings how to stream your OBS Studio production in Zoom and Teams.
But no simple way to just render the window of OBS studio (part of the screen with out settings).
In most meetings I attend I'm a participant that will be asked to show my presentation/ screen/window. I can't orchestrate the broadcast to my liking and need to cope with the basic options in Teams and Zoom.
Ideal would to be able to do a direct stream or the virtual camera to a internal window in my PC that I then select to share in the meeting program...but have not found any work around in this direction...
Any idéers?