# Upscale Video Free: FFmpeg and DaVinci Resolve Steps to 4K

> Upscale video free with FFmpeg or DaVinci Resolve's free version: exact steps to 4K, export settings, and the point where you need an AI upscaler.

_Source: https://professionalstoolkit.com/articles/upscale-video-free — The Professional's Toolkit · updated November 2026_

_Part of: [Upscale a video to 4K without the plastic look](https://professionalstoolkit.com/solutions/upscale-ai-video) — the guide, the do-it-yourself version and the tools that do it_

---

You can upscale video free with two tools that cost nothing: FFmpeg, the open-source command-line converter, and the free version of DaVinci Resolve. Both resize a clip to a bigger frame, such as 720p to 4K, with a high-quality scaling filter. **Neither one adds real detail.** They spread the existing pixels over a larger frame and smooth the steps between them. That is enough to fit a small clip into a 4K timeline or meet an upload spec. It is not enough to make soft footage look sharp. For that you need free AI video upscale tools, which guess the missing detail.


**9x** — more pixels in a 4K frame than in a 720p frame: a free scaler must blend 8 of every 9



- **3840 x 2160** — Ultra HD, the top resolution of the free DaVinci Resolve
- **35-45 Mbps** — YouTube's recommended bitrate for 4K SDR at 24-30 fps
- **1 pass** — upscale once, at the end of the edit


## What a free upscale can and cannot do

Classic scaling is math on the pixels you already have. A filter looks at the neighbors of each new pixel and blends them into a plausible value. Good filters keep edges crisp and avoid blockiness; weak ones make the image look smeared. Either way, a 720p clip upscaled to 4K holds the same information it had before. It just fills a bigger screen.

AI upscaling works differently. A trained model predicts texture, hair, skin pores and lettering that the source never recorded. The result can look much sharper. It can also look waxy or *too clean*, and it can change faces, logos or text. So the honest rule for any upscale, free or not: generate or shoot at the highest native resolution you can, finish the edit, and **upscale once, at the very end**. Every extra pass compounds the errors.

### Pick the right free path

- **FFmpeg:** best for one clip or a folder of clips, scripted, with full control of the filter and the export quality.
- **DaVinci Resolve (free):** best when the clip sits inside an edit and you want to see the result on a timeline.
- **The tool that made the clip:** if your AI clip came from a video generator and your plan includes its upscale option, try that first, since it works on the original file.


> 💡 **Try the generator's own upscale first:** If an AI video tool made the clip and your plan includes its upscale option, that upscale works from the original file. Check it before you run FFmpeg on a downloaded copy.


## How to upscale video free with FFmpeg, step by step

FFmpeg resizes video with its scale filter, and you choose the resampling algorithm with a flag. Its scaler documentation lists bicubic as the default and describes Lanczos as *sinc windowed sinc*, with 3 filter taps unless you change them [1]. For upscaling, Lanczos is the common choice because it holds edges well. Here is the whole job.

1. **Install FFmpeg** from the downloads linked on ffmpeg.org, then open a terminal in the folder that holds your clip.
2. **Check the source.** Run `ffprobe input.mp4` and note the width, height and frame rate. You want to know what you start from.
3. **Run the upscale.** For a 16:9 clip going to 4K, use: `ffmpeg -i input.mp4 -vf "scale=3840:-2:flags=lanczos" -c:v libx264 -crf 18 -preset slow -c:a copy output_4k.mp4`
4. **Read what each part does.** `3840` sets the new width. The `-2` tells FFmpeg to compute the height from the aspect ratio and keep it divisible by 2, which many codecs require [2]. `-crf 18` keeps encoding loss low. `-c:a copy` passes the audio through untouched.
5. **Compare before you keep it.** Play the original and the result side by side at the same screen size. Expect it to look bigger, not sharper: that is all a classic upscale does.

Two variants help. To double a small clip, use `scale=2*iw:2*ih:flags=lanczos`, which the FFmpeg manual shows as its 2x example. To upscale a whole folder, wrap the command in a simple loop in your terminal and send every file through the same settings.


> ⚠ **Bigger file, same detail:** A 4K label on the export does not mean 4K sharpness. Classic scaling also enlarges compression blocks and blur already in the source.


## Upscale video to 4K in DaVinci Resolve's free version

Blackmagic Design says the free version of DaVinci Resolve lets you edit and finish at up to 60 fps in resolutions as high as Ultra HD 3840 x 2160 [3]. That is the ceiling you need to upscale video to 4K for free. The steps are short.

1. **Import your clip on the Media page.** Drag it from the drives shown at the top into the project's media pool at the bottom.
2. **Work at Ultra HD.** Make the timeline 3840 x 2160, the highest resolution the free version finishes in.
3. **Drop the clip on the timeline** and check in the viewer that it fills the 3840 x 2160 frame.
4. **Render from the Deliver page** at 3840 x 2160, with a high quality setting and the same frame rate as the source. Add the job to the render queue, then start the render.

The catch sits on the same Blackmagic page. Super Scale, the AI uprezzing that Blackmagic says creates 4K and 8K images from HD sources, is listed among the features of the paid DaVinci Resolve Studio. In the free version you get the standard scaler, which behaves like FFmpeg's: a clean, larger frame without new detail.

## Settings that keep a free upscale clean

Most bad free upscales fail on the export, not the filter. A 4K file needs far more data than the 720p file it came from. YouTube's recommended upload settings list 35 to 45 Mbps for standard-frame-rate 4K SDR video, against 5 Mbps for 720p [4]. Squeeze a 4K upscale into a small file and the encoder throws away the very smoothness the filter worked for.

- **Keep the frame rate.** Do not convert 24 fps to 30 fps in the same pass.
- **Keep the aspect ratio.** Let one dimension follow the other, as the `-2` does in FFmpeg.
- **Clean first, scale last.** Trim, color and stabilize at the source resolution, then upscale the final cut.
- **Never upscale twice.** Going 720p to 1080p, then 1080p to 4K, softens twice.


> 💡 **Judge at the final screen size:** Compare original and upscale on the screen your audience will use. A difference you only see at 400% zoom does not matter.


## A worked example: a 720p AI clip for a 4K timeline

Say you made a 10-second product shot with an AI video generator, and it came out at 720p. Your client edits on a 4K timeline. You have three moves.

First, check the generator itself. Runway, for example, outputs its generated videos at 720p and offers [Upscale to 4K under a finished generation](/articles/runway-image-to-video), which works from the original file. If you have no plan that includes it, use FFmpeg: `scale=3840:-2:flags=lanczos`, CRF 18, audio copied. The clip now fits the timeline with no visible blockiness. On a laptop screen it looks fine. On a 4K monitor it looks soft next to native 4K footage, because 8 of every 9 pixels in the frame were blended, not recorded.

Next time, start from the other end. Luma AI's guidance is to [draft at a low setting and upscale the good draft](/articles/luma-ai-ray3) instead of regenerating it at full quality. That is the same rule: decide on the take first, then upscale once.

## When the 4K file still looks like 720p

The free route breaks at a specific point: **when the viewer can see the missing detail.** That happens with faces in close-up, small on-screen text, product labels and fine textures, shown on a large or 4K screen. FFmpeg and free Resolve will give you a correct 4K file that still looks like a 720p one. The same goes for old, compressed or blurry footage: classic scaling makes the blocks and blur bigger too.

At that point you need an AI upscaler, so check the plan gate first: Google Flow, for one, offers no video upscaling without a subscription. The tools below take footage you upload, not only clips they generated. For the full set of options by situation, read our guide to [choosing an AI video upscaler](/articles/ai-video-upscaler). For the method behind all of this, see [how to upscale video](/articles/how-to-upscale-video) in depth.

Runway is the shortest step from the worked example: the Upscale to 4K option that FFmpeg stood in for lives in the same tool, and clips from other generators are accepted too.


### Runway — 4K from footage made anywhere

The Upscale app takes a video you upload, even one not made in Runway, and returns a 4K version as a new generation; Runway's own clips have an Upscale to 4K option under the finished result.

- Where it stops: Uploaded videos up to 40 seconds per job.
- Plan: Runway lists 4K upscaling from Standard.
- [Runway's 720p clips upscaled to 4K](https://professionalstoolkit.com/articles/runway-image-to-video) · [Runway](https://professionalstoolkit.com/tools/runway)


Kling AI covers the close-up that looked soft on the 4K monitor, provided the shot is short. A 10-second product shot like the one above just fits its window.


### Kling AI — 3-10 second clips reconstructed

Its AI video upscaler takes an uploaded 3-10 second clip, including blurry, compressed or AI-generated footage, and outputs up to 4K. Kling says it reconstructs missing detail, so faces, products and text may change; reference images can help keep key subjects consistent.

- Where it stops: Clips of 3 to 10 seconds only.
- Plan: 4K output needs a paid plan.
- [Kling AI](https://professionalstoolkit.com/tools/kling-ai)


Higgsfield is the one for old film footage that classic scaling only made bigger, and the only one of these three with an engine listed past 4K.


### Higgsfield — Topaz or ByteDance, up to 8K

Higgsfield Upscale takes any uploaded video or finished generation, with Topaz and ByteDance engines and presets for AI video, UGC and old film; it goes to 4K, and Higgsfield's help center lists an engine that goes to 8K.

- Where it stops: Each upscale is charged as its own generation.
- [Higgsfield](https://professionalstoolkit.com/tools/higgsfield)



## FAQ

**Is there a free AI video upscale with no watermark?**

Not among the AI tools covered here: Runway lists 4K upscaling from its Standard plan, Kling AI needs a paid plan for 4K, and Google Flow offers no video upscaling without a subscription. The fully free, watermark-free route is classic scaling with FFmpeg or DaVinci Resolve's free version.

**Can I upscale video to 4K without losing quality?**

You can avoid adding new damage by using Lanczos scaling, a high bitrate and a single pass. You cannot add detail the source never had; only an AI upscaler guesses it, and it can change faces or text.

**How do I upscale a vertical video for Reels or Shorts?**

Put the fixed number on the height and let FFmpeg compute the width: scale=-2:3840:flags=lanczos turns a 9:16 clip into 2160 x 3840. Everything else in the command stays the same.

**Is 720p to 4K too big a jump for a free upscale?**

It is a 3x jump in each direction, so the result looks soft on a 4K monitor. A 1080p source holds up much better, since 4K is exactly twice its width and height.


## FFmpeg, free Resolve or an AI upscaler for your clip

FFmpeg with the Lanczos filter, or the free version of DaVinci Resolve with a UHD timeline, does a free upscale properly as long as you export at a bitrate that suits 4K. You will get a clean, correctly sized file. You will not get new detail. That is fine for fitting a clip into a bigger timeline. When faces, text or old footage must look sharp on a 4K screen, a free scaler has reached its limit, and an AI upscaler that takes your uploaded clip is the next step. Either way, upscale once, at the end.



## Sources

[1] FFmpeg documentation — https://ffmpeg.org/ffmpeg-scaler.html (Nov 2026)
[2] FFmpeg documentation — https://ffmpeg.org/ffmpeg-filters.html (Nov 2026)
[3] Blackmagic Design — https://www.blackmagicdesign.com/products/davinciresolve/studio (Nov 2026)
[4] YouTube Help — https://support.google.com/youtube/answer/1722171?hl=en (Nov 2026)

