-
-
Notifications
You must be signed in to change notification settings - Fork 61
Home
If you are having any troubles or errors with FastFlix, please open an issue!
Check the pages on the right side for additional information ->
- FFmpeg (required)
- NVEncC (optional Nvidia encoder)
- VCEEncC (optional AMD encoder)
- hdr10plus_parser (optional)
The FFmpeg themselves do not provide pre-built binaries. Instead you have to either build it yourself or rely on someone else's kind efforts to do said work for you.
You can find static downloads for Mac and Linux linked on FFmpeg's download page.
BtbN's Windows FFmpeg builds is the most complete build that I currently recommend for Windows users.
Other options:
- Windows FFmpeg (and more) auto builder
- Windows cross compile FFmpeg (build on linux)
- FFmpeg compilation guide
Custom Compile
As well as static binaries, you can compile it yourself to get the best compatibility with FastFlix.
If you want rav1e
support, first install cargo
for rust.
curl https://sh.rustup.rs -sSf | sh -y
Then install dependence and build ffmpeg using markus-perl's excellent build script.
sudo apt install build-essential curl libzip-dev libtool git -y
git clone https://github.com/markus-perl/ffmpeg-build-script.git
cd ffmpeg-build-script
./build-ffmpeg -b --enable-gpl-and-non-free --latest
Note: This repo currently mixes GPL and non-free together, so if you want support for x265/x264 you will also get options like fdk-aac
and it becomes a non-redistributable build. You can use it yourself just fine, but cannot send it to other people / share it online.
FFmpeg has support for basic hardware encoding (FastFlix includes these for NVENC), however it does not support all options or HDR10. For the following external programs, you will have to download them separately, extract the files to a safe location, and link them in FastFlix settings (or add it's parent's folder to the PATH of your operating system).
NVEncC by rigaya is an excellent encoder for using with your Nvidia graphics card. It supports HDR10 and even HDR10+!
VCEEncC by rigaya is an excellent encoder for using with your AMD graphics card that supports HDR10.
hdr10plus_parser by quietviod is a command line tool to extract HDR10+ metadata from video files. If it is on your path, you will be able to one click extract those files for re-encoding with via the UI.
This Wiki is a Work In Progress