This page contains external resources, including a list of 3rd-party tools that are built on top of VMAF. You can also find links to webpages where you can download FFmpeg binaries that support libvmaf.
- How to VMAF (with ffmpeg), journey to the center of despair -- VMAF installation guide on Windows
- VMAF in FFmpeg – Installation and Usage Guide for Ubuntu -- VMAF installation guide on Ubuntu
- VideoBench -- VMAF, PSNR and bitrate analyzer
- FFMetrics -- Windows-centric GUI for PSNR, SSIM and VMAF visualization
- NotEnoughQuality -- A small GUI handler for VMAF
- ffmpeg-quality-metrics -- command-line tool to calculate PSNR, SSIM and VMAF with FFmpeg
- EasyVMAF -- command-line tool with video preprocessing for VMAF inputs
- Bash wrapper script for running
libvmaf
through FFmpeg - Video Quality Metrics -- command-line tool which encodes a video using specified x264/x265/AV1 CRF values (or x264/x265 presets) and creates a table showing the PSNR/SSIM/VMAF of each encode. In addition, graphs (saved as PNG files) are created where PSNR/SSIM/VMAF score is plotted against frame number. Here's an example
If you do not wish to compile FFmpeg yourself, you can download an FFmpeg binary that supports libvmaf.
- Windows: https://www.gyan.dev/ffmpeg/builds/. Download one of the git builds. The "git-essentials" build will suffice.
- macOS: https://evermeet.cx/ffmpeg/. You should download the snapshot build rather than the release build as the latter (at the time of writing) uses v1.5.2 of vmaf.
- Linux (kernel 3.2.0+): https://johnvansickle.com/ffmpeg/. Download the git build. Installation instructions, as well as how to add FFmpeg and FFprobe to your PATH, can be found here.