Spicing Up Your Remote Work with Zoom and OBS

A Beginner’s Guide

UPDATE: Using virtual cams broke in Zoom past version 4.6.7. Bummer.

Seems like everybody I know is now working remotely due to the virtual worldwide lockdown in the face of the COVID-19 pandemic. Lots of folks that have little to no experience with it. And that’s okay! We’re all in this together. At this point, simple ettiquite and knowing how to mute your microphone should be considered passable skills. I shared a couple Twitter threads about teaching online but wanted to do something more tutorial-ish.

So, if you are comfortable with working remotely and want to do something a bit more interesting than just, “Hey, look! I’m in a desert now!” well, this is for you.

Travolta in front of a green screen

What you’ll need

Presuming you already have a webcam and a microphone, this is all free. (Yay, right?) Here’s the list of extra software you’ll need to make this work.

That’s it. That’s the list. Okay, you need the VirtualCam plugin, but whatever.

What is OBS Studio?

OBS stands for Open Broadcaster Software. It’s one of the ways in which streamers do what they do. It’s free, open source, and not the most user friendly thing, so… you take the good with the bad. Luckily, for our purposes, we don’t need to do anything all that crazy. (That’s another post in the future.) We’re using OBS Studio because it’s the best for this situation for a few different reasons that I needn’t go into here, really. Just trust me on this.

So, install OBS Studio and head into its Preferences to make sure you’ve got your settings configured properly. I’d suggest choosing either 1080 or 720 for your resolution. If you’re using Zoom, while your live stream in the meeting may be in HD, any recording of it is likely set to be SD, so keep that in mind for later.

Install the VirtualCam plugin

This is what makes the magic work. Head over to the OBS forum for instructions on how to download and install the VirtualCam plugin for OBS. Use the Go to download button on the top right.

Really, go do it. I’ll wait. (You can choose just the single camera install option. I chose the 4 cameras but have never used more than one, so….)

What does VirtualCam do?

Essentially, VirtualCam takes your OBS output and turns it into a virtual camera that your meeting software can choose as a video input. Basically, instead of Zoom (for example) using your webcam, you can now use OBS. What does that mean? Well this is where it gets fun. Follow the instructions on the plugin page to get it going in OBS.

A simple way to see what OBS can do for you here is just to add a logo to your webcam.

Just find the image you want (when using Google Image Search or whatever your preferred engine is, make sure to search for Transparent images so your logo doesn’t have a big solid background).

Now, let’s get our first scene set up. Add your audio and video sources (microphone and webcam, respectively). Stretch the webcam source out to match the OBS canvas. Check your microphone to make sure the levels are active in the source monitor.

Great, now at this point if we went into Zoom and switched the video source to VirtualCam, it would just be identical to what you’d normally see. You only have your webcam and microphone running. But that’s not why we’re here, is it?

Down in your sources, where you added your webcam and your microphone, add an Image source. Find the transparent logo you downloaded and select that. Next, resize and move that puppy around on the screen to wherever you want it. Voila, you now have a logo on your webcam in Zoom!

Webcam feed with Arizona block A on left, “stand by” scene on right.

Pretty easy, right?

Intermediate: Add a BRB screen

Let’s say you need to go away from the keyboard for a bit. Bathroom, feed the dogs, get coffee, whatever. Normally, in Zoom, you’d just turn off your video and audio. But why do that when we can have a bit more fun with it?

Here’s what I put on the screen when I leave for a minute: Coffee BRB gif

And here’s how to do it:

  • Head on over to Giphy
  • Find the thing you want to use for your BRB screen
  • Click on Media and copy the MP4 link
  • Head on over to that URL, right click on the video, and Save video as to whatever folder you want to keep this stuff in.
  • Open up OBS and create a new scene
  • For your source, add a Media Source or VLC Video Source (either works)1
  • Choose that video file you downloaded
  • Stretch it out to fill or fit the canvas, whichever you want

And that’s it! You’re done! Just remember you also need to still mute yourself in your meeting software as this is just a video source.

Switching to and from your scenes is easy and the Studio Mode in OBS Studio makes it pretty visually pleasing, as well. Simply hit the Transition button in the middle of Studio Mode interface and it’ll switch what’s in the Preview scene (left) to be what’s sent to the Program you’re using (right). (That’s what shows up in Zoom.) Like this:

OBS Studio screenshot

Advanced: Multiple screen elements

Check back in the future for a rundown on how I use OBS Studio in my online classes to include on-screen elements like scrolling due dates, realtime key-presses to support coding demonstrations, adding a cropped version of my camera feed over a slide deck, and more.

I’m just scratching the surface in terms of how this method of virtual presence can ramp up engagement in online classes but hopefully this post gives you everything you need to start playing with OBS Studio and (for example) Zoom to spice up what’s likely to be a lot of online meetings!

If you end up doing something you think is really neat, tweet at me and let me know!


  1. If you’re having difficulties with the sources, check out the GitHub documentation for explanations. ↩︎

Avatar
Ryan Straight
Assistant Professor of Educational Technology

Dr. Ryan Straight is an award-winning educator, writer, and researcher. He currently serves as an Assistant Professor at the University of Arizona. He is co-program director of the Master of Science and undergraduate minor programs in Educational Technology and teaches in the Informatics and Cyber Operations undergraduate programs. He also teaches an annual freshman seminar, Cyborgs and Transhumanism, in the Honors College.
Here you will find a variety, such as travel exploits, reflections, expressions of stylistic pedagogy, reactions to technological and educational current events, and general musings on topics approaching Ryan’s academic research.
He lives in Tucson, AZ with his wife Adriana and their three dogs, Sofie, Menchi, and Chewie.