FastFlix
FastFlix is a free GUI for H.264, HEVC and AV1 hardware and software encoding!
Install / Use
/learn @cdgriffith/FastFlixREADME
FastFlix

FastFlix is a handy GUI for encoding videos.
Download latest release from Github
It needs FFmpeg (version 4.3 or greater required, 5.0+ recommended) under the hood for the heavy lifting, and can work with a variety of encoders.
Check out the FastFlix github wiki for help or more details, and please report bugs in the github issue tracker!
Encoders
Software Encoders
| Encoder | x265 | x264 | rav1e | AOM AV1 | SVT AV1 | VP9 | VVC | |-----------|------|------|-------|---------|---------|-----|-----| | HDR10 | ✓ | | ✓ | ✓ | ✓ | ✓* | ✓ | | HDR10+ | ✓ | | | ✓ | | | | | Audio | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | | Subtitles | ✓ | ✓ | ✓ | ✓ | ✓ | | ✓ | | Covers | ✓ | ✓ | ✓ | ✓ | ✓ | | ✓ | | bt.2020 | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ | ✓ |
If one of the above software encoders is not listed, it is due to your version of FFmpeg not having that encoder compiled in.
Hardware Encoders
These will require the appropriate hardware. Nvidia GPU for NVEnc, Intel GPU/CPU for QSVEnc, AMD GPU for VCEEnc, or compatible hardware for VAAPI (Linux) and Apple VideoToolbox (macOS).
Most of the Nvidia, Intel, and AMD encoders are using rigaya's hardware encoders that must be downloaded separately, extracted to a directory of your choice, and then linked to in FastFlix Settings panel.
AV1
AV1 is only supported on the latest generation of graphics cards specifically the Intel Arc, Nvidia 4000 series and AMD 7000 series
| Encoder | NVEncC AV1 | QSVEncC AV1 | VCEEncC AV1 | |-----------|--------------------------------------------------------|----------------------------------------------------------|----------------------------------------------------------| | HDR10 | ✓ | ✓ | ✓ | | HDR10+ | ✓ | ✓ | ✓ | | Audio | ✓* | ✓* | ✓* | | Subtitles | ✓ | ✓ | ✓ | | Covers | | | | | bt.2020 | ✓ | ✓ | ✓ |
HEVC / H.265
| Encoder | NVENC HEVC (ffmpeg) | NVEncC HEVC | VCEEncC HEVC | QSVEncC HEVC | |-----------|---------------------|---------------------------------------------------------|-----------------------------------------------------------|-----------------------------------------------------------| | HDR10 | | ✓ | ✓ | ✓ | | HDR10+ | | ✓ | ✓ | ✓ | | Audio | ✓ | ✓* | ✓* | ✓* | | Subtitles | ✓ | ✓ | ✓ | ✓ | | Covers | ✓ | | | | | bt.2020 | ✓ | ✓ | ✓ | ✓ |
AVC / H.264
| Encoder | NVEncC AVC | VCEEncC AVC | QSVEncC AVC | |-----------|--------------------------------------------------------|----------------------------------------------------------|----------------------------------------------------------| | HDR10 | | | | | HDR10+ | | | | | Audio | ✓* | ✓* | ✓* | | Subtitles | ✓ | ✓ | ✓ | | Covers | | | | | bt.2020 | ✓ | ✓ | ✓ |
Apple VideoToolbox (macOS)
| Encoder | H264 VideoToolbox | HEVC VideoToolbox | |-----------|-------------------|-------------------| | HDR10 | | | | HDR10+ | | | | Audio | ✓ | ✓ | | Subtitles | ✓ | ✓ | | Covers | ✓ | ✓ | | bt.2020 | ✓ | ✓ |
VAAPI (Linux)
| Encoder | VAAPI H264 | VAAPI HEVC | VAAPI VP9 | VAAPI MPEG2 | |-----------|------------|------------|-----------|-------------| | HDR10 | | | | | | HDR10+ | | | | | | Audio | ✓ | ✓ | ✓ | ✓ | | Subtitles | ✓ | ✓ | ✓ | ✓ | | Covers | | | | | | bt.2020 | ✓ | ✓ | ✓ | ✓ |
✓ - Full support | ✓* - Limited support
Releases
View the releases for binaries for Windows, MacOS or Linux
You will need to have ffmpeg and ffprobe executables on your PATH and they must be executable. Version 4.3 or greater is required for most usage, latest master build is recommended and required for some features. The one in your package manager system may not support all encoders or options.
Check out the FFmpeg download page for static builds for Linux and Mac.
Additional Encoders
To use rigaya's Nvidia NVENC, AMD VCE, and Intel QSV encoders, download them and extract them to folder on your hard drive.
Windows: FastFlix can automatically download rigaya's encoders for you from the Settings panel. Alternatively, you can manually select the corresponding EXE file for each encoder.
Linux: Install the rpm or deb and restart FastFlix
HDR
On any 10-bit or higher video output, FastFlix will copy the input HDR colorspace (bt2020). Which is different than HDR10 or HDR10+.
HDR10
FastFlix was created to easily extract / copy HDR10 data, which it can do with the above listed encoders (x265, NVEncC, VCEEncC, QSVEncC).
VP9 has limited support to copy some existing HDR10 metadata, usually from other VP9 files. Will have the line "Mastering Display Metadata, has_primaries:1 has_luminance:1 ..." when it works.
AV1 HDR10 support varies by encoder:
- QSVEnc - Works!
- NVEncC - Works!
- VCEEncC - Works!
- rav1e - Works! Mastering display and content light level passed via rav1e-params.
- SVT AV1 - Works! Supports HDR10 with latest ffmpeg build.
- aomenc (libaom-av1) - HDR10 color metadata (bt.2020/PQ) is passed through, but mastering display and content light level rely on FFmpeg's automatic side data passthrough.
HDR10+
For Windows users with dedicated graphics cards, the best thing to do is use a hardware encoder, as they all support HDR10+ currently!
FastFlix also supports using generated or [extracted JSON HDR10+ Metadata](https://github.com/cdgriffith/FastFlix/wiki/HDR10-Plus-Metadata-Extractio
Related Skills
node-connect
334.9kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
82.3kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
334.9kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
82.3kCommit, push, and open a PR
