SquishyFile for Mac is coming: compress videos to an exact file size, in batches, right from Finder. Learn more
How to Upscale Old Videos From VHS, DVD and Old Phones

How to Upscale Old Videos From VHS, DVD and Old Phones

The short answer

Start from the best copy you have, deinterlace it first if it came from tape or DVD, keep its original 4:3 shape if it has one, then upscale 2x with an AI upscaler and check a frame before running the whole thing. Old video is almost always 480p or smaller, which is exactly the range where an AI model helps most. My video upscaler runs its AI model on anything 720p or smaller, in the browser, for free. Expect sharper edges and cleaner detail, not a restored film: noise, tape damage and blur from the original camera stay.

Know what kind of old video you have

"Old video" covers four quite different sources, and each fails in its own way.

SourceTypical resolutionMain problems
VHS or camcorder tape, digitizedabout 720×480 (NTSC) or 720×576 (PAL), interlacedComb lines on motion, noise, soft colour, tracking wobble
DVD rip720×480 or 720×576, often interlaced, often anamorphicComb lines, wrong aspect ratio, MPEG-2 blocks in dark scenes
Early phone video (2005 to 2012)176×144 up to 640×480, often 15 to 30 fpsHeavy compression blocks, smeared detail, poor low light
Old web downloads240p to 480pCompression artifacts layered on top of the original problems

All four sit at 480p or below, so they all go through the AI path of my upscaler rather than the FSR shader it uses for bigger videos.

Step 1: Use the best copy you can find

Every re-upload, every pass through WhatsApp or Facebook, and every "convert to MP4" along the way throws away detail the upscaler could have used. If a relative digitized the family tapes years ago, ask for the original files, not the copy they posted to a group chat. If you have the DVD, rip it again rather than using an old MP4 made from it.

This one step often makes more difference than the upscaler itself.

Step 2: Deinterlace tape and DVD footage first

Most VHS transfers and many DVDs are interlaced: each frame is two half-pictures, recorded a fraction of a second apart, woven together line by line. On a modern screen this shows up as thin horizontal comb lines on anything that moves.

Upscalers, mine included, treat those comb lines as real detail and make them sharper and bigger. So remove them before upscaling. Two free ways:

  • HandBrake: under the Filters tab, set Interlace Detection to Default and Deinterlace to Decomb or Yadif, then convert. Keep the quality high (a low RF value) so you don't lose detail in this step.
  • FFmpeg: ffmpeg -i input.mp4 -vf yadif -c:v libx264 -crf 16 -c:a copy deinterlaced.mp4 runs the yadif deinterlacer and keeps the audio untouched.

Phone videos and web downloads are progressive, not interlaced, so skip this step for them. If you don't see comb lines when you pause on a moving scene, you don't need it.

Step 3: Keep the 4:3 shape

Most VHS and camcorder footage, and older phone video, is 4:3, nearly square. Don't stretch it to 16:9 to fill a TV: people turn wide and circles turn into ovals. Upscaling keeps the shape you give it, so if the file is already stretched, fix it before upscaling.

DVDs add a twist. Many store a 16:9 picture squeezed into 720×480 pixels, with a flag that tells players to stretch it back out. Some converters drop that flag, and the video comes out tall and thin. If your DVD rip looks squashed, re-rip it with HandBrake, which reads the flag and outputs the correct shape.

Step 4: Pick the right scale

Source2x gives4x givesPick
320×240 (early phone)640×4801280×9604x
640×480 (VHS transfer, old phone)1280×9602560×19202x for TV and phone viewing, 4x only if you need it larger
720×480 / 720×576 (DVD)1440×960 / 1440×11522880×1920 / 2880×23042x

2x is enough for most old footage. Going to 4x on a 480p source makes a much bigger file and takes about four times longer, and since the source never had that much detail, the extra size mostly shows the noise more clearly. My tool hides 4x when the result would be larger than your browser can encode.

Step 5: Preview one frame, then upscale

1.Add the video

Open the video upscaler and drop in the deinterlaced file. MP4, MOV, MKV and WebM all work.

2.Set content and detail

Leave Content on Real footage for home video. Use Anime only for cartoons. Start Detail at 50%. Old footage often looks better a little lower, because high detail sharpens grain too.

3.Preview a face

Click a frame with a face or some text and preview it. Faces show problems first. The preview also estimates how long the full video will take on your device.

4.Upscale and download

Run the whole video, compare with the before/after slider, and download the MP4. The audio comes along unchanged.

For long tapes, test a one-minute section first. An hour of NTSC VHS is about 108,000 frames, and each one goes through the model.

What upscaling won't fix in old video

  • Noise and grain. The model sharpens what's there, and on tape that includes the noise. A dedicated denoiser before upscaling helps more than any upscaler setting.
  • Tape damage. Tracking lines, dropouts and colour bleed are in the picture itself.
  • Camera blur. Missed focus and motion blur were recorded that way. Why your video looks blurry explains how to tell the difference.
  • Choppy motion. A 15 fps phone clip stays 15 fps. Upscaling adds pixels, not frames.
  • Faded colour. Colour correction is a separate step in an editor.

For badly damaged tapes where you need denoising, deinterlacing and upscaling in one tool, a paid desktop app like Topaz Video does more than any free browser tool. I compare the two honestly in SquishyFile vs. Topaz Video AI.

After upscaling: sharing the result

An upscaled file is much bigger than the original. A few minutes of 1440×960 video can easily pass the 25 MB email limit or WhatsApp's size cap. Compress it as the very last step with the video compressor, which lets you type an exact target size. Always upscale first and compress second: compressing first throws away detail the upscaler needs.

← Back to all posts