Remove backgrounds from any video automatically. Frame-accurate matting with transparent or solid backdrops, up to 60s. Try free — pay per second.
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.
Cost analysis
| Provider | Cost | Notes |
|---|---|---|
| muapiapp | $0.01 per second | Pay per second of input video, no subscription. |
| Fal.ai | Not available | Comparison note. |
| Replicate | Not available | Comparison note. |
Pay per second of input video, no subscription.
Comparison note.
Comparison note.
* Competitor pricing is estimated based on similar model architectures and usage tiers.
Configuration schema
| Parameter | Type | Description | Default |
|---|---|---|---|
| Video URL | string | URL of the input video. Max 60 seconds, up to 16K resolution. | https://d3adwkbyhxyrtq.cloudfront.net/webassets/videomodels/video-upscaler-input.mp4 |
| Background Color | Enum (11 options) | Background to place behind the subject. Use Transparent for an alpha cutout (requires a container that supports transparency, e.g. webm_vp9). | Transparent |
| Output Container & Codec | Enum (9 options) | Output file format. Use webm_vp9, mkv_vp9, or mov_proresks for transparent output. | webm_vp9 |
| Preserve Audio | boolean | Whether to keep the original video's audio track in the output. | true |
URL of the input video. Max 60 seconds, up to 16K resolution.
https://d3adwkbyhxyrtq.cloudfront.net/webassets/videomodels/video-upscaler-input.mp4Background to place behind the subject. Use Transparent for an alpha cutout (requires a container that supports transparency, e.g. webm_vp9).
TransparentOutput file format. Use webm_vp9, mkv_vp9, or mov_proresks for transparent output.
webm_vp9Whether to keep the original video's audio track in the output.
trueDeveloper documentation
Provide the video: Set video_url to a public URL of your source clip (up to 60 seconds, up to 16K resolution).
Choose a background: Set background_color to Transparent for an alpha cutout, or pick a solid color like Black, White, or Green.
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.
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
}'
Frequently asked
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.
Yes. Set `background_color` to `Transparent` and choose a container that supports alpha, such as `webm_vp9`, `mkv_vp9`, or `mov_proresks`.
Videos can be up to 60 seconds long and up to 16K resolution.
Yes. Set `preserve_audio` to true (the default) to carry the source video's audio track into the output.
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.
Pricing is $0.01 per second of input video duration — you only pay for what you process, with no subscription.