VUG is a cross-platform GUI application for video upscaling using Real-ESRGAN neural networks. Built with Python and PySide6, managed with BeeWare's Briefcase.
- User-friendly graphical interface
- Multiple Real-ESRGAN model support
- Adjustable scaling factors (2x, 3x, 4x)
- Configurable batch processing
- Real-time progress logging
- Task duration tracking
- Preserves original audio tracks
- Supports common video formats (MP4, MOV, AVI, MKV, etc.)
Core Dependencies:
- Python 3.8+
- FFmpeg (system PATH)
- realesrgan-ncnn-vulkan (system PATH)
Binary:
You can find what binary builds I am able to build in the releases.
From Source:
git clone https://codeberg.org/Melon-Bread/VUG
cd VUG
pip install briefcase # Can also use pipx-
Ensure required binaries are in your PATH:
-
Launch VUG:
briefcase run
-
GUI Interface:
- Select input video/directory
- Choose output directory
- Configure upscaling parameters
- Monitor progress via real-time logs
- realesr-animevideov3
- realesrgan-x4plus
- realesrgan-x4plus-anime
- realesrnet-x4plus
- Fork the repository
- Create feature branch
- Submit merge request
- Ensure code complies with GPLv3 license
- FFmpeg: LGPL-2.1-or-later
- Real-ESRGAN-ncnn-vulkan: MIT License
- PySide6: LGPL-3.0-only
- Briefcase: BSD-3-Clause
