Background changer API

Background changer API

A precise and reliable background removal API for photos and videos.

Background changer API: video background remover

Banuba's background changer API, a video background remover, separates a person from the background in real time with on-device processing, without pixelated borders. Banuba Face AR SDK runs at 30 FPS on mid-range mobile hardware, and one SDK ships to iOS, Android, Web, Unity, Flutter, and React Native.

Industry-leading background segmentation accuracy

Banuba's advanced computer vision algorithms accurately separate a person from the background without pixelated borders, blurred body parts, or other undesirable effects.

img-TextandIMG-Remover bg-2-DESKTOP@2x

Diverse image backgrounds

Banuba's background replacement supports static pictures, videos, GIFs, and 360-degree virtual environments, plus background blur and adjustable transparency.

img-TextandIMG-Remover bg-1-DESKTOP@2x

Easy integration

Banuba's background removal API is distributed as CocoaPods, Maven packages, and npm packages, so that installing it only takes a few lines of code. It is compatible with native and cross-platform mobile technologies, as well as Web and Desktop platforms.

img-TextandIMG-Remover bg-3-DESKTOP@2x
See how background removal will benefit your project

Technical Features

Banuba SDK supports Web, iOS, Android, Mac and Unity. The minimum OS versions are iOS 13+ / Android 8.0+. A 1280x720 camera is recommended.

mobile-1

Mobile

OpenGL ES 3.0+
Android 8.0, API level 26+
iOS 13+
  • logo-apple-ios-May-15-2021-03-30-43-36-PM
  • logo-android-square-2
  • logo-html-2
  • img_logo_flutter
  • img_logo_reactnative
desktop-1

Desktop

OpenGL 4.3+ (4.1+ for MacOS)
Windows 8.1+
MacOS 10.13+
  • logo-apple-macos-May-15-2021-03-31-33-39-PM
  • logo-windows-3
  • logo-ubuntu
  • logo-html-3
img_TF_web-1

Web

WebGL 1.0+ (for SDK 0.x versions: WebGL 2.0+)
Mobile: Chrome, FireFox, Safari.
Desktop: Chrome, FireFox, Safari.
  • logo-chrome-1
  • logo-firefox-1
  • logo-safari-1

Why Banuba background changer API

  • Proprietary, ultra-accurate face tracking technology
  • Advanced computer vision algorithms reliably detect objects in hand, loose hair strands, etc.
  • Supports Flutter and React Native
  • Native compatibility with Agora SDK
  • Ready-made UI available
  • Available in real-time and post-processing
  • Works in portrait and landscape modes
  • Background blur, image or video replacement, and adjustable transparency
FAQ
  • Yes, Banuba Face AR SDK separates a person from the background in real time and lets you blur the background or replace it with an image or a video. The Banuba Virtual Background API documents the texture, blur, and transparency controls.
  • Banuba pricing is custom: the quote depends on the platforms you ship on, the feature categories you activate, and your monthly active users. Banuba offers a 14-day free trial covering every feature on every supported platform, and the Face AR SDK pricing guide explains how the quote is built.
  • Yes, Banuba Face AR SDK removes or replaces the background in live video and in post-processing. The video green-screen background removal guide shows how Banuba handles it step by step.
  • Banuba publishes Face AR SDK sample projects on GitHub for several platforms, for example, the Banuba Android samples.
  • Yes, Banuba's agent skills on GitHub give AI coding assistants such as Claude Code the Banuba Face AR SDK documentation and autonomous project scaffolding.
Get free trial