This project is archived until further notice.

Download on Steam!

REAL Video Enhancer is a redesigned and enhanced version of the original Rife ESRGAN App for Linux. This program offers convenient access to frame interpolation and upscaling functionalities on Windows, Linux and MacOS, and is an alternative to outdated software like Flowframes or enhancr.
- Windows support. !!! NOTICE !!! The bin can be detected as a trojan. This is a false positive caused by pyinstaller.
- Ubuntu 22.04+ support on Executable and Flatpak. (20.04 can work but is now legacy)
- MacOS 15+ arm/x86 support
- Discord RPC support for Discord system package and Discord flatpak.
- Scene change detection to preserve sharp transitions.
- Preview that shows latest frame that has been rendered.
- TensorRT and NCNN for efficient inference across many GPUs.
Hardware/Software Requirements
|
Minimum |
Recommended |
| CPU |
Dual Core x64 bit |
Quad Core x64 bit |
| GPU |
Vulkan 1.3 capable device |
Nvidia RTX GPU (20 series and up) |
| VRAM |
4 GB - NCNN |
8 GB - TensorRT (Nvidia, why keep making 8gb cards?) |
| RAM |
16 GB |
32 GB |
| Storage |
1 GB free - NCNN |
16 GB free - TensorRT |
| Operating System |
Windows 10/11 64bit / MacOS 14+ |
Any modern Linux distro (Ubuntu 22.04+) |
| Backend |
Hardware |
| TensorRT |
NVIDIA RTX GPUs |
| PyTorch |
CUDA 12.6 and ROCm 6.2 capable GPUs |
| NCNN |
Vulkan 1.3 capable GPUs |
General Application Usage
| Question |
Answer |
| What does this program attempt to accomplish? |
Fast, efficient and easily accessable video interpolation (Ex: 24->48FPS) and video upscaling (Ex: 1920->3840) |
| Why is it failing to recognize installed backends? |
REAL Video Enhancer uses PIP and portable python for inference, this can sometimes have issues installing. Please attempt reinstalling the app before creating an issue. |
TensorRT related questions
|
|
| Why does it take so long to begin inference? |
TensorRT uses advanced optimization at the beginning of inference based on your device, this is only done once per resolution of video inputed. |
| Why does the optimization and inference fail? |
The most common way an optimization can fail is Limited VRAM There is no fix to this except using CUDA or NCNN instead. |
|
|
| Why am I getting (Insert Error here)? |
ROCM is buggy, please take a look at ROCm Help. |
|
|
| Why am I getting (Insert Vulkan Error here)? |
This usually is an OOM (Out Of Memory) error, this can indicate a weak iGPU or very old GPU, I recommeding trying out the Colab Notebook instead. |
# Nightly
git clone --recurse-submodules https://github.com/TNTwise/REAL-Video-Enhancer
# Stable
git clone --recurse-submodules https://github.com/TNTwise/REAL-Video-Enhancer --branch 2.4.1
3 supported build methods:
- pyinstaller (recommended for Win/Mac)
- cx_freeze (recommended for Linux)
- nuitka (experimental)
supported python versions:
- 3.10 3.11, 3.12
python3 build.py --build BUILD_OPTION --copy_backend
Colab Notebook
