OBS Studio + Snap Camera: Putting yourself in your presentation live for free!

Maarten Smeets

When giving online presentations, it helps for personal marketing if people can see you on the screen. Various tools provide features which help you achieve that, for example Microsoft Teams. Sometimes though you do not have that available or want to be able to do more than what the tool you are using provides. Using OBS Studio (free) with Snap Camera (free) or ChromaCam ($29.99 lifetime license) you can easily put yourself in your own presentations in such a way that it will work on almost any medium you would like to present on without having to invest in a green screen. Want to know how? Read on! 

Tools used

I’ve used the following tools

  • OBS Studio (here)
    OBS Studio is free open source software which allows you to do many interesting things to video
  • OBS VirtualCam (here)
    OBS VirtualCam is an OBS Studio plugin which allows you to output the output of OBS Studio to a virtual camera device. This device can be used as source camera in tools like Skype (the Desktop version, not the App!) or Teams
  • Snap Camera (here)
    Snap Camera can filter out your background and replace it with whatever you like (such as a virtual green screen). ChromaCam (here) is a commercial alternative. It provides additional options and better quality background filtering. You can also use Snap Camera or ChromaCam to surprise colleagues in online meetings.

This setup has been created on Windows but parts of it are portable to other OSs. Snap Camera is also available for macOS just like ChromaCam. OBS Studio works on Windows, macOS and Linux. The OBS VirtualCam plugin is Windows only but there is a Linux alternative. I’ve tested this with Skype, Teams and YouTube Studio but I expect other broadcast/meeting software to also work.


First download and install OBS. Next install the OBS VirtualCam plugin. Next install Snap Camera. These are ‘next, next, finish’ installers so I will not go into detail here.

The below setup describes the use of Snap Camera. Using ChromaCam is similar but the quality is better (it is better able to distinguish you from the background) and it has some additional features. 

Snap Camera

Start Snap Camera and search for Green Screen. You can chose one of the plugins presented (they are similar in quality)

OBS Studio

Open OBS Studio and add under sources a Video Capture Device. Select the Snap Camera and accept the defaults.

Right-click the Video Capture Device and select Filters

Add the Chroma Key filter and set it to green. You can tweak the settings to get optimal results. It makes a specific color transparent in the image so you can put something underneath.

Using Snap Camera gives this result. ChromaCam provides better quality.


Add a browser to the sources, put it in order below your Video Capture Device and interact with it by right clicking, interact.

Now you can open your presentation in your browser from your OneDrive folder in Windows and put it full screen in the browser window. Resize the layers so they will fit your broadcast. You can browse through slides using the interact screen which will not be broadcast. This works great when you only have a single screen available!

As an alternative, you can use the method described in the blog post here. You can change the PowerPoint SlideShow SetUp to ‘Browsed by an individual (window)’ in order to make the presentation run inside a window. Then you can use OBS Studio to select that window. Interaction might be a bit more challenging though on a single monitor.


Broadcasting using VirtualCam

Using the OBS VirtualCam, your OBS output becomes available in other tools as an OBS-Camera.

Below you can see an example from Microsoft Teams. In the Custom Setup screen you can select your camera.

When using Skype mind that for Windows in order to use the OBS-Camera, you cannot use the Skype App but need the Skype Desktop application.

If the presentation is flipped, you can fix it by right clicking the Browser source, Transform, Flip Horizontal.

Broadcasting using YouTube Studio

Open YouTube Studio (here) and create a new stream. Mind not to make it for kids since that will limit your options. Also for testing, it is advisable to make the stream private.

Copy the Stream key

Input the stream key in OBS Studio, File, Settings, Stream.

Now start broadcasting (the button on the bottom right) and check the stream. Ready to go live! When you go live, you can share the link to the broadcast and people can tune-in, no specific client required. Only a browser.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Next Post

Multiple products, one scrum team: Advantages and disadvantages of a multiproduct scrum team

Introduction According to the scrum guide, scrum is a framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. This process framework is used and has proven its value since the early 1990s. The basis of the scrum framework is […]
%d bloggers like this: