A dedicated Python GUI for Real-ESRGAN designed specifically for video upscaling stability.
Unlike other GUIs that might cause audio desync or variable framerate issues, this tool uses a "Strict Sync" method: it deconstructs video into frames, upscales them, and rebuilds the video using the exact source framerate and audio stream.
- Strict Sync Mode: Forces constant frame rate (CFR) to prevent audio desync.
- Progress Tracking: Real-time log output and progress bar.
- Image & Video Support: Upscale single images or full videos.
- Model Selection: Support for
realesr-animevideov3,realesrgan-x4plus, and more. - Hardware Agnostic: Works with whatever RealESRGAN binary you provide (NCNN/Vulkan supported).
This application is a GUI wrapper. For it to work, you must have the following installed on your system:
- FFmpeg: Must be installed and added to your system PATH.
- To test, open a terminal and type:
ffmpeg -version
- To test, open a terminal and type:
- RealESRGAN Executable: You need the command-line binary.
- Tested Version:
realesrgan-ncnn-vulkan-20220424-windows(v0.2.0.0). - Download it here
- Tested Version:
- Go to the Releases page.
- Download
RealESRGAN-Strict-GUI-Windows.zip. - Extract and run the
.exe.
- Clone the repository.
- Install Python 3.x.
- Run the script:
python main.py