-
Notifications
You must be signed in to change notification settings - Fork 0
installation
This guide details how to install bananascaler and its system dependencies for GPU-accelerated video upscaling.
For GPU acceleration, you need:
- An NVIDIA GPU (Kepler or newer for NVENC/NVDEC; Maxwell/RTX recommended).
- NVIDIA proprietary drivers installed and running.
- Vulkan drivers installed (usually bundled with NVIDIA drivers on Linux/Windows).
Note: If no NVIDIA GPU is detected or CPU mode is forced (-g -1), the tool automatically falls back to CPU decoding/encoding (libx265).
bananascaler orchestrates two main external tools: ffmpeg and realesrgan-ncnn-vulkan. Both must be executable and available in your system's PATH.
# Arch Linux / CachyOS
sudo pacman -S ffmpeg
# Ubuntu / Debian
sudo apt update && sudo apt install -y ffmpeg- Download the pre-built Linux binary release:
mkdir -p ~/.local/share/realesrgan && cd ~/.local/share/realesrgan curl -sL -O "https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.5.0/realesrgan-ncnn-vulkan-20220424-ubuntu.zip" unzip realesrgan-ncnn-vulkan-20220424-ubuntu.zip rm realesrgan-ncnn-vulkan-20220424-ubuntu.zip chmod +x realesrgan-ncnn-vulkan
- Create a symlink to a folder in your
PATH(e.g.,~/.local/binor/usr/local/bin):mkdir -p ~/.local/bin ln -sf ~/.local/share/realesrgan/realesrgan-ncnn-vulkan ~/.local/bin/realesrgan-ncnn-vulkan
Install via Homebrew:
brew install ffmpeg- Download the macOS release:
mkdir -p /usr/local/share/realesrgan && cd /usr/local/share/realesrgan curl -sL -O "https://github.com/xinntao/Real-ESRGAN/releases/download/v0.2.5.0/realesrgan-ncnn-vulkan-20220424-macos.zip" unzip realesrgan-ncnn-vulkan-20220424-macos.zip chmod +x realesrgan-ncnn-vulkan
- Symlink to
/usr/local/bin:ln -sf /usr/local/share/realesrgan/realesrgan-ncnn-vulkan /usr/local/bin/realesrgan-ncnn-vulkan
-
Clone the repository:
git clone https://github.com/julesklord/bananascaler.git cd bananascaler -
Compile and install:
sudo make install
This builds the binary and copies it to
/usr/local/bin/bananascaler.To customize the prefix location (e.g. to install in
/usr/bin):sudo PREFIX=/usr make install
If you do not have root privileges or prefer to keep the binary local:
git clone https://github.com/julesklord/bananascaler.git
cd bananascaler
make buildThe compiled executable will be located at ./bin/bananascaler.
You can compile directly inside the Go module folder:
cd src
make buildThe executable is generated at ../bin/bananascaler.
To verify that the installation succeeded and all dependencies are correctly in PATH, run:
bananascaler tuiIf any dependency is missing, bananascaler will exit immediately with an error message indicating which tool needs to be installed.