An AI Video Upscaler for 4K: FLUX Video Upscale

How this AI video upscaler handles each frame

FLUX Video Upscale takes one clip and returns a larger one. What happens in between is not stretching: the model regenerates each frame at the target size.

The endpoint at a glance

Endpoint /v1/flux-tools/video-upscale-v1
Upscale factor 1.5x to 3x, defaults to 2x
Source limit 20 seconds, 50MB, 2560x1440
Output frame cap About 14.4 megapixels
Modes creativity: 0 (precise), creativity: 1 (creative)
Audio Source track preserved
Billing Per megapixel-second of delivered output

Super-resolution rebuilds detail, not stretched pixels

Super-resolution means the model rebuilds the frame at the new resolution. A plain scaler stretches the pixels that already exist, so the result looks soft or blocky. FLUX Video Upscale builds detail at the target size rather than reusing those pixels.

The factor can be set anywhere from 1.5x to 3x, with 2x as the default, and the output keeps the source aspect ratio. In creative mode the detail is invented, so the output can contain texture the source never held. The mode setting controls how far that goes.

"It is available as a standalone API endpoint, /v1/flux-tools/video-upscale-v1."(Black Forest Labs product page・the What is FLUX Upscale? entry in the product page FAQ)/"Naive scaling stretches the pixels you already have, which is why it looks soft or blocky. FLUX Video Upscale regenerates the frame, reconstructing detail at the new resolution instead of interpolating between existing pixels."(Super-resolution, not stretching section)/"Set an upscale factor anywhere between 1.5x and 3x, defaulting to 2x."/"Output keeps the source aspect ratio, and frames are capped at about 14.4 megapixels."(Black Forest Labs product page・1080p, 2K and 4K section, first and third sentences; the second is omitted)
View official source →

It repairs smudged faces and grid artifacts on textures

Enlarging a clip makes flaws visible that were hidden at the original size. Black Forest Labs names three: smudged faces, soft eyes, and the gridded artifacts that appear on textures such as water and grass.

The model is tuned for the output of FLUX 3 Video: 20-Second Clips With Native Audio, and the same component already runs as the 1080p step in that generation pipeline. It also takes footage that FLUX 3 Video did not generate, within the source limits further down, so existing clips can go through it.

