Virtual Webcam

Virtual Cam (or Virtual Webcam or Virtual Camera) allows you to send the output of Ecamm Live into many other Mac apps. (See compatibility information below.)This will let you use all of the features of Ecamm Live (such as Green Screen, digital zoom, Screen Sharing, and overlays) in other apps that don't otherwise have those features. Virtual Webcam will work even when you are not using Ecamm. XSplit VCam makes cutting edge background removal and blurring possible with any webcam, without the need for expensive green screens, and complicated lighting setups. Perfect for remote work, virtual interviews, customer support, one-to-one sales meetings, teaching or consultation services. Use your Mobile Phone as a webcam!

Work from home in style with free virtual backgrounds for Zoom, Skype, or other videoconferencing software. Download 40+ free backgrounds on Shutterstock today!

CamMask supply thousands of abundant effects when you video chat with your friends. It allows you output the Video, Image Gallery, Desktop to your Webcam. Due to virtual webcam driver of CamMask, you can you use Webcam in several applications. Hippo Cam - NEW! Presented by Alaska Airlines. Register for our free virtual event. DISCOVER THE WONDERS OF. GET THE NEWSLETTER. ANIMALS, ZOO EVENTS, AND MORE.

The Virtual Webcam Background project allows you to use a virtual background in for your webcam image in any Linux program that uses a webcam like for example Zoom.
There are also a lot of other filters to make your video conferences more interesting.
(Stock Photo by Marcus Aurelius)

The Software

You can find the software project on GitHub: allo-/virtual_webcam_background.

Read more about how to use the software:

Virtual

Inspiration

The program is inspired by the virtual background function of Zoom, that works only on Windows with a neural network and requires a green screen on Linux.

Benjamin Elder showed in a blog post how to combine the body-pix nodejs module with a python program for grabbing webcam images and sending the processed images to a virtual webcam. A direct implementation of the blog post can be found here.

As the programs in the post use a rather inefficient approach by sending the images via HTTP, I decided to try to implement it in one single python program, by using the body-pix model with the tensorflow python module and a python reimplementation of the neccessary functions to process the data for body-pix.
In addition I implemented a filter API, that allow for useful and funny filters, see the gallery below for a few examples.

Backgrounds

Use your favorite search engine and search for 'zoom backgrounds' ;-).

A few sites:

When you know other good sites with free to use images, send me a short E-Mail.

Example Images

Blurred Background
Fog Overlay
Snow Overlay
Butterflies Overlay
Anonymize faces
Virtual Webcam

Image Packs

Some image packs that are not included with the program.
Overlay animation: Snow Effect made by 'Kosmos Motion Graphics' (ZIP) (Source: Youtube)
Virtual Webcam

Obs Virtual Camera

Background video: Tree in the wind (ZIP)

Did you made a nice image pack? E-Mail me and I'll add it here.
Please include the license and attribution information.

Action Shots

Do you have a cool screenshot that you want to share? E-Mail me.

Contact

mail(at)virtual-webcam.com

Virtual Cam (or Virtual Webcam or Virtual Camera) allows you to send the output of Ecamm Live into many other Mac apps. (See compatibility information below.) This will let you use all of the features of Ecamm Live (such as Green Screen, digital zoom, Screen Sharing, and overlays) in other apps that don't otherwise have those features.

Virtual Webcam will work even when you are not using Ecamm Live to broadcast or record.
This feature requires an Ecamm Live Pro subscription.
Activate Virtual Webcam by going to the menubar and finding OutputsVirtual Cam and switching it to On. If this is your first time using the feature, choose to install the Virtual Webcam. Then, in the other app's camera menu, you'll see Ecamm Live Virtual Cam as a choice. You might have to Quit and come back into the other app before you see it.

The feature will remain on until it is turned off in the Outputs menu or by clicking on the red button in the top left corner of the Main Window.

Virtual Camera Compatibility

Note that some Mac apps do not load third-party plugins due to Apple security restrictions. When an app has not enabled virtual cameras, they will not show up in the app's camera list.

Some examples of apps that work with virtual cameras are:

  • Zoom

  • Facebook Messenger Rooms (in Chrome)

  • GoToMeeting

  • Google Meet (in Chrome)

  • Google Hangouts (in Chrome)

Note this is not a complete list. Many other apps works with virtual cameras.

Apps that currently do not load virtual cameras include:

  • Safari

  • FaceTime

  • Skype (See Skype workarounds.)

Using Virtual Webcam with Skype Guests

Ecamm Live’s Virtual Camera can be used in Skype to allow your Skype guests to see the broadcast. Using virtual cameras in Skype currently requires a workaround.

Download

Virtual Camera Not Showing Up?

Virtual Webcam

If Virtual Camera is not showing up as expected, try these troubleshooting steps.

Virtual Webcam Software

Next Article: Live Video and Audio Monitoring