Take Remote Worker/Educator webcam video calls to the next level with OBS, NDI Tools, and Elgato Stream Deck

Changing cameras dyamically with OBS

Over the years I’ve collected a few webcams, some quality and some not. If you’re interested in creating the ultimate remote worker webcam setup on a budget, I’ve written a blog post on the topic.

However, now that we are a remote workers – my entire company has everyone working remotely until further notice – I’ve found that an extra webcam or two can really be helpful if I want to point a camera at something on my desk, or get a wider view, look at a whiteboard, etc.

Of course, you can always change video inputs in any application but there’s that…pause…that…hang…that moment. You have to switch into your apps Device Settings, do the dropdown, switch, wait, and then you’ve changed the camera.

What if you could change cameras – scenes – like you were a movie director. But, you have minimal budget. What can you do for nothing or next to nothing? A lot.

What’s the goal?

With minimal setup, you can feed all your webcams, your desktop itself, and really anything you can express as a ‘scene’ into a software video compositor and then output them as a virtual webcam.

Then you select and use that Virtual Webcam in your remote video conferencing tool of choice! The results are amazing.

Setup

First, get OBS and NDI Tools, specifically NDI Virtual Input.

Install these three things and run OBS. When you run OBS after installing the NDI plugin, you’ll need to go to Tools, NDI Output Settings and select Main Output. Leave OBS running.

NDI Output Settings in OBS

Then run Virtual Input and right click on it in your tray (near the clock) and set it’s output to your computer name | OBS. Mine is IRONHEART in the picture below. If you see None, you likely don’t have OBS running.

Taking output from OBS and feeding it into Virtual Input

Define your Scenes. Scenes are a collection of sources.

Add and name a scene, then add a Video Capture Device for your camera. I also like to set the Resolution manually.

BRIO 1080p in OBS

I made one Fullscreen Scene per webcam, and one for my desktop that also includes my camera in PIP in the corner.

NOTE: If you’re a teacher, perhaps you share just your lesson plans or browser window and yourself in video another way. You can be split screen, pip, or whatever makes you happy! Your scenes can be as complex as you’d like and include lesson plans, links, resources, and more!

PIP inside OBS

To review:

  • OBS is a compositor that feeds into
  • NDI Virtual Input
  • And Scenes can be changed dynamically (see animation at top of this post) by a Stream Deck, hotkey, or Stream Deck Mobile
  • Select “NewTek NDI Video” as your webcam in Teams or Skype or Zoom!

At this point you can change camera angles and select scenes when you’re on a call! The transitions will be be instant and smooth for your viewers. This also works great for workshops and teachers teaching classes!

image

Thanks Jeff Fritz for your help with this! Do you have any OBS teams, dear reader?


Sponsor: Couchbase gives developers the power of SQL with the flexibility of JSON. Start using it today for free with technologies including Kubernetes, Java, .NET, JavaScript, Go, and Python.


© 2020 Scott Hanselman. All rights reserved.

 

 

 

 

 

Take Remote Worker/Educator webcam video calls to the next level with OBS, NDI Tools, and Elgato Stream Deck published first on http://7elementswd.tumblr.com/

Author: Philip Holt

If you want to keep up with the latest in web design, you have to be willing to study and learn on an ongoing basis. If you are a web developer or web designer, you’ll find a lot of useful tutorials and code snippets collection here. Furthermore, we also discuss more general topics of web design and how the role of a web designer has evolved over the years.

Leave a comment

Design a site like this with WordPress.com
Get started