---
title: "AI Video Upscaler: Upscale Video to 4K with SeedVR2 or FLUX 3 | Made"
description: "Upscale video up to 4K with SeedVR2 or FLUX 3, precise or creative. Your audio is kept, and the exact price is read from your file before you pay."
url: https://www.made.app/video-upscale
---

[Tools](https://www.made.app/tools) / Video Upscaler

# AI Video Upscaler

Upscale clips up to 4K with SeedVR2 or FLUX 3, frame by frame, or enlarge photos with Topaz. The exact price is read from your file before you pay.

[Open Video Upscaler](https://www.made.app/tools/video-upscale) See before and after

Runs in the tool. You sign in to run it, see the exact price before you start, and failed upscales are refunded.

Before 4×

Phone video, 320p to 4× · 320 × 568 → 1,280 × 2,272. Drag to compare.

Video, up to 4K

## Every frame, rebuilt

SeedVR2 restores each frame and keeps motion steady between them, and FLUX 3 redraws them sharper at 24 fps. MP4 or MOV up to 20 seconds, and your audio comes along.

**This clip**

640 × 280 → 2,560 × 1,120

**Length**

4 s, 96 frames

[Upscale a video](https://www.made.app/tools/video-upscale)

Before · 280p After · 1120p

New · FLUX 3

## Precise or creative

FLUX 3 from Black Forest Labs upscales 1.5×, 2×, or 3×, up to 4K. Precise keeps your clip exactly as it was, only sharper. Creative paints in texture the source never had. Both render at 24 fps and keep your audio.

The same 320-pixel clip, both at 3×.

Before 3×

### FLUX 3: true to the clip

FLUX 3 · 320 × 568 → 960 × 1,704

Her face stays exactly as it was, only sharper: lashes, brows, hair, and the cap of the bottle.

[Use FLUX 3](https://www.made.app/tools/video-upscale?engine=flux)

Before 3×

### FLUX 3 Creative: new detail

FLUX 3 Creative · 320 × 568 → 960 × 1,704

Creative paints in skin texture, freckles, and lashes the source never had. It can shift a face slightly, so check close-ups.

[Use FLUX 3 Creative](https://www.made.app/tools/video-upscale?engine=flux-creative)

Before 3×

### Canyon city on FLUX 3, 280p to 840p

FLUX 3 · 640 × 280 → 1,920 × 840

FLUX 3 redraws every window and lantern and stays true to the clip.

Photos too

## Topaz for your photos

Drag across any image. Each pair is the file we uploaded and exactly what came back. The sources are shrunk, compressed copies of larger images. Use a mode to open the tool with it set.

![A black and white photo of a grandmother and a young boy laughing on a porch step, upscaled 4× from a 400 pixel scan](https://www.made.app/images/tools/image-upscaler/old-photo-after.webp)

Before 4×

### Family photo, 1960s

Low-res rescue · 400 × 400 → 1,600 × 1,600

A small, compressed scan. Low-res rescue brought back both faces, the striped shirt, and the print on the dress.

[Use Low-res rescue](https://www.made.app/tools/image-upscaler?mode=Low+Resolution+V2)

![An amber serum bottle whose label reads Night Serum, Retinal + Peptides, 30 ml, upscaled 4×](https://www.made.app/images/tools/image-upscaler/serum-after.webp)

Before 4×

### Product label

Text & logos · 451 × 560 → 1,804 × 2,240

Text & logos kept every letter crisp and correct, down to “30 ml / 1.0 fl oz” at the bottom of the label.

[Use Text & logos](https://www.made.app/tools/image-upscaler?mode=Text+Refine)

![A close-up portrait of a woman with curly auburn hair, upscaled 4× from a 356 pixel web image](https://www.made.app/images/tools/image-upscaler/portrait-after.webp)

Before 4×

### Portrait from a web image

Standard · 356 × 448 → 1,424 × 1,792

Standard with face recovery: sharp eyes, lashes, and curls. Face recovery also softened some freckles; switch it off to keep them.

[Use Standard](https://www.made.app/tools/image-upscaler?mode=Standard+V2)

![An anime illustration of a girl in a yellow raincoat riding a bicycle along the sea at sunset, upscaled 4×](https://www.made.app/images/tools/image-upscaler/anime-after.webp)

Before 4×

### Anime illustration

Art & CGI · 480 × 268 → 1,920 × 1,072

Art & CGI keeps line art clean and flat colors flat, without painting photo texture into them.

[Use Art & CGI](https://www.made.app/tools/image-upscaler?mode=CGI)

![An aerial photo of a white hillside village with terracotta roofs above a turquoise sea, upscaled 4×](https://www.made.app/images/tools/image-upscaler/village-after.webp)

Before 4×

### Hillside village

Standard · 480 × 322 → 1,920 × 1,288

Roof tiles, shutters, laundry lines, and potted plants, from a 480-pixel image.

![A close-up of a golden retriever in the sun, upscaled 4× with fur and whiskers restored](https://www.made.app/images/tools/image-upscaler/dog-after.webp)

Before 4×

### Golden retriever

Standard · 361 × 448 → 1,444 × 1,792

Fur, whiskers, and the texture of the nose, rebuilt from a 361-pixel photo.

## Upscale a video in three steps

1. **Drop a photo or video**
   Any photo, including iPhone HEIC, or an MP4, MOV, or WebM clip. Longer clips are trimmed to their first 20 seconds. Paste works too. Your file stays in the browser until you upscale.
2. **Pick a mode and scale**
   For photos, pick a mode for faces, old photos, text, or art, then 2× or 4×. For video, pick SeedVR2 (2× or 4×) or FLUX 3 (1.5×, 2×, or 3×). The finished size and the exact price show before you pay.
3. **Compare and download**
   Drag across your result to compare it with the original, zoom in on details, then download. Every upscale is saved to Assets.

## Pay per upscale

Priced by the size of what comes back. The exact price is on the button before you pay · failed upscales are refunded · credits roll over

**Photos, Topaz**

By the megapixels of the finished image, in steps of 24 MP.

**Video, SeedVR2**

By every output megapixel of every frame, so a clip’s length, frame rate and scale set the price.

**Video, FLUX 3**

By every second of each output megapixel, at 24 fps whatever the source. Creative costs more than precise.

[How Made pricing works](https://www.made.app/pricing)

## Upscale from code or an AI agent

The same model at the same price through the Made API. Preflight any job for free with `/v1/cost`, or pass a `job_…` ID as the source to upscale something you just generated. Assistants can do it over MCP.

[API docs](https://www.made.app/developers) [Connect over MCP](https://www.made.app/mcp)

```
curl -X POST https://www.made.app/api/v1/generations \
  -H "Authorization: Bearer $MADE_API_KEY" \
  -H "content-type: application/json" \
  -d '{"model":"seedvr_video_upscale","upscale_factor":2,
       "medias":[{"role":"video","value":"https://example.com/clip.mp4"}]}'
```

## Questions about upscaling video

**What does the video upscaler do?**

It makes your clip larger, up to 4K, and rebuilds detail in every frame. Pick one of two models. SeedVR2, ByteDance’s video restoration model, goes 2× or 4× and keeps motion steady from frame to frame. FLUX 3, Black Forest Labs’ video upscaler, goes 1.5×, 2×, or 3×, in a precise mode that stays true to the clip or a creative mode that adds new detail.

**SeedVR2 or FLUX 3?**

SeedVR2 is the cheapest for most 24 fps clips and keeps your frame rate. FLUX 3 gave the crispest result in our tests and left faces as they were, and its 1.5× takes 720p straight to 1080p. FLUX 3 always renders at 24 fps, so a 30 or 60 fps clip costs it no more than a 24 fps one, but comes back at 24 fps. FLUX 3 Creative invents texture such as skin, hair, and fabric. It can shift a face slightly, so check close-ups.

**How much does it cost?**

It’s priced by the size of the result. SeedVR2 bills each output megapixel of every frame, so the price follows your clip’s length, frame rate and the scale. FLUX 3 bills each second of every output megapixel, and Creative costs more than precise. Made reads your file and shows the exact price on the Upscale button before you pay. Failed upscales are refunded.

**What are the limits?**

Each video upscale covers up to 20 seconds. A longer clip is trimmed to its first 20 seconds in your browser, and a large file or a WebM is re-encoded as MP4 before upload. Results go up to 4K (3840 × 2160), and the tool greys out any scale that would pass it.

**How long does it take?**

SeedVR2 restores every frame, so it takes a while: about 40 to 50 seconds of processing per second of video at 1080p and 1440p, and longer at 4K. A 4-second clip takes 2 to 4 minutes. FLUX 3 finished 4-second clips at about 1.6 megapixels in 40 seconds to 2 minutes. You can leave the tool, and the result waits in Assets.

**Does it keep the audio?**

Yes. The sound from your clip is carried over to the upscaled video.

**Does it change the frame rate?**

SeedVR2 keeps the frame rate and length of your clip. FLUX 3 always renders at 24 fps for the same length, so a 60 fps clip comes back at 24 fps. To keep a high frame rate, use SeedVR2.

**Which clips work best?**

Soft or low-resolution footage: AI video, phone clips, and older recordings. It can’t recover detail that was never recorded, such as heavy motion blur, so check faces and text in the result.

**Can I upscale photos too?**

Yes. Drop a JPG, PNG, or WebP in the tool, or open the Image Upscaler. Topaz enlarges photos 2× or 4×, priced per image before you pay.

**Can I upscale from code or an AI agent?**

Yes. Call the Made API with the model seedvr_video_upscale, flux_video_upscale, or flux_video_upscale_creative, the same ones the tool uses, or connect Made to your AI assistant over MCP. Pass a job ID as the source to upscale a video you just generated.

[Upscale a video](https://www.made.app/tools/video-upscale) [Upscale a photo instead](https://www.made.app/image-upscaler)

## Continue with a related tool

### [Image Upscaler](https://www.made.app/image-upscaler)

Enlarge photos 2× or 4× with Topaz and get the detail back, or upscale video with SeedVR2 or FLUX 3. Drop a file to see the exact price before you pay.

### [Video Motion Transfer](https://www.made.app/video-motion-transfer)

Upload one photo and pick a move. Made puts you in the first frame, then plays the whole move with you in it.

### [Expand Image](https://www.made.app/expand-image)

Extend any photo beyond its edges. Pick a new aspect ratio or zoom out, and AI fills in the scene around your original photo.

---

Markdown version of https://www.made.app/video-upscale. Every public Made page has one at its URL plus .md (https://www.made.app/video-upscale.md). Site summary for AI assistants: https://www.made.app/llms.txt
