Live Background Removal Lite

Live Background Removal Lite 2.5.2

Release Notes for v2.5.2​

We're excited to announce Live Background Removal Lite v2.5.2! This update brings several improvements in stability, performance, and code structure, thanks to both community feedback and code review contributions.

Highlights​

✨ Improved Startup Experience​

  • Flickering on Startup Fixed: We fixed an issue that caused flickering when starting up by improving texture initialization. This results in a smoother and more reliable launch for everyone.

️ Stability & Robustness​

  • Memory Management Improvements: Added a thread-safe MemoryBlockPool for more efficient buffer handling, reducing memory churn, and improving safety.
  • Better Error Handling: The plugin is now more robust against null pointers and texture/matrix creation failures due to improved runtime checks.

‍ Code Quality & Refactoring​

  • Refactored Texture Management: Centralized all texture creation through a makeTexture helper, improving maintainability and ensuring buffer sizes match color formats.
  • Debug Window Revamp: DebugWindow internals were thoroughly refactored for thread safety and ownership clarity, including the use of mutexes and atomic indices for texture selection. Inefficient string conversions have been eliminated.
  • Namespace and Logging Enhancements: Namespaces have been clarified (main_effect_detail ➡️ MainEffectDetail), and configuration loading now logs more details for easier troubleshooting.
  • License Update: Key files have been updated from GPL to the MIT license for better compatibility.

Bug Fixes​

  • Fixed potential null dereferencing in multiple paths.
  • Improved the memory alignment for internal memory pools, ensuring optimal performance on all platforms.

Other Updates​

  • Updated vcpkg-configuration.json, Arch/Flatpak packaging scripts, and addressed dependency updates.

As always, thank you for using and contributing to Live Background Removal Lite! Your feedback keeps the project improving. If you encounter any issues, please report them on GitHub. Happy streaming!
Hello everyone!

We're happy to announce version 2.5.1 of Live Background Removal Lite. Here’s what’s new in this update:

Improvements & Fixes​

  • Video Source Resolution Fix:
    • The plugin now always uses the correct base dimensions for the target source in the video processing loop.
    • This change simplifies the underlying logic and addresses cases where the output resolution could occasionally be incorrect.

Meta & Maintenance​

  • Renamed and Revamped Issue Templates:
    • Bug report & feature request templates have been updated to use GitHub's recommended YAML format and modern forms.
    • New fields and clearer instructions make it easier (and friendlier!) to report issues or suggest features.
    • Added reminders to keep communication kind and considerate.
  • Dependency Update:
    • The documentation site now uses Astro 5.15.6.
  • Packaging:
    • PKGBUILD and Flatpak build scripts were updated for this release.

Thank you for your continued feedback and support!
If you spot any issues, please use the updated issue templates to let us know—and enjoy smoother background removal with v2.5.1!


The Live Background Removal Lite Team

Live Background Removal Lite 2.5.0 – Smarter, More Flexible, and New Features!​

Hello, streamers!
We’re excited to bring you v2.5.0, with both new capabilities and meaningful improvements for your OBS Studio experience.


✨ New: Motion Intensity Thresholding filter (experimental)​

  • A brand new Motion Intensity Thresholding filter level has been added!
  • This detects subject motion and only updates background removal when there’s significant movement.
  • Reduces flicker from sudden lighting changes or background noise, and allows for more stable subject masking.

️ Improvements & Tweaks​

  • Advanced Settings: New “Advanced Settings” group for fine-tuning, including motion detection sensitivity, number of threads, and advanced mask controls.
  • Filter Level Overhaul: The filter level menu is now clearer, featuring the new Motion Intensity Thresholding and updated options for AI Segmentation and others.
  • More Flexible Mask Refinement: Guided filtering and time-averaged mask refinement tuning now available via easy sliders.
  • Better Debugging: The Debug Window now shows additional internal textures so you can look deeper into how background removal works under the hood.
  • More Stable Cross-Platform: Improved handling for lots of edge cases, especially on less-standard system setups or trickier environments.

Language & Usability​

  • User-facing labels and documentation were improved in both English and Japanese for new and updated features.

️ Under the Hood​

  • Filter internals have been reorganized for more reliability and future extensibility.
  • Some old/less helpful options have been cleaned up.
  • Added OpenCV to the third-party components attribution.

Thank you to all users for your valuable feedback and suggestions! If you find issues or have feature ideas, please file an issue or reach out.

Enjoy background removal that’s even more robust and adaptable—
Happy streaming!

Live Background Removal Lite 2.4.0 – Compatibility-Focused Release​

Hello everyone!
We’re excited to announce v2.4.0 of Live Background Removal Lite. This release puts compatibility first—making it easier to run the plugin across a wider range of systems and setups.

What’s Changed​

  • Dropped GPU & CoreML dependencies:
    To improve compatibility, Live Background Removal Lite no longer relies on GPU or CoreML features. This means smoother installation and usage—especially for devices where these features are unsupported or cause issues.
  • Simpler, more reliable experience:
    With fewer system requirements, you should expect more predictable behavior across macOS and other supported platforms. The background removal core functionality remains fast and effective!

Why did we make this change?​

Some users encountered troubles with device-specific hardware support (GPU, CoreML). We listened to your feedback and decided to streamline the plugin for maximum compatibility—even if it means setting aside some advanced features for now.

Upgrading​

Just download the new release and swap it in as usual. No extra steps, and no need to worry about hardware compatibility!


A big thank you for your continued support and feedback. If you have questions or suggestions, please open an issue—we love hearing from you!

Happy streaming!

Live Background Removal Lite v2.3.4​

This update continues our journey of making the plugin’s internals cleaner and more robust!

