github k4yt3x/video2x 6.0.0

22 hours ago

This is the official release of Video2X version 6.0.0.

TL;DR: Version 6.0.0 is a complete rewrite of the Video2X project in C/C++, featuring a faster, more efficient architecture, cross-platform support, vastly improved output quality, and a new GUI and installer for easy setup on Windows.

Note

October 29, 2024: The Windows installer has been updated to automatically install the VC++ Runtime if required and to check for Vulkan support, warning the user if the Vulkan runtime is missing.

screenshot

Complete Summary of Changes in 6.0.0

Version 6.0.0 is a complete rewrite of this project in C/C++. It:

  • genuinely works this time, with much less hassle compared to the 5.0.0 beta;
  • is blazing fast, thanks to the new optimized pipeline and the efficiency of C/C++;
  • is cross-platform, available now for both Windows and Linux;
  • offers significantly better output quality with Anime4K v4 and RealESRGAN;
  • supports Anime4K v4 and all custom MPV-compatible GLSL shaders;
  • includes support for RealESRGAN (all three models) via ncnn and Vulkan;
  • requires zero additional disk space during processing, just space for the final output; and
  • exports a standard C function for easy integration into other projects! (documentations are on the way)

The graphical user interface currently supports the following languages:

  • English (United States)
  • 简体中文(中国)
  • 日本語(日本)
  • Português (Portugal)

Why the 5.0.0 branch was abandoned:

  • Wrapped C++ libraries for Python were too complex to build for cross-platform distribution.
  • Certain wrapped C++ libraries exhibited unexpected behaviors.
  • Running FFmpeg through commands and piping data via stdin/stdout proved inefficient.
  • Native C/C++ binaries are significantly smaller and more efficient, leveraging the inherent speed of machine code, compiler optimizations, and link-time optimization.

All Notable Changes From 6.0.0-beta.5

  • feat: added all Anime4K v4 modes (A, B, C, A+A, B+B, C+A, GAN)
  • fix: fixed the issue where custom GLSL shader paths are formatted incorrectly on Windows
  • fix: fixed the issue where the output video has a different advertised frame rate than the original video
  • fix: fixed missing and incorrect command line arguments

Don't miss a new video2x release

NewReleases is sending notifications on new releases.