Virtual Webcam

Virtual Webcam Driver. Ask Question Asked 11 years, 7 months ago. Active 3 years, 7 months ago. Viewed 31k times 20. I want to develop a virtual webcam driver which from User mode I'll pass image to it and it will display as webcam output. I don't want to use DirectX filter and CSourceStream etc. Webcamoid is a webcam app focused on providing all major features required by power users with a very simple and intuitive interface. E2eSoft VCam is a Webcam Emulator, which emulates a webcam in your system and works like a real one. It can be used in most of the applications which use webcam, such as IM software, video broadcasting, video conferencing, video teaching, remote education, video chatting etc. Virtual Webcam v.8.0.2.382 Virtual Webcam is a free software that adds a real camera in your system without a physical webcam. It can play pre-recorded videos, photo albums in your favorite IM or video chat software. You can apply cool effect. Magic Camera v.7.2.1 A virtual webcam software with cool webcam effects & many value added functions. 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.

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:

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' ;-). Virtual webcam zoomVirtual

A few sites:

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

Example Images

Virtual Webcam Zoom

Blurred Background
Fog Overlay
Snow Overlay
Butterflies Overlay
Anonymize faces

Image Packs

Some image packs that are not included with the program.
Overlay animation: Snow Effect made by 'Kosmos Motion Graphics' (ZIP) (Source: Youtube)
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

Virtual Webcam Download

(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 webcam obs

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)

Virtual Webcam Sdk

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.)

Virtual Webcam For Mac

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.

Virtual Webcam Obs

Virtual Camera Not Showing Up?

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

Virtual Webcam E2esoft

Next Article: Live Video and Audio Monitoring