Our great sponsors
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
virtual_webcam_background
Use a virtual webcam background and overlays with body-pix and v4l2loopback
Unable to install - raised issue: https://github.com/jashandeep-sohi/webcam-filters/issues/2
well the easiest way I can think of is just using the OBS virtual camera thing (Unsure if they released it officially on Linux, but there is a plugin for that [1]).
Use chroma key to remove the background and add a video there, possibly on a loop.
[1]. https://github.com/CatxFish/obs-v4l2sink
I've been using https://github.com/allo-/virtual_webcam_background
There are many others similar to the above. They all basically work by using the v4l2loopback driver to create a loopback video device. Then you have the program consume video from the real webcam video device, apply a deep learning model that subtracts the background and replaces it with an image or video of your choice, and outputs the vide to the loopback device. Then you configure your video conferencing software (zoom, teams, webex, whatever) to use the loopback device instead of the real one.
There is an OBS plugin that allows you to use gstreamer nodes as filters: https://github.com/fzwoch/obs-gstreamer