Skip to content
cinemaOS

How-to guides

Upscale video to 4K locally on your Mac

How to upscale video to 4K on a Mac without uploading it: when AI upscaling helps, when it invents detail, and how to test passes before you commit.

To upscale video to 4K on a Mac, you either resize it with a classic scaling filter (fast, honest, a little soft) or run it through a machine learning model that predicts the missing detail (sharper, slower, and capable of inventing things that were never there). Both can run locally on Apple silicon, so the footage never has to leave your machine. The practical method is the same in any tool: clean the source first, test a short section with two or three settings, compare them against the original at 100%, and only then render the whole clip.

This guide covers what upscaling can and cannot do, how to choose between methods, a test routine that works in any app, and how to run that routine in cinemaOS.

What upscaling actually does

A 1080p frame has about two million pixels. A UHD 4K frame has about eight million. Upscaling fills in the other six million, and there are two broad ways to do it.

Interpolation. Classic filters such as bicubic or Lanczos calculate each new pixel from its neighbours. Nothing new is invented, so the result is faithful but soft. Edges stay where they were; fine texture does not appear. Every editor and most conversion tools offer this.

Learned upscaling. A neural model trained on pairs of low and high resolution images predicts what the missing detail probably looked like. Done well, edges get crisp, hair and fabric gain texture, and compression blocks fade. Done badly, faces turn waxy, text gets rewritten into nonsense shapes, and grain becomes a crawling pattern.

The key word is probably. A model cannot recover information that the camera never recorded. It produces a plausible guess. For a wide shot of a street, a plausible guess is usually fine. For a face in an archival interview, or for legible text in a document, a plausible guess can be wrong in ways the audience will notice.

When upscaling helps

  • HD footage in a 4K timeline. A 1080p B-camera next to a 4K A-camera is the most common case. A good upscale makes the cut less obvious.
  • Delivery requirements. Some platforms and clients ask for a UHD master even when part of the material is HD. Upscaling is the honest way to meet the spec without pretending the source was shot in 4K.
  • Archival and older digital footage. SD tapes, early HD and heavily compressed web video can benefit, especially when combined with deinterlacing, noise reduction and compression cleanup.
  • Punch-ins. Cropping into a 4K shot to reframe it effectively turns it into a lower resolution shot. Upscaling the crop back to full size helps it sit with the rest.

When upscaling hurts

  • Faces at small sizes. A face that is twenty pixels tall in the source gives the model very little to work with. The result can look like a different person.
  • Text, signs and numbers. Models can reshape letters convincingly but incorrectly. If the text matters to the story, or to the record, keep it soft and true.
  • Documentary and evidence material. If the footage is meant to show what happened, invented detail is a problem of honesty, not taste. Use interpolation, or disclose the processing.
  • Heavy grain. Film grain is random by nature. Some models read it as texture and sharpen it into a pattern that shimmers between frames.
  • Already sharp 4K-looking HD. If the HD source is clean and well exposed, a good interpolation plus mild sharpening may be all it needs, and it renders far faster.

Why do it locally

Cloud upscalers are convenient, but they mean uploading your footage, often paying per minute or per credit, and waiting for a queue. For unreleased films, client material or archive under licence, the upload alone can be a problem. We cover the wider question in does AI video editing upload my footage, and the cost side in paying per generation for AI video.

Local upscaling on Apple silicon removes the upload and the meter. The trade-off is time and heat. Upscaling is one of the heaviest jobs an editing app runs, and on a smaller Mac a feature-length render can take a long time.

Your options on a Mac

Interpolation in your editor. Placing HD media in a 4K timeline and scaling it to fit is interpolation. Most editors let you choose the scaling quality in project or export settings. It is the baseline every other method should beat.

DaVinci Resolve. Resolve offers Super Scale, a learned upscaler applied per clip. Check Blackmagic Design's current documentation for which edition includes it and what options your version offers.

Dedicated upscaling apps. Specialist tools, such as those from Topaz Labs, offer several models tuned for different kinds of source. They are focused on this one job, and you round-trip files through them. Check the vendor's current pricing, licensing terms and Mac requirements.

Command-line conversion. FFmpeg can scale video with classic filters such as bicubic and Lanczos. It is free, scriptable and useful for batch interpolation, but on its own it is not a substitute for a dedicated learned upscaler.

cinemaOS. A Mac-native editor for Apple silicon where you can bring the upscaled files back in and compare passes on the timeline. More on that below.

A test routine that works in any app

  1. Pick the hardest ten seconds. Choose a section with a face, some fine texture and movement. If those look right, the rest usually will.
  2. Clean before you scale. Deinterlace interlaced sources, fix the frame rate, and reduce heavy noise or compression first. Upscaling amplifies whatever is in the frame, including problems.
  3. Grade after, or at least check after. Contrast and saturation changes can reveal upscaling artefacts that looked invisible on the flat source. Look at the result through your grade.
  4. Render two or three passes. One interpolation pass, one learned pass at a gentle setting, one at a stronger setting. Name them clearly.
  5. Compare at 100% and at viewing size. Stack the passes on a timeline and flip between them. Look at faces, edges, text and grain. Then watch them at the size the audience will see, because a difference you need to zoom in to find may not matter.
  6. Check motion, not just stills. A single frame can look great while the sequence flickers. Watch every pass in motion, ideally on a large display.
  7. Keep the original. Never replace the source with the upscale. If a client or archive asks later, you want to show what was shot.

Running this routine in cinemaOS

cinemaOS is a Mac-native editor and finishing app for Apple silicon, built around local-first .mntm projects. It is not a dedicated upscaling app, so here is what it does and does not add to the routine above.

Do the upscale where the model runs. Render the learned pass in the tool that provides it, such as Resolve or a dedicated upscaling app, or an interpolation pass with FFmpeg, then bring the rendered file back in with Import Media like any other clip.

Compare passes on the timeline. Give every render a distinct name so no pass replaces another, stack the passes above the original in Sequencer and flip between them. Before you swap upscaled clips into the cut, keep a copy of the untouched edit so it stays easy to return to.

Check them through the grade. Open Finisher and look at the upscaled clips through your grade, watching the picture and the scopes together, as step 3 of the routine suggests.

Watch the background jobs. Task Center (Option Command 0) shows the background media jobs, so you can see what is still running before you judge a pass.

What no tool can do is guarantee that a model's guess is correct. The judgement about whether invented detail is acceptable stays with you. For the last details before delivery, our piece on the last five percent of an edit is a useful checklist.

FAQ

Is upscaled 4K as good as footage shot in 4K?

No. An upscale can look close in wide shots and at normal viewing distance, but real 4K capture records detail that a model can only estimate. Treat upscaling as a way to make HD material fit a 4K delivery, not as a replacement for shooting at the resolution you need.

How long does it take to upscale video locally on a Mac?

It depends on the model, the source resolution, the clip length and your Mac. Learned upscaling is much slower than interpolation and can run slower than real time. Test ten seconds first and multiply out before committing a long render, and leave it running when you do not need the machine.

Should I upscale before or after editing?

Usually after the edit is locked, and only on the clips that need it. Upscaling everything up front wastes time on footage that will never make the cut. Edit with the original media, then upscale the selected shots during finishing and check them through the final grade.