Skip to content

Installation

Windows: using the installer

If you are on Windows and don't want to deal with Python packaging, grab the latest yaas_installer.exe from the GitHub Releases page and run it.

You also need ffmpeg installed. The simplest way on Windows is with winget (installed by default on Windows 11; available via the Microsoft Store on older versions). From PowerShell:

winget install ffmpeg

macOS: using the installer

Grab the latest yaas_installer.dmg from the GitHub Releases page, open it, and drag Yaas into /Applications.

Apple Silicon only

This build is arm64-only (Apple Silicon: M1/M2/M3/...) — GitHub retired its free Intel macOS build runners, and no free CI service fills the gap. On an Intel Mac, install via uv pip install yaas / pip install yaas instead (see below).

Unsigned application

This build isn't signed or notarized by an Apple Developer account, so Gatekeeper will warn that it's from an "unidentified developer" the first time you open it. Right-click the app and choose Open (instead of double-clicking) to bypass that warning once.

ffmpeg is included in the app: there's nothing else to install. (These are the static FFmpeg builds by Martin Riedl, licensed under the GPL and shipped as separate, unmodified programs.)

Linux: using the AppImage

Grab the latest yaas-x86_64.AppImage from the GitHub Releases page, make it executable, and run it:

chmod +x yaas-x86_64.AppImage
./yaas-x86_64.AppImage

Install ffmpeg with your distribution's package manager, e.g. on Debian/Ubuntu: sudo apt install ffmpeg.

Any platform: using uv / pip

Create and activate a virtual environment. See the uv documentation if you're not familiar with it.

Then install Yaas into that environment:

uv pip install yaas

On Windows, make sure you also have a working Python installation and ffmpeg installed (see above).

GPU acceleration

The packaged Windows and Linux installers above bundle a CPU-only build of PyTorch (a CUDA-enabled build alone exceeds GitHub Releases' 2GB per-file limit), so track separation runs on CPU by default regardless of your hardware. The macOS installer is different: see GPU acceleration on macOS below.

Installing via uv pip install yaas / pip install yaas instead pulls the regular PyPI PyTorch build. On Linux, it automatically uses a compatible CUDA GPU when one is available and falls back to CPU otherwise. On Windows, PyPI's PyTorch is CPU-only: install a CUDA build from PyTorch's own index into the same environment, for example:

uv pip install torch torchaudio torchvision torchcodec --index-url https://download.pytorch.org/whl/cu126

Enabling GPU acceleration in the Windows/Linux installers

If you installed Yaas via the Windows or Linux packaged installer and have an NVIDIA GPU with CUDA support, open the ☰ menu and choose GPU Acceleration..., then Install. This downloads a separate, self-contained Python environment with CUDA-enabled PyTorch (several GB) that Yaas then uses automatically for extraction whenever it's present. Use the same menu entry later to check its status, reinstall it (e.g. after upgrading Yaas), or remove it.

Yaas installs the CUDA 12.6 build of PyTorch, which supports the widest range of NVIDIA GPUs and drivers, or the CUDA 13 build when nvidia-smi reports a Blackwell GPU (RTX 50xx), which needs it (and an NVIDIA driver 580 or newer).

GPU acceleration on macOS

Apple hardware has no CUDA support, but on Apple Silicon Macs (M1 and later) Yaas uses the GPU through Apple's Metal (MPS) backend out of the box, with both the macOS dmg installer and pip install yaas. There's nothing extra to download. The ☰ menu's GPU Acceleration... entry shows whether Metal acceleration is available on your Mac.