Background Removal - Portrait Segmentation

Background Removal - Portrait Segmentation v0.4.0

Supported Bit Versions
Source Code URL
Minimum OBS Studio Version
Supported Platforms
Windows, Mac OS X, Linux
This plugin makes it easy to replace the background in portrait images and video to create a virtual green screen. It uses a neural network to predict the mask of the portrait and remove the background pixels. It doesn't require a GPU and works in all OSs!
It's easily composable with other OBS plugins to replace the background with e.g. an image, a blurred background or a transparent color to create an overlay.


Blurred Background or Background Image
Add a chroma key to make the plugin make a transparent background, then add in the back a blurred view of the same camera or an image source.

(Icon made by
First release
Last update
3.38 star(s) 8 ratings

Latest updates

  1. v0.4.0 - OBS v27.1.3 and new RVM model

    In this release Upgrade to OBS v27.1.3 (latest) support New realtime model Robust Video Matting...
  2. v0.3.0 - New models! OBS v27!

    In this release Added 2 new lightweight segmentation models: Google Mediapipe "Meet" model...
  3. v0.2.4 Beta - MODNet model

    In this release Adding the MODNet segmentation model. Slightly better in segmentation and...

Latest reviews

There is no Segmentation model choice on macOS, at least not on macOS 10.15.7, so the better mask generation models are not available. Whatever model is being used is terrible and results in a very rapidly moving mask that is unusable because it is so ugly.
I'm loving the plugin, however, it is randomly causing OBS to crash. If I remove the plugin, I get no crashes. Put it back, and I'll get crashes. Sometimes often other times only occasionally. I'm running Monteray on an iMac (2015). It generates a crash report but I've no idea where to send it.
I can't open it in both of my Macs. After I download it, it downloads to a folder so when I ask to unzip in Terminal it can't locate the file. When I manually copy it to Applications/, the program doesn't recognize the file. It doesn't show up when click on the "+" sign to choose the program. I don't know why this isn't showing up. I ran it running Big Sur and Catalina
Love it! Works like a charm
The results were WAY to noisy for me, with the segmentation edges constantly fluctuation in a way that is distracting. It would be helpful if this was combined with a chroma key removal in a single filter, as it could apply a mix of settings to different parts of the image: strong chroma key on the background segment, more spill reduction in the foreground, etc. But as this plugin simply recolors the affected area, it ends up cutting off things that I don't want it to cut off and completely borking edges in a way that traditional chroma key handles more gracefully.
Roy, I think the software is fantastic. Providing multiple segmentation models is really cool. The Feather blend silhouette parameter is EPIC, but it continued to crash OBS on my system. The plugin would be perfect if you could figure out how to get that parameter not to cause a crash. The name "Background Removal" would be more accurate if you could apply the chroma key filter within your plugin. I realize this suggestion is easy to say and difficult to make a reality.
its not perfect, but does its job with good result. I use just for fun with friends :D
Please let me know how to make it better!