Virtual Webcams

In this post I will be speaking about creating virtual webcams. Because of the Corona/Covid-19 Crisis a lot of people have stepped to streaming online. Many of them wish to have their program think that they are using a webcam for whatever reason. Maybe to use it with Skype, Zoom, Discord, Teams, Facebook Live, YouTube Live or other tools/programs.

Great tools to make a live stream or just recording in general is Open Broadcaster Software, or OBS for short. It can be found here.

With this awesome piece of software it’s possible to install plug-ins into it. With that you get even more functionality. In order to get whatever you have on your OBS screen to be put into a webcam you must do a couple of steps.

Windows

For Windows it’s easy; there is a plugin called OBS-VirtualCam that can be found here. Follow the steps provided on the page then it’s a matter of restarting and after that just:

  1. Selecting Tools -> VirtualCam
  2. Press the start button and close dialogue
  3. Open your 3rd party program and choose “OBS-Camera” as a Video input

So after that you open up Skype or another program, head into the settings and change it to OBS-Camera and you should be good to go!


Mac

For the many Mac users under us there are a bit of different steps that are required; it isn’t possible to install the VirtualCam program for this OS.
For this we have to go thru a bit of more steps.

Before we head into the installing of things you need; I’ll first make a list of what steps our video makes before getting to your program.

  1. OBS – Canvas Main Output
  2. OBS – Main Output > NDI
  3. NDISyphon – NDI Main Output > Syphon
  4. CamTwist – Syphon Source > Virtual Webcam
  5. Skype or other – Virtual Webcam as input
  6. Victory!

The program we require are:

OBS Steps

Install OBS with obs-ndi

The installation of OBS is straight forward by just following the steps on the main page of OBS

This part is about obs-ndi

Read what’s on the page and continue to Download at the top-right.

You get to a page with the changes; at the bottom, you get the files.
Read what it says for macOS; currently (as of v4.8.0) it says:

Starting with obs-ndi 4.8.0, the NDI runtime is not installed automatically anymore.
Download and run obs-ndi-4.8.0-macOS.pkg (provided below)
Install the NDI 4.5.1 macOS runtime using the installer provided here: https://ndi.palakis.fr/runtime/ndi-runtime-4.5.1-macOS.pkg

Make sure you just follow the steps on each page.


NDISyphon

Install it from this link here. Steps should be straight foward.
Make sure you install the correct version; I have used the
Latest release Mac: NDISyphon r3 (works with NDI version 4)


CamTwist

Although the website looks quite old, it still remains to work and hasn’t have had issues with it yet so far.

You can find a download for CamTwist here.


Configuring each program

OBS

Inside of OBS you select Tools and you should see NDI Output Settings
If not, you have not installed obs-ndi or haven’t restarted OBS. Or you missed part of the documentation.

On the menu it opens; select Main Output and click Ok.
That’s it for OBS so far.


NDISyphon

Open up NDISyphon; you should see a (atleast) 1 item in the list; select it and press Enabled. You should now see the same screen you see in OBS.

After you have done that, you are done in NDISyphon. Do not close out of the program, you can minimize it though.

CamTwist

CamTwist might be a bit of a new experience for many; open it up. I’ll guide you thru it.

It’s correct that you don’t see any screen containing your video. Make sure you select NDISyphon at the Syphon Server.

Skype or other program

Finally done! Go ahead and start up your favorite tool you wish to use this new webcam in. In my case I will be using Skype. Go ahead and navigate to your settings of your program. Each program will be different so I can’t help you on that one.

Select CamTwist and you should be golden! Enjoy your new webcam!

Thanks!

Thanks for reading my post about this topic, I have tried to break down as much of what’s required, if you find out that this gets broken down the road please let me know at tychowerner@gmail.com.
If you wish to support me you can donate to me at tychowerner.nl/donate

I have personally used these versions:

  • OBS Studio (24.0.6 (64-bit))
  • obs-ndi (4.7.1)
  • NDISyphon (3)
  • CamTwist (3.4.3)
  • macOS Mojave (10.14.6)

Leave a Reply

Your email address will not be published. Required fields are marked *