What's Improved​

  • Internal Code Quality:
    • Further refactoring and code cleanups, making the codebase easier to maintain and extend.
    • Smarter organization and structure for better reliability and faster troubleshooting.
  • Stability & Developer Experience:
    • Minor stability improvements for all platforms.
    • A smoother experience for developers and contributors working on future features.

This release is all about laying a strong foundation for new features and hassle-free maintenance.
Thank you for your feedback and ongoing support—please keep those ideas coming!

Happy streaming and happy coding! ✨

️ Live Background Removal Lite v2.3.3​

This release continues our commitment to code quality and reliability!

What's Improved​

  • Internal Code Quality:
    • More refactoring and code cleanups behind the scenes for greater maintainability.
    • Smarter structure and clearer organization pave the way for future enhancements and easier troubleshooting.
  • Stability Updates:
    • Minor improvements for plugin stability and smoother operation across all supported platforms.
  • Developer Experience:
    • Easier onboarding for new contributors and a more pleasant experience for maintainers.

This update is all about making Live Background Removal Lite robust, reliable, and ready for future features.
Thank you for your feedback and continued support—keep those suggestions coming!

Happy streaming and happy hacking! ✨

✨ Live Background Removal Lite v2.3.2​

This update brings exciting performance improvements and a more seamless experience for all users!

What's New & Improved​

  • Faster Performance on Windows & Linux:
    • Internal optimizations mean smoother, faster background removal on both Windows and Linux.
    • Enjoy quicker startup and better frame rates—your streams and recordings just got a boost!
  • CoreML Inference Now Included in Plugin Binary:
    • The distributed plugin now ships with native CoreML support out of the box.
    • Mac users get instant access to lightning-fast AI segmentation—no extra install steps needed!
  • Codebase & Build Improvements:
    • Refactoring behind the scenes makes builds, packaging, and future development simpler and more reliable.
    • Consistency improvements pave the way for new features and smoother updates.
  • Developer Experience:
    • Improved test setups and integration help contributors verify changes more easily.

If you’re a Windows, Linux, or Mac user, this update means snappier performance and less hassle.
Thank you for your feedback and support—keep those suggestions and bug reports coming!

Happy streaming—now faster and easier! ✨

️ Live Background Removal Lite v2.3.1​

This is a maintenance update with several behind-the-scenes improvements for stability and developer experience!

What’s Improved​

  • Build & Testing Tweaks:
    • Improvements to the build scripts and test infrastructure for easier development and more reliable CI on all platforms.
    • Smoother integration with the CoreML backend for macOS, ensuring tests and builds run as expected.
  • Better Cross-Platform Consistency:
    • Minor adjustments to ensure consistent performance across macOS, Linux, and Windows, especially when switching between different compute backends (CoreML, Vulkan, CPU).
  • Codebase Cleanliness:
    • Internal refactoring and clean-up for easier future maintenance and faster onboarding for new contributors.

If you’re a developer, builder, or packager of Live Background Removal Lite, this release should make your life a little easier.
For regular users, everything should “just work”—but if you notice smoother updates or improved stability, now you know why!

Thank you for your continued support and feedback.
Happy streaming! ️

Live Background Removal Lite v2.3.0 — Now with Native macOS CoreML Support!​

This release is a big step forward for Mac users and plugin developers. Say hello to native Apple CoreML support for lightning-fast, energy-efficient background removal!

What's New​

  • Native CoreML Segmentation on macOS:
    • The plugin now automatically uses Apple’s CoreML framework for background segmentation when running on macOS 12 or newer.
    • Enjoy dramatically faster and smoother background removal with lower CPU usage—your Mac’s AI hardware does the heavy lifting.
    • No manual toggling required; the plugin chooses the best available compute unit for you (CoreML, Vulkan GPU, or CPU).
  • Unified Compute Unit Selection:
    • New settings in the OBS filter UI let you pick your preferred compute backend: Auto, CPU, Vulkan GPU (if available), or CoreML.
    • Number of threads and backend selection are now clearer and easier to use.
  • Plugin Internals Refactored:
    • The segmentation logic is now modular, supporting multiple backends (CoreML, NCNN Vulkan, and CPU).
    • New and improved test suite for CoreML and NCNN, ensuring reliability across all platforms.
  • Packaging & Build Improvements:
    • Mac build scripts, CMake presets, and Xcode project integration have been overhauled for seamless CoreML framework support.
    • All necessary entitlements and code-signing options are set for plugin and test builds.
  • Localization & UI Updates:
    • Both English and Japanese UI labels updated for new compute unit options and segmentation controls.

If you’re on a modern Mac, you’ll notice faster, smoother, and more battery-friendly background removal—no extra setup needed.

Thank you for supporting Live Background Removal Lite!
If you see any issues or have feedback on CoreML or other compute backends, please open an issue.

Happy streaming—now with Mac-native AI! ✨

️ Live Background Removal Lite 2.2.1​

This release adds a handy new tool for plugin maintainers and advanced users!

What's New​

  • Maintenance Script for NCNN Models:
    • A brand new script has been added to help you manage, update, and maintain the NCNN AI models used for segmentation.
    • This makes it easier to keep your models up-to-date, switch between different versions, or perform advanced troubleshooting.
    • Perfect for developers, packagers, and anyone who wants more control over the plugin's AI backend.

Why Upgrade?​

If you maintain custom builds, package the plugin for distributions, or just want to tinker with segmentation models, this update is for you!


Thank you for maintaining and supporting Live Background Removal Lite!
If you have ideas for scripts or tools to make development easier, please share your feedback.

Happy streaming—and happy maintaining! ️
Top