Video Background Remover: AI Video Editor

Remove backgrounds from any video automatically. Frame-accurate matting with transparent or solid backdrops, up to 60s. Try free — pay per second.

📝

Overview

About this model

Video Background Remover automatically isolates the subject in any video and strips out the background, giving you a clean cutout with either a fully transparent alpha channel or a solid color backdrop. It uses frame-accurate matting that holds up on fine detail like hair strands, motion blur, and soft edges, so results stay clean even on fast-moving footage. You can output transparent WebM, MKV, or ProRes for compositing, or a standard MP4 or animated GIF for quick sharing — and optionally keep the original audio track. It supports videos up to 60 seconds and resolutions up to 16K, making it ideal for product clips, talking-head footage, and social content that needs to drop onto a new background.

1Content creation: Drop a talking-head clip onto a custom background without a green screen.
2E-commerce: Isolate a product video for clean overlays on landing pages and ads.
3Compositing: Export transparent WebM/ProRes to layer footage in your editor.
4Social media: Turn clips into transparent overlays, stickers, or animated GIFs.
💰

Pricing & Value

Cost analysis

muapiapp$0.01 per second

Pay per second of input video, no subscription.

Fal.aiNot available

Comparison note.

ReplicateNot available

Comparison note.

* Competitor pricing is estimated based on similar model architectures and usage tiers.

⚙️

Technical Details

Configuration schema

Video URLstring

URL of the input video. Max 60 seconds, up to 16K resolution.

Default Valuehttps://d3adwkbyhxyrtq.cloudfront.net/webassets/videomodels/video-upscaler-input.mp4
Background ColorEnum (11 options)

Background to place behind the subject. Use Transparent for an alpha cutout (requires a container that supports transparency, e.g. webm_vp9).

Default ValueTransparent
Output Container & CodecEnum (9 options)

Output file format. Use webm_vp9, mkv_vp9, or mov_proresks for transparent output.

Default Valuewebm_vp9
Preserve Audioboolean

Whether to keep the original video's audio track in the output.

Default Valuetrue
📖

Implementation Guide

Developer documentation

How to Use Video Background Remover

  1. Provide the video: Set video_url to a public URL of your source clip (up to 60 seconds, up to 16K resolution).

  2. Choose a background: Set background_color to Transparent for an alpha cutout, or pick a solid color like Black, White, or Green.

  3. Pick the output format: Set output_container_and_codec. Use webm_vp9, mkv_vp9, or mov_proresks to preserve transparency; use mp4_h264 or gif for standard playback. Set preserve_audio to keep the original audio.

  4. Submit and poll: Submit the request, then poll the prediction result endpoint until the status is completed.

curl -X POST https://api.muapi.ai/api/v1/video-background-remover \
  -H "x-api-key: $MUAPI_KEY" \
  -H "Content-Type: application/json" \
  -d '{
    "video_url": "https://example.com/input.mp4",
    "background_color": "Transparent",
    "output_container_and_codec": "webm_vp9",
    "preserve_audio": true
  }'

Common Questions

Frequently asked

What does Video Background Remover do?

It automatically removes the background from a video, leaving a clean cutout of the subject on either a transparent alpha channel or a solid color of your choice.

Can I get a transparent output?

Yes. Set `background_color` to `Transparent` and choose a container that supports alpha, such as `webm_vp9`, `mkv_vp9`, or `mov_proresks`.

What is the maximum video length and resolution?

Videos can be up to 60 seconds long and up to 16K resolution.

Can I keep the original audio?

Yes. Set `preserve_audio` to true (the default) to carry the source video's audio track into the output.

Which output formats are supported?

You can output webm_vp9, mp4_h264, mp4_h265, mov_h265, mov_proresks, mkv_h264, mkv_h265, mkv_vp9, or gif via the `output_container_and_codec` parameter.

How is pricing calculated?

Pricing is $0.01 per second of input video duration — you only pay for what you process, with no subscription.