← all repositories
k4yt3x/video2x

Turn 360p anime into 4K with Vulkan and a prayer

A C++ rewrite of a popular ML video upscaler that bundles four neural networks and zero patience for bloated temp files.

video2x
Velocity · 7d
+14
★ / day
Trend
↘cooling
star history

What it does Video2X upscales and interpolates video using ML models—think turning grainy 360p into sharper 4K, or 30fps into 120fps. It wraps several specialist engines (Real-ESRGAN, Real-CUGAN, RIFE, Anime4K) behind a single pipeline, with a Qt GUI for Windows and an AppImage for Linux.

The interesting bit The 6.0 rewrite is deliberately lean: it streams frames through ncnn + Vulkan without spilling intermediate files to disk, which matters when you’re processing hours of footage. The author notes version 5 “genuinely didn’t work”—this one claims to, and the hardware floor is surprisingly low (GTX 600-series, Intel HD 4000).

Key highlights

  • Supports four distinct model families: Real-ESRGAN, Real-CUGAN, RIFE interpolation, and Anime4K v4 plus custom GLSL shaders
  • Runs on Windows and Linux; Docker images for macOS/Linux, plus a Google Colab notebook for GPU-poor users
  • Zero scratch-disk bloat during processing—final output only
  • Precompiled binaries need AVX2 (Haswell/Excavator era) and Vulkan-capable GPU
  • AGPLv3 licensed, with dependencies clearly tabulated

Caveats

  • The demo videos are explicitly marked “outdated” (pre-6.0, using waifu2x and DAIN)
  • The README’s “blazing fast” claim is unbenchmarked against prior versions or competitors
  • macOS support is container-only; no native build mentioned

Verdict Worth a look if you regularly clean up archival or streaming-ripped video and want one tool that speaks multiple ML dialects. Skip if you need real-time processing or professional color-science controls—this is offline batch work, not a DaVinci Resolve plugin.

Frequently asked

What is k4yt3x/video2x?
A C++ rewrite of a popular ML video upscaler that bundles four neural networks and zero patience for bloated temp files.
Is video2x open source?
Yes — k4yt3x/video2x is open source, released under the AGPL-3.0 license.
What language is video2x written in?
k4yt3x/video2x is primarily written in C++.
How popular is video2x?
k4yt3x/video2x has 22.4k stars on GitHub and is currently cooling off.
Where can I find video2x?
k4yt3x/video2x is on GitHub at https://github.com/k4yt3x/video2x.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.