awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
royshil avatar

royshil/obs-backgroundremoval

0
View on GitHub↗
4,120 stars·261 forks·C++·gpl-3.0·8 views

Obs Backgroundremoval

This project is a plugin for OBS Studio that uses neural networks to isolate subjects from backgrounds in real-time video streams. It functions as an AI video segmentation tool that predicts portrait masks to create virtual green-screen effects without the need for physical hardware.

The software includes a real-time depth estimation filter that identifies scene depth to produce a blurred background while keeping the foreground subject in focus. It also provides low-light video enhancement to improve visibility and visual quality for portrait video captured in poorly lit environments.

The plugin covers subject isolation for both humans and non-human objects, alongside image processing capabilities for depth of field simulation and lighting correction.

Features

  • Virtual Green Screens - Creates a virtual green-screen effect in OBS by removing backgrounds from live video streams without physical hardware.
  • AI Subject Isolation - Uses neural network segmentation models to automatically identify and mask subjects in live video.
  • Image Segmentations - Utilizes trained deep learning models to identify and isolate foreground pixels from the background.
  • Background Removal Tools - Provides neural network-based utilities for isolating human subjects and objects from video backgrounds.
  • OBS Plugins - Provides a specialized plugin for OBS Studio that isolates subjects from backgrounds using neural networks.
  • Portrait Masking - Predicts portrait masks to remove background pixels for virtual background applications.
  • Live Video Manipulation - Modifies live video streams in real-time by correcting lighting and adding depth-of-field blur.
  • Video Object Segmentations - Performs real-time pixel-level isolation of subjects within video streams.
  • Portrait Video Processing - Isolates subjects in portrait-style video to apply custom backgrounds and focus effects.
  • Real-Time Video Filtering - Provides low-latency processing of live video streams to apply real-time background removal and blur effects.
  • Temporal Video Background Removal - Isolates subjects from video backgrounds in real-time while maintaining temporal consistency.
  • Depth Estimation - Implements depth estimation to generate grayscale distance maps for applying variable background blur.
  • Background Segmentation - Separates non-human foreground objects from backgrounds using general-purpose segmentation models.
  • Depth of Field - Simulates camera lens focus by blurring the background based on estimated scene depth.
  • Image Enhancement Tools - Improves the visibility and visual quality of images captured in poorly lit environments.
  • Alpha Compositing - Blends isolated subjects with virtual backgrounds or blur layers using alpha channel masks.
  • Video Transformation and Enhancement - Enhances the visual quality and clarity of portrait video captured in low-light conditions.
  • Video Frame Processing - Performs low-level processing of individual video frames to adjust brightness and contrast for low-light environments.

Star history

Star history chart for royshil/obs-backgroundremovalStar history chart for royshil/obs-backgroundremoval

How this analysis was created: This summary and feature list were written by an AI model that read the project's README and public documentation pages. Each feature links to the documentation it came from; stars, license and language come straight from the GitHub API. The model does not read the source code, and the analysis is refreshed when the project is re-analysed. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Frequently asked questions

What does royshil/obs-backgroundremoval do?

This project is a plugin for OBS Studio that uses neural networks to isolate subjects from backgrounds in real-time video streams. It functions as an AI video segmentation tool that predicts portrait masks to create virtual green-screen effects without the need for physical hardware.

What are the main features of royshil/obs-backgroundremoval?

The main features of royshil/obs-backgroundremoval are: Virtual Green Screens, AI Subject Isolation, Image Segmentations, Background Removal Tools, OBS Plugins, Portrait Masking, Live Video Manipulation, Video Object Segmentations.

What are some open-source alternatives to royshil/obs-backgroundremoval?

Open-source alternatives to royshil/obs-backgroundremoval include: dusty-nv/jetson-inference — jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU… senguptaumd/background-matting — This project is a deep learning image matting framework and computer vision tool designed to separate people from… steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… sensity-ai/dot — Dot is a deep learning face swap tool used to replace faces in live video streams, recorded media, and static images.… nvidia/isaac-gr00t. peterl1n/robustvideomatting — RobustVideoMatting is a deep learning video matting tool and PyTorch library designed to remove backgrounds from…

Open-source alternatives to Obs Backgroundremoval

Similar open-source projects, ranked by how many features they share with Obs Backgroundremoval.
  • dusty-nv/jetson-inferencedusty-nv avatar

    dusty-nv/jetson-inference

    8,734View on GitHub↗

    jetson-inference is a set of libraries and tools for executing optimized deep learning models on embedded GPU hardware. Its primary purpose is to enable real-time computer vision and AI inference at the edge with low latency and high throughput. The project distinguishes itself through high-performance streaming analytics and the ability to execute concurrent AI pipelines on auto-grade silicon. It provides specialized support for multi-sensor stream processing, utilizing zero-copy data transport to load camera frames directly into GPU memory. The codebase covers a broad surface of capabiliti

    C++caffecomputer-visiondeep-learning
    View on GitHub↗8,734
  • senguptaumd/background-mattingsenguptaumd avatar

    senguptaumd/Background-Matting

    4,772View on GitHub↗

    This project is a deep learning image matting framework and computer vision tool designed to separate people from their backgrounds. It functions as a real-time video matting engine and a trainable foreground isolation model that generates per-pixel alpha mattes to isolate subjects from photos and videos. The system utilizes reference-based alpha matting, incorporating a specific background image to simulate green screen effects without a physical screen. This approach allows for the removal and replacement of backgrounds in high-resolution footage, including live video streams. The framewor

    Python
    View on GitHub↗4,772
  • steveseguin/vdo.ninjasteveseguin avatar

    steveseguin/vdo.ninja

    3,910View on GitHub↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    View on GitHub↗3,910
  • sensity-ai/dotsensity-ai avatar

    sensity-ai/dot

    4,529View on GitHub↗

    Dot is a deep learning face swap tool used to replace faces in live video streams, recorded media, and static images. It functions as a deepfake media processor and real-time video manipulator that applies facial transformations through neural network mapping. The system includes a virtual camera video injector that routes processed output into a system-level virtual device to simulate a physical hardware webcam. This allows generated video to be used within third-party video conferencing software. The tool supports real-time source switching via keyboard inputs to toggle between different s

    Python
    View on GitHub↗4,529
See all 30 alternatives to Obs Backgroundremoval→