What Do I Need Installed Before Using FastFlix?

Updated

FastFlix is a GUI, not a self-contained encoder — it drives FFmpeg and (optionally) rigaya's hardware encoder tools underneath. So before you can encode anything you need FFmpeg 4.3 or greater (5.0+ recommended) with ffmpeg and ffprobe on your PATH and executable, plus the right GPU or platform for whichever hardware encoder you plan to use. Software encoding needs nothing beyond FFmpeg; hardware encoding needs both the matching hardware and, for most Nvidia/Intel/AMD encoders, a separate rigaya download that you link manually in FastFlix's Settings panel.

The one hard requirement: FFmpeg

FastFlix does the heavy lifting through FFmpeg, so this is non-negotiable:

  • Version: 4.3 or greater is required for most usage. The latest master build is recommended and is required for some features.
  • Executables: both ffmpeg and ffprobe must be on your PATH and must be executable.
  • Watch out for package-manager builds: the FFmpeg in your system package manager may not support all encoders or options. If a software encoder you expect is missing from FastFlix's list, that's usually why — your FFmpeg build simply doesn't have it compiled in.
  • Where to get a build: the FFmpeg download page offers static builds for Linux and Mac.

You can install FastFlix itself from the releases page (binaries for Windows, macOS, and Linux).

Software encoders: no extra hardware

If you only use software encoders, FFmpeg is the whole story. FastFlix lists these, with feature support varying by encoder:

Encoder HDR10 HDR10+ Audio Subtitles Covers bt.2020
x265 ✓ ✓ ✓ ✓ ✓ ✓
x264 ✓ ✓ ✓ ✓ ✓
rav1e ✓ ✓ ✓ ✓ ✓
AOM AV1 ✓ ✓ ✓ ✓ ✓
SVT AV1 ✓* ✓ ✓ ✓ ✓
VP9 ✓ ✓ ✓ ✓ ✓
VVC ✓ ✓ ✓ ✓

✓* means limited support. Again, if one of these isn't listed in your copy of FastFlix, it's because your FFmpeg version doesn't have that encoder compiled in.

Hardware encoders: matching hardware required

Each hardware encoder needs the corresponding hardware present:

  • NVEnc / NVEncC — Nvidia GPU
  • QSVEnc / QSVEncC — Intel GPU or CPU
  • VCEEnc / VCEEncC — AMD GPU
  • VAAPI — compatible hardware on Linux
  • Apple VideoToolbox — macOS

The extra step most people miss

Most of the Nvidia, Intel, and AMD encoders use rigaya's hardware encoders, which are not bundled. You must:

  1. Download the rigaya tool (Nvidia NVENC, AMD VCE, or Intel QSV).
  2. Extract it to a folder of your choice on your hard drive.
  3. Link to that folder in FastFlix's Settings panel.

Skip step 3 and FastFlix won't find the encoder even though the files are on disk.

AV1 hardware encoding is generation-limited

AV1 hardware encoding only works on the latest generation of graphics cards — specifically Intel Arc, Nvidia 4000 series, and AMD 7000 series. Older GPUs won't expose an AV1 hardware encoder regardless of what you install.

Quick pre-flight checklist

  • [ ] FFmpeg 4.3+ (5.0+ recommended), with ffmpeg and ffprobe on PATH and executable
  • [ ] FastFlix installed from the releases page
  • [ ] If using hardware encoding: the matching GPU/platform
  • [ ] If using NVEnc/QSV/VCE: rigaya's tool downloaded, extracted, and linked in FastFlix Settings
  • [ ] If targeting AV1 hardware: Intel Arc, Nvidia 4000 series, or AMD 7000 series

Common stumbling points

  • "My encoder isn't in the list." Either your FFmpeg build lacks it, or (for hardware) you haven't linked rigaya's tool in Settings.
  • ffmpeg works in a terminal but FastFlix can't find it. It's not on PATH for the environment FastFlix launches in, or it isn't marked executable.
  • Everything installs but hardware encoding fails. Confirm the GPU generation actually supports the codec you picked — AV1 is the usual trap here.

For more detail, see the FastFlix GitHub wiki; bugs go to the GitHub issue tracker.