Virtual background video for any footage
Swap your real room for any virtual background, no green screen.
Upload a clip of yourself, VideoBGNinja cuts you out, and you drop whatever background you like behind the transparent WebM: an office, a beach, a brand scene. Free, no watermark.
By Sam Ridder · Last updated: September 2026
No watermark on the free export. Transparent WebM, GIF or green screen, straight out: free exports go up to 1920 px.
How virtual backgrounds work here
Unlike a video call's built-in virtual background, VideoBGNinja isn't a live filter: it works on a clip you upload, so the model can follow you through the whole recording and use what it saw in earlier frames to keep the edge steady. Record your video, upload it, and the AI removes your real background. Then you place any image or video behind the transparent WebM in your editor, slide or web page.
- Record your clip and upload it to VideoBGNinja.
- Download the transparent WebM (real alpha, so any background shows through).
- In your editor, put your chosen background image or video on a layer below.
- Export: you're now in front of any scene you like.
Think of it as a background replacer rather than a live filter: it swaps out the room behind you once, in the file, instead of guessing at your edges frame by frame during a call.
Most searches for a virtual background on a video call actually mean that app's own live, in-call filter: Zoom, WhatsApp, Viber and Teams each have their own, and none of them are this page.
This page is for a virtual background on video you've already recorded, or plan to record and upload afterwards: record, upload, download the transparent WebM, then place your scene behind it. Free at every step, whether that's a one-off clip or every recording you make.
Why it beats the call-app version
VideoBGNinja is built for footage with a person in it: a talking head, a vlog, an interview, a dance clip. It understands what a human looks like and tracks you through the whole clip, so you don't need a green screen or special lighting. Pets and objects sometimes work too, but expect softer edges there.
Live virtual backgrounds smear around hair and flicker when you move, because they have milliseconds to decide. VideoBGNinja takes its time on our GPU and tracks you frame by frame, so edges stay clean and stable: no green halo, no wobble.
- Clean, stable edges instead of live smearing
- Any background: image, gradient, or another video
- No green screen and no lighting rig
- Keeps your original audio for voice-over
Good to know
The tool is tuned for short clips: up to 2 GB and 90 seconds per upload, processed at up to 1920px. Longer material? Trim it into parts first: that keeps processing fast and free for everyone. A human subject is what it does best.
For a streaming overlay rather than a baked-in background, load the transparent WebM straight into OBS. See the OBS overlay guide. Filming tips for the cleanest cutout are in the filming guide, and transparent video explains the alpha WebM in depth.
If you are still choosing a tool for the background itself, the best free video background removers compares what each one gives you free.
By Sam Ridder, I build and run VideoBGNinja on my own hardware, on my own. Who I am.
Sources
- Alpha compositing - Wikipedia: Alpha channel stores per-pixel transparency from 0 to 1
Common questions
Does it change my background live during a call?
No. It's not a live filter: you upload a recorded clip, get a cut-out video back and place it over any background yourself.
What backgrounds can I use?
Anything: a photo, a gradient, a brand scene, even another video. The transparent WebM lets any background show through.
Do I need a green screen?
No. The AI separates you from your real room, so no green screen or special lighting is required.
Is my video kept?
No. It's deleted right after processing and results are wiped within 45 minutes.
How do I overlay this as a virtual background in OBS?
Download the transparent WebM, add it as a Media Source in OBS, and place it above your other scene: no green screen or overlay plugin needed.
How do I give a recorded video a transparent background?
Upload the finished recording: the AI removes the real background and hands back a transparent WebM you can drop over anything.
Does a virtual background video keep a real alpha channel when I download it, not just a solid colour?
Yes: the WebM you download carries a genuine alpha channel, so the background is actually empty rather than painted over.
Do I need to download an app to make my video transparent?
No: there's nothing to install. VideoBGNinja turns any clip transparent from the browser: open it on any phone or desktop and it works, while the cut-out runs on our own GPU.
Can a video with a transparent background loop seamlessly?
Yes, if the source footage loops: the tool keeps your original frames, so film yourself starting and ending in the same pose, and the transparent WebM will loop cleanly too.
Is there a free way to make a virtual background video without buying green-screen software?
Yes: no green-screen kit or paid maker needed. Upload your clip, download the transparent WebM, no watermark and no cost.
Can I use this to find the best virtual backgrounds for Zoom?
Not quite the same job. Picking the best virtual backgrounds for Zoom usually means choosing an image from Zoom's own gallery for a live call, and this tool doesn't supply Zoom virtual backgrounds. What it does is the reverse: cut a real person out of pre-recorded footage so you can composite them onto any background you like. That only works for a clip you upload, not a live call.
Can I record a clip specifically to use with a virtual background, and does that work on a phone?
Yes. You don't need a record video with virtual background app: film with your phone's own camera app, Android or iPhone alike, or the camera app on a Mac, then upload the clip here for the background pass.
Can I download the result, and does it loop?
Yes. Every upload gives a transparent WebM to download, free and without a watermark. A virtual background video loop just needs your footage to start and end in a matching pose (see the loop question above).
Is there a maker for this, free for video conferencing use?
Yes, for recorded clips. As a virtual background video maker this page costs nothing and needs no account, so you get a virtual background free of charge whether the clip is for video conferencing later or for a recording. It doesn't work on a live conferencing feed.
Does it work from an iPhone recording, and online in general?
Yes: record on the iPhone camera first, then upload here from the browser, with no app to install. The cut-out runs on our own GPU; the upload is deleted right after processing and the result within 45 minutes.
Does this work as a virtual background for Zoom, Teams or WhatsApp calls directly?
Not for a live call: this page only works on a clip you've already recorded. During a call, a virtual background for Zoom comes from Zoom's own settings, where you pick a virtual zoom background from its gallery or add your own; collections of virtual zoom backgrounds are images for that live filter. A Teams virtual background works the same way inside Teams. Use this page when you want a pre-recorded result, like an intro clip, a course video or a recorded presentation, with any scene behind you.
Can the background be something specific, like an office, or something fun?
Yes: any image or video works behind the transparent WebM, so a virtual office background is exactly as easy as a plain colour: drop in a photo of an office and export. The same goes for fun virtual backgrounds or funny virtual backgrounds, a meme, a cartoon scene, anything, since the tool never judges what goes in the layer below, only what it removes from yours.
Is a virtual background for video conferencing the same as a virtual background video?
Not quite. A call app applies its background live while you talk. This page works on a clip you have already recorded, so you can replace the room first and then use the finished video wherever it is accepted. Check whether your call app takes a video background.