"It understands FLUX 3 output natively, and fixes things a general-purpose upscaler can miss such as smudged faces or gridded artifacts on textures such as water and grass."(Black Forest Labs blog post・opening)
View official source →
"Fixes the imperfections that get more visible as resolution climbs: smudged faces, soft eyes, and the gridded artifacts that appear on textures like water and grass."(Black Forest Labs product page・Repairs what scale exposes section)/"Yes. It accepts a video at any starting resolution, so you can point it at existing footage to remaster it. It is tuned for FLUX 3 Video output and already runs as the 1080p step in that pipeline, which is where it performs best."(Black Forest Labs・product page FAQ, Can FLUX Upscale improve a video FLUX 3 did not generate?, https://bfl.ai/video-upscaler )
View official source →

Precise or Creative: which mode fits your footage

One integer, the creativity parameter, selects the mode. Footage with people or products in frame should use precise. Generated footage, textures, crowds and scenery suit creative, which is the default.

The two modes side by side

precise (creativity: 0) creative (creativity: 1, default)
Steps 4 8
Rate $0.07 per megapixel-second $0.10 per megapixel-second
Behavior Preserves the source and sharpens Restores and invents fine detail more aggressively
Identity Kept Not preserved as strictly
Suits Faces, products, brand assets, real people Generated footage, textures, crowds, scenery

Precise keeps faces and products intact

Precise preserves the source exactly and sharpens it. It runs 4 steps at the lower rate of $0.07 per megapixel-second, and Black Forest Labs recommends it when identity or reference details must stay consistent. Footage of products, brand assets or real people belongs in this mode.

": 4 steps, $0.07/mp/s. This is faster and cheaper, and the better choice when you need to keep identity or reference details consistent."(Black Forest Labs blog post・the Precise entry under Two modes, which the Precise label precedes)
View official source →

Creative is the default, and it can alter details

Creative runs 8 steps at $0.10 per megapixel-second and restores and invents fine detail more aggressively. It is the mode applied when the request leaves the parameter out.

Black Forest Labs states that creative can change or replace identity, and that reference consistency is lower than with precise. Faces and products can drift. A clip with a face or a product in it should therefore be sent with creativity set to 0.

": 8 steps, $0.10/mp/s. Uses more steps to push repair and detail generation. It can change or replace identity, so reference consistency is lower than with Precise."(Black Forest Labs blog post・the Creative entry under Two modes, which the Creative label precedes)
View official source →
"restores and invents fine detail more aggressively. Use it on generated footage, textures, crowds, and scenery. It does not preserve identity as strictly as precise mode, so faces and products can drift."(the creativity: 1 entry under Choosing a mode, which the parameter label precedes)/"0 preserves the source precisely;"/"(default) allows creative detail enhancement"(Black Forest Labs docs・the creativity row under Request parameters, split either side of the value 1)
View official source →

What upscaling video to 4K costs and what it won't accept

Two things matter before you submit a job: the rate per megapixel-second, and the source limits that decide whether it runs at all. The prices below are as of August 23, 2026, from the Black Forest Labs docs.

Pricing is per megapixel-second of output video

A megapixel-second is the megapixels per output frame multiplied by seconds of output. One megapixel is 1,048,576 pixels (1024 x 1024), the same definition Black Forest Labs uses for FLUX image pricing. Only the delivered file enters the calculation.

Approximate cost per second of output

Output resolution precise creative
1080p $0.14/s $0.20/s
2K $0.25/s $0.35/s
4K $0.55/s $0.79/s

A 10-second clip delivered at 1080p has frames of 1.98 megapixels (1920 x 1080), which gives 19.8 megapixel-seconds. That bills at $1.39 in precise mode or $1.98 in creative mode.

The source resolution, the upscale factor and any optional prompt carry no charge of their own, and rejected clips are not charged. A cost estimate therefore needs only the mode, the output resolution and the duration. If the response you get back is JSON, formatting it makes it easier to read.

"Upscaling is priced per megapixel-second of delivered output: the megapixels per output frame multiplied by the output duration in seconds. You are charged for delivered output only."/"One megapixel is 1,048,576 pixels (1024 x 1024), the same definition as FLUX image pricing."/"Example: upscaling a 10-second clip to 1080p (1920 x 1080 = 1.98 megapixels) is 19.8 megapixel-seconds, so $1.39 in precise mode or $1.98 in creative mode."/"Per second of output, that works out to approximately:"(Black Forest Labs docs・Pricing section; the last fragment introduces the per-resolution rate table reproduced above)
View official source →
"Charges are based on output only: input resolution, upscale factor and optional prompts are not charged separately, and rejected clips are not charged."(Black Forest Labs・product page FAQ, How much does video upscaling cost?, https://bfl.ai/video-upscaler )
View official source →

Sources over 20 seconds or 2560x1440 are rejected

Source clips are limited to 20 seconds, 50MB and 2560x1440 (2K). The docs state that sources longer than 20 seconds or larger than 2560x1440 are rejected before processing. They are not truncated or downscaled, and no charge applies.

The 2560x1440 limit means the endpoint upscales toward 4K and does not take 4K in. A full 2K source reaches 4K at the minimum 1.5x factor.

Output frames are capped at about 14.4 megapixels, so a very large source asked for 3x is upscaled by less than the requested factor. The output keeps the source aspect ratio and the original audio track.

"Source clips are limited to 20 seconds, 50MB, and 2560x1440 (2K) resolution. The minimum 1.5x factor lifts a full 2K source to 4K; the endpoint upscales toward 4K, it does not take 4K in."(Limitations section)/"Sources longer than 20 seconds or larger than 2560x1440 are rejected before processing; they are not truncated or downscaled, and no charge applies."/"Output frames are capped at about 14.4 megapixels (4K and beyond): very large sources are upscaled by less than the requested factor."/"The output keeps the source clip’s audio track."(Black Forest Labs docs・the three notes under Request parameters)
View official source →

Where upscaling fits in your video pipeline

The meter runs on delivered output, so where upscaling sits in the edit decides how many seconds you pay for. Black Forest Labs gives two tips, and the 20-second limit adds a third step. If you are still generating the footage, FLUX 3 Video: 20-Second Clips With Native Audio and Seedance 2.5 by ByteDance: 30 Seconds in One Pass cover that step.

Order of operations that costs least

First
Pick the least compressed source available
Then
Edit and trim to the exact footage that ships
Then
Split anything over 20 seconds, since long clips are rejected
Last
Upscale, choosing precise for people and products
Afterward
Download the signed result within the hour, before the delivery URL expires

Upscale last, after the cut is locked

Run the upscale after editing and trimming, so the meter only counts footage that stays in the cut. Upscaling first means paying for frames the edit later removes.

Start from the least compressed source available. Compression artifacts limit how much real detail the upscaler can recover. A source longer than 20 seconds has to be split before upload, because it is rejected.

"Start from the least compressed source you have. Compression artifacts limit how much real detail the upscaler can recover."/"Run upscaling as your final step, after editing and trimming, so you only pay for footage you keep."(Black Forest Labs docs・Tips for best results section)
View official source →

Download the result within an hour

Submitting a clip is one POST followed by polling, and the result is fetched from the polling URL. The signed delivery URL expires about 1 hour after the result is ready. A pipeline that queues jobs should add a download step that runs inside that window.

"Upscaling a clip is one POST and a poll: send up to 20 seconds of video as an HTTP(S) URL or base64, then fetch the result from the"/"Signed delivery URLs expire about 1 hour after the result is ready. Download your video within this timeframe."(Black Forest Labs docs・Quick start section; the first fragment is followed by a reference to polling_url)
View official source →

FAQ

How much does FLUX Video Upscale cost?
As of August 23, 2026, precise mode costs $0.07 per megapixel-second of output and creative mode $0.10. A ten-second clip delivered at 1080p is 19.8 megapixel-seconds, so $1.39 or $1.98 depending on the mode. Input resolution, the upscale factor and any prompt are not billed on top.
Can it take a 4K source?
No. The endpoint upscales toward 4K rather than accepting it. Source clips are limited to 20 seconds, 50MB and 2560x1440. Clips longer than 20 seconds or larger than 2560x1440 are rejected before processing, not truncated or downscaled, and they are not charged. A full 2K source reaches 4K at the minimum 1.5x factor.
Which mode should you use on footage with people in it?
Precise. It preserves the source and sharpens it, which suits faces, products and brand assets that have to stay unchanged. Creative is the default and it restores and invents fine detail more aggressively, so identity is not held as strictly and faces can drift.