You can go to the releases page to download the latest builds of
Video2X. The exe files will require no Python or Python module installation.
full package provides all packages that will possibly be needed by
Anime4K. The config file (
video2x.json) is also already configured for the environment. All you need to do is just to launch
light package provides only the most basic functions of
video2x.json are included. To setup dependencies (e.g.
Waifu2X) automatically, simply launch
Component names that are bolded can be automatically downloaded and configured with the
Video2X is an automation software based on waifu2x image enlarging engine. It extracts frames from a video, enlarge it by a number of times without losing any details or quality, keeping lines smooth and edges sharp.
For short: Video2X enlarges your video without losing details
Watch for the sharper edges in this screenshot around the shadows:
You can also watch the YouTube video Demo: https://www.youtube.com/watch?v=PG94iPoeoZk
Clip is from trailer of animated movie “千と千尋の神隠し”. Copyright belongs to “株式会社スタジオジブリ (STUDIO GHIBLI INC.)”. Will delete immediately if use of clip is in violation of copyright.
You can find all detailed user-facing and developer-facing documentations in the Video2X Wiki. It covers everything from step-by-step instructions for beginners, to the code structure of this program for advanced users and developers. If this README page doesn’t answer all your questions, the wiki page is where you should head to.
For those who want a detailed walk-through of how to use
Video2X, you can head to the Step-By-Step Tutorial wiki page. It includes almost every step you need to perform in order to enlarge your first video.
Go to the Waifu2X Drivers wiki page if you want to see a detailed description on the different types of
waifu2x drivers implemented by
Video2X. This wiki page contains detailed difference between different drivers, and how to download and set each of them up for
If you have any questions, first try visiting our Q&A page to see if your question is answered there. If not, open an issue and we will respond to your questions ASAP.
First, clone the video2x repository.
git clone https://github.com/k4yt3x/video2x.git cd video2x/bin
Then you may run the
video2x_setup.py script to install and configure the dependencies automatically. This script is designed and tested on Windows 10.
This script will install the newest version of
ffmpeg, any one or all
%LOCALAPPDATA%\\video2x and all required python libraries.
Alternatively, you can also install the dependencies manually. Please refer to the prerequisites section to see what’s needed.
Then you’ll need to install python dependencies before start using video2x. Install simply by executing the following command.
pip install -r requirements.txt
Note that all command line arguments/options overwrite configuration file settings.
If you can’t find a video clip to begin with, or if you want to see a before-after comparison, we have prepared some sample clips for you. The quick start guide down below will also be based on the name of the sample clips.
Clip is from anime “さくら荘のペットな彼女”. Copyright belongs to “株式会社アニプレックス (Aniplex Inc.)”. Will delete immediately if use of clip is in violation of copyright.
Enlarge the video to 1920x1080 using CUDA. You may also use the
python video2x.py -i sample_input.mp4 -o sample_output.mp4 -m gpu --width=1920 --height=1080
Enlarge the video to 1920x1080 using CUDNN. You may also use the
python video2x.py -i sample_input.mp4 -o sample_output.mp4 -m cudnn --width=1920 --height=1080
Enlarge the video by 2 times using OpenCL. Note that
waifu2x-converter-cpp doesn’t support width and height. You’ll also have to explicitly specify that the driver to be used is
python video2x.py -i sample_input.mp4 -o sample_output.mp4 -m gpu -r 2 -d waifu2x_converter
python video2x.py -i sample_input.mp4 -o sample_output.mp4 -m gpu -r 2 -d waifu2x_ncnn_vulkan
Enlarge the video to 1920x1080 using the CPU. You may also use the
-r/--ratio option. waifu2x-based upscalers potentially run much slower than using a GPU, but Anime4K is more CPU-dependant. The configuration file for this method is similar to the previous methods.
python video2x.py -i sample_input.mp4 -o sample_output.mp4 -m cpu --width=1920 --height=1080
show this help message and exit
Source video file/directory (default: None)
Output video file/directory (default: None)
Upscaling method (default: gpu)
Waifu2x driver (default: waifu2x_caffe)
Folder containing model JSON files
Number of threads to use for upscaling (default: 5)
Video2X config file location (default: video2x\bin\video2x.json)
Enable batch mode (select all default values to questions)
Output video width
Output video height
Licensed under the GNU General Public License Version 3 (GNU GPL v3) https://www.gnu.org/licenses/gpl-3.0.txt
(C) 2018-2019 K4YT3X
This project relies on the following software and projects.
Appreciations given to the following code contributors:
Dandere2xis a lossy video upscaler also built around
waifu2x, but with video compression techniques to shorten the time needed to process a video.