Machine Learning

Holloway’s Upscaler – command-line image and video enlargement

Holloway’s Upscaler is a command-line utility for enlarging images and videos using neural network-based processing. It brings together existing upscaling executables, models and scripts in a package designed for use from the terminal.

The software is aimed at users who want to automate image enlargement or process video files without depending on a graphical interface. It provides command-line options for selecting the model, scaling factor, input file and output format.

Video processing is handled differently from ordinary image enlargement. The program uses FFmpeg to extract frames, applies an upscaling model to the individual images and then reconstructs the video. Temporary working files are retained to help recover from interrupted processing, although video compatibility and disk space requirements need consideration.

This is free and open source software.

Key Features

  • Enlarge still images using neural network-based super-resolution models.
  • Process video files by extracting, upscaling and recombining frames.
  • Provide a command-line interface suitable for scripting and automation.
  • Use precompiled upscaling executables rather than requiring users to build the inference engine themselves.
  • Support several Real-ESRGAN-based image enlargement models.
  • Include models intended for general photographs, anime artwork and other image types.
  • Choose an upscaling model using a command-line option.
  • Set the requested image enlargement factor.
  • Specify the input file and desired output image format.
  • Save processed images using an output filename derived from the original name.
  • Use FFmpeg and ffprobe for video frame extraction and reconstruction.
  • Create a working directory containing intermediate video frames.
  • Retain intermediate processing files to help resume interrupted video upscaling jobs.
  • Allow users to inspect individual upscaled frames before completing video reconstruction.
  • Display available models and output formats through the command-line help facility.
  • Support custom automation through POSIX shell scripts on Linux.
  • Provide PowerShell-based operation on Windows.
  • Include benchmark scripts for testing processing performance on available hardware.
  • Cross-platform support – runs on Linux, macOS and Windows.

Website: github.com/hollowaykeanho/Upscaler
Support:
Developer: (Holloway) Chew, Kean Ho
License: BSD 3-Clause ‘New’ or ‘Revised’ License

Options


Related Software

Image Upscaler Tools
Final2xEnhance your images with super-resolution
UpscaylUses sophisticated AI models to enhance images
UpscalerUpscale and enhance images
Real-ESRGAN GUIAI image enlargement tool
chaiNNerNode-based image processing GUI
Anime4KCPPHigh-performance upscaling for anime images and videos
AeternumSimple and minimal image upscaler
waifu2x ncnnImage upscaler / denoiser built on the ncnn inference framework
Open Photo AIAI-powered photo restoration, enhancement and upscaling
upscaler-hollowaykeanhoImage and video upscaling
jdPixelUpscalerUpscale images per pixel

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted