Live Background Removal Lite

Live Background Removal Lite 3.5.0

✨ Live Background Removal Lite v2.1.0​

This update brings both exciting new features and critical bug fixes for a smoother streaming experience!

What's New​

  • Temporal Stability Filter:
    • Introducing a brand new filter to stabilize your background removal matte over time!
    • This helps reduce flickering and jitter in your video, especially under challenging lighting or fast movement.
    • Enjoy a more natural and steady look, whether you're gaming, presenting, or just chatting.

Critical Bug Fix​

  • Filter Activation Issue Fixed:
    • Fixed a major bug where the filter would not work at all if added to an active source.
    • You can now confidently add or remove the filter while streaming, and it will activate instantly as expected.

️ Other Improvements​

  • General reliability and compatibility improvements behind the scenes.

Thank you for using Live Background Removal Lite!
If you notice a smoother matt(e) and instant filter activation, that's the magic of v2.1.0.

As always, your feedback and bug reports help us make the plugin even better.

Happy streaming!

️ Live Background Removal Lite v2.0.1​

This is a quick bugfix release focused on making GPU acceleration easier to build—especially on Arch Linux!

What's Fixed​

  • GPU Build Reliability:
    • Fixed build issues that affected enabling GPU acceleration (Vulkan/NCNN) on Arch Linux and some other platforms.
    • Improved detection and linking of GPU dependencies, so you can select your GPU in the plugin without build headaches.
  • Arch Packaging Improvements:
    • Arch Linux PKGBUILD and related scripts updated to match the latest code and ensure smooth installation with GPU support out of the box.
  • Better Cross-Platform Support:
    • Minor tweaks to build scripts and presets help ensure the plugin can be built with GPU inference on more systems.

If you had trouble getting GPU inference working on Arch or encountered build errors after upgrading to v2.0.0, this update should solve those problems.

Thank you for your feedback and bug reports!
If you hit any more build issues, please open an issue and let us know.

Happy streaming—with GPU acceleration!

Live Background Removal Lite v2.0.0​

Welcome to the next major version! This release brings a breakthrough feature for users seeking even faster and smoother background removal: GPU inference support.

✨ What's New in 2.0.0​

  • GPU Inference Option (Vulkan/NCNN):
    • You can now leverage your GPU for real-time background removal, dramatically speeding up matte computation and reducing CPU load.
    • Easily select your preferred GPU (or stick with CPU) from the plugin settings.
    • Choose the number of threads for optimal performance on your system.
  • Streamlined Setup & UI:
    • The OBS filter UI now includes new controls for GPU selection and thread count.
    • Clear status messages let you know whether CPU or GPU acceleration is active.
    • English and Japanese translations have been updated for all new controls and status messages.
  • Smarter Context Handling:
    • Switching between CPU and GPU (or changing thread counts) automatically refreshes the plugin's internal context for reliable, glitch-free operation.
  • Compatibility Improvements:
    • Build scripts and source code refactored for easier packaging and installation—whether you use vcpkg, Homebrew, Arch, Flatpak, or system libraries.
    • Advanced detection and handling for NCNN Vulkan builds, so the GPU option only shows up when supported.
  • Developer & Maintainer Friendly:
    • Plugin configuration and build/test presets have been reorganized for clarity.
    • Test suite improvements: now using OpenCV for image handling in unit tests for better reliability across platforms.

Why upgrade?
With GPU inference, Live Background Removal Lite is now faster, more flexible, and future-proof. Whether you're streaming on a powerful desktop or a modest laptop, you get more control and better performance.

Thank you for using and supporting the project!
If you enjoy the speed boost or run into any issues, please open an issue or share feedback.

Happy streaming—with GPU power! ️⚡️

Live Background Removal Lite v1.8.7​

This release is all about making your build experience smoother and more reliable, especially if you're using Arch Linux or Flatpak!

️ Build Stability Improvements​

  • Arch Linux & Flatpak Build Fixes:
    • Several tweaks to the build scripts and packaging manifests help ensure smoother, more predictable builds on Arch Linux and Flatpak.
    • Dependency handling is improved to avoid common pitfalls and errors during installation.
    • If you've ever hit a snag building from source or packaging for these platforms, this update should make things easier.
  • Better Build Automation:
    • The update and packaging workflow has been polished, making it simpler for maintainers to keep Arch and Flatpak packages up to date with the latest releases.

Why Upgrade?​

If you package, install, or develop Live Background Removal Lite on Linux, this release is recommended for better reliability with your favorite distro or Flatpak setup.


Thank you for using and supporting Live Background Removal Lite!
If your builds are smoother or you run into any new hiccups, please let us know.

Happy streaming and happy building! ️

Live Background Removal Lite v1.8.6​

This update brings improved reliability, better property handling, and even more Linux compatibility!

✨ What's New​

  • Plugin Properties Refactored & More Robust:
    • Internal handling of plugin filter properties (like mask bounds, gamma, guided filter epsilon, and FPS) is now more robust and streamlined.
    • Default values and property updates are clearer and safer—making settings less error-prone for users and plugin developers.
    • Properties now use atomic variables and have a dedicated method for applying settings, reducing glitches from rapid changes in OBS.
  • Visibility & Activation Controls:
    • The plugin now tracks its active and visible states more carefully, preventing accidental background disclosure when the filter is hidden or inactive.
  • Guided Filter Improvements:
    • Guided Filter epsilon and mask levels are now handled in a more consistent, physically meaningful way, ensuring smoother filtering and user control.
  • Dependency & Packaging Updates:
    • OpenCV is now a direct dependency for all builds (including Arch and Flatpak), ensuring better image processing capabilities.
    • New helper script (update-packages.sh) added for easy, automated updates to Arch and Flatpak packaging manifests—making life easier for maintainers!
    • Overlay ports for libpng added for advanced packagers and contributors.
  • Localization & UI Consistency:
    • English and Japanese UI/localization strings updated for new property names (e.g., maskLowerBoundAmpDb, gfEpsPowDb) for clearer, more consistent labeling.

Thank you for using and supporting Live Background Removal Lite!
If you notice smoother settings or easier packaging, this release is why.
Please report any issues or suggestions—your feedback keeps the project moving forward.

Happy streaming! ️✨
This is a quick improvement release to help plugin settings work more reliably!

What's Fixed & Improved​

  • Real-Time Settings Update:
    • When you change plugin properties in OBS, the internal settings are now instantly updated in the rendering context.
    • This helps ensure your changes to filter controls take effect right away—no more confusion or lag!
  • Packaging Sync:
    • Flatpak and Arch Linux packaging files updated for v1.8.4 and the latest commit hash.
    • Updated release metadata to keep distributions in sync.

Thank you for using Live Background Removal Lite and helping make it better with your feedback!
If you notice a bug or something unusual after changing settings, let us know.

Happy streaming! ✨
This release brings quality-of-life improvements for contributors, maintainers, and users!

✨ What's New​

  • GitHub Issue Templates:
    • Brand new issue forms for bug reports and feature requests!
      Now it's easier to submit clear, helpful feedback and ideas.
  • Automated Stale Issue Management:
    • Added a workflow to automatically mark and close stale issues and pull requests.
      This keeps the repository organized and encourages relevant discussions.
  • Codebase Cleanups & Refactoring:
    • Internal code refactoring for better modularity—files are reorganized for clarity.
    • BridgeUtils and Core modules are tidier, making future development easier.
  • Packaging Updates:
    • Flatpak and Arch manifests updated for v1.8.3, keeping packaging in sync with the latest release.
  • Configurable Update Checker:
    • The plugin now loads its update check URL from a config file, making update checks more flexible for custom builds and distributions.

Thank you for your contributions and feedback!
If you find a bug or have an idea, try the new issue templates—they make sharing info a breeze.

Happy streaming! ️
# Live Background Removal Lite v1.8.3

This update is all about making the plugin easier to build and package, especially on Linux distributions!

## What’s New

- **Flexible Dependency Handling (CMake):**
- You can now build the plugin using `pkg-config` to find dependencies (curl, fmt, ncnn) instead of relying on CMake configs.
- Just set `-DUSE_PKGCONFIG=ON` when building via CMake to let it use system libraries—great for packagers!

- **Arch & Flatpak Packaging:**
- Arch PKGBUILD and Flatpak YAML now use `-DUSE_PKGCONFIG=ON` for compatibility with system libraries.
- Flatpak manifest now sets install include dirs and prefix path, improving build and installation reliability.

- **Source Code Cleanliness:**
- All ncnn headers now use the correct `#include <ncnn/net.h>` form for better compatibility across systems.

- **Flatpak Metadata Streamlined:**
- Flatpak metainfo XML is simplified—release entries now use the short format and developer info is added.

---

Thanks to everyone who packages Live Background Removal Lite for Linux and helps new users get started!
If you build or maintain this plugin, this update should make your life a little easier.

Happy streaming! ✨

Live Background Removal Lite v1.8.2​

Welcome to version 1.8.2! This update brings internal improvements and some refactoring to make the plugin smoother and more maintainable.

What’s Improved​

  • Refactored Plugin Properties: The plugin’s settings and runtime properties are now handled more cleanly, making it easier to adjust filtering and segmentation features.
  • Debug Window Overhaul: The Debug Window now uses atomic operations for better stability and responsiveness, especially when switching rendering contexts or updating previews.
  • Rendering Context Updates: Improved the way rendering contexts are created and switched, ensuring smoother and more reliable video filtering even when sources or resolutions change.
  • Texture Reader Reliability: The AsyncTextureReader logic got smarter about how textures are copied and synced, reducing the chance of errors and speeding up previews.
  • Code Maintenance: Several files have been reorganized (such as splitting Preset into PluginProperty and PluginConfig) for clarity and future flexibility.

‍ For Developers​

  • New internal files: PluginConfig.hpp, PluginProperty.hpp, and a reworked header structure.
  • Refined C++ code and memory management for better cross-platform compatibility and plugin stability.
  • Atomics are now used for debug window and render data objects to avoid race conditions.

Thank you for using Live Background Removal Lite! If you run into any issues or have suggestions for future improvements, please open an issue or pull request.

Happy streaming!

This is a quick maintenance update with improvements for Linux packaging and workflow automation!


What’s Updated​

  • Arch Linux PKGBUILD:
    • The plugin now correctly declares curl as a dependency for both regular and -git packages.
    • Updated version numbers and checksums for smoother builds.
  • Flatpak Manifest Updates:
    • Flatpak build and metainfo files now point to the correct version and commit for v1.8.0, keeping packaging in sync.
  • GitHub Actions:
    • Astro site deployment workflow now also triggers on pull requests to main, making previews easier for contributors.
    • Deploy job will only run for the main branch or tags, helping avoid unwanted deploys.
  • Documentation & Process:
    • Minor instruction and manifest tweaks to clarify update steps and file naming.

Thank you to everyone who packages and maintains Live Background Removal Lite on Linux!
If you spot any issues with builds or packaging, please open an issue or pull request.

Happy streaming!
Top