Audio and video · Edition No. 43 · 7 Oct 2026

cdgriffith/FastFlix

A small window for HEVC and AV1 video encoding that drives an FFmpeg you install yourself, and carries HDR brightness data through instead of dropping it.

← Audio and videoRead the whole edition →
11

cdgriffith/FastFlix

💎 hidden gem

1,574 stars · MIT, read from /blob/master/LICENSE — plain and unmodified, holder named 'Copyright (c) 2019-2025 Chris Griffith', although the README and the website both say 2019-2026, so the file is a year stale. pyproject.toml declares NO license field and no classifiers, and there is no setup.py · 6.2.1 (2026-03-21), read from /releases/latest as a yearless '21 Mar 22:56' and settled by the ungh releases/latest record (2026-03-21T22:56:20Z). The repo's CHANGES file carries no dates at all and PyPI could not settle it, being stuck at 5.12.0 · Track this in Scout

A small window for HEVC and AV1 video encoding that drives an FFmpeg you install yourself, and carries HDR brightness data through instead of dropping it.

▶Repo detailsthe review · specs · pros & cons · install

What it is

FastFlix is a Python application with a graphical window that builds and runs FFmpeg commands. FFmpeg is the program almost every video tool uses underneath. Its focus is the modern codecs — HEVC, AV1, VP9 — and the careful handling of HDR10, HDR10+ and Dolby Vision brightness information.

What it is good for. Someone who wants AV1 or careful HDR output and finds a full transcoding suite more than they need. The brightness metadata is the real argument: a simple converter usually discards it, and the result looks washed out on a television that could have shown it properly. At 1,574 stars it is a genuine hidden gem, and it is the smallest project in this edition after fontc.

Stars1,574
LicenceMIT, read from /blob/master/LICENSE — plain and unmodified, holder named 'Copyright (c) 2019-2025 Chris Griffith', although the README and the website both say 2019-2026, so the file is a year stale. pyproject.toml declares NO license field and no classifiers, and there is no setup.py
Latest6.2.1 (2026-03-21), read from /releases/latest as a yearless '21 Mar 22:56' and settled by the ungh releases/latest record (2026-03-21T22:56:20Z). The repo's CHANGES file carries no dates at all and PyPI could not settle it, being stuck at 5.12.0
Good
  • Plain, unmodified MIT with a named holder, "Copyright (c) 2019-2025 Chris Griffith", and no conditions on what you make with it.
  • HDR10, HDR10+ and Dolby Vision metadata are carried through rather than dropped, which is unusual in a small tool.
  • Because it only writes FFmpeg commands, the output is reproducible outside the window, and the window is a thin layer over something standard.
Watch for
  • FFmpeg is not included and must be supplied separately. The README says you need ffmpeg and ffprobe on the system path, version 4.3 or later, and recommends the newest development build because some features need it. It also warns that an FFmpeg from a package manager may not support all the encoders. This is the hidden cost: the window is small and free, and finding a correctly built FFmpeg is the actual work.
  • Its package-index version is seventeen months and two major versions behind its own releases. pip install fastflix installs 5.12.0, dated 4 May 2025, while the current release is 6.2.1 of 21 March 2026. Download the build from the releases page instead. Prebuilt packages exist for Windows, for macOS 14 on Apple Silicon only, and for Ubuntu 22.04 and 24.04 on 64-bit Intel — there is no Intel Mac build and no ARM Linux build.
  • Hardware encoding needs more downloads again: the separate NVEncC, QSVEncC or VCEEncC programs, which it can fetch by itself on Windows only. It publishes no memory, disk or processor figure; the only resource note anywhere in the project is a troubleshooting line saying that burning in subtitles is probably what is using the memory. Its own third-party licence list is stale: it still names Python 3.7.2 and PyQt5, while the current code needs Python 3.13 and uses PySide6, and the licence file says 2019-2025 while the website says 2019-2026.
Similar repositories
Install
git clone https://github.com/cdgriffith/FastFlix.git
cd FastFlix
python3.13 -m venv venv
source venv/bin/activate
pip install setuptools
pip install .
venv/bin/python -m fastflix
Screenshots
cdgriffith/FastFlix: GitHub preview cardcdgriffith/FastFlix: Screenshot 1

Get the next edition in your inbox

A dozen repositories, opened and checked. The licence read, the last release dated, and the ones that did not make it named with the reason. It is the half most lists leave out.

No tracking pixels. One click to leave. The archive stays free either way.

We use your address to send the edition and nothing else. Confirm by email, leave in one click. How we handle it.