royshil/obs-backgroundremoval
An OBS Studio plugin that uses ML models via ONNX runtime to perform real-time background segmentation on video streams, enabling virtual green-screen replacement.

Not currently ranked — collecting fresh signals.
star history
The plugin provides real-time portrait background removal and replacement for OBS Studio recordings and live streams, functioning as a virtual green screen without physical backdrop equipment. It leverages ONNX runtime to run neural network inference on each video frame for segmentation. Low-light enhancement is also supported alongside the background replacement feature.
Frequently asked
- What is royshil/obs-backgroundremoval?
- An OBS Studio plugin that uses ML models via ONNX runtime to perform real-time background segmentation on video streams, enabling virtual green-screen replacement.
- Is obs-backgroundremoval open source?
- Yes — royshil/obs-backgroundremoval is open source, released under the GPL-3.0 license.
- What language is obs-backgroundremoval written in?
- royshil/obs-backgroundremoval is primarily written in C++.
- How popular is obs-backgroundremoval?
- royshil/obs-backgroundremoval has 4.4k stars on GitHub.
- Where can I find obs-backgroundremoval?
- royshil/obs-backgroundremoval is on GitHub at https://github.com/royshil/obs-backgroundremoval.