VideoMetricsLab

Video quality metrics on any GPU, and frame-exact A/B comparison of your encodes.

VideoMetricsLab is a free Windows app for measuring and comparing video quality. Add a source and any number of encodes, and it calculates VMAF, VMAF v1, SSIMULACRA2, Butteraugli, ColorVideo VDP, PSNR, SSIM and XPSNR in one run, accelerated on NVIDIA, AMD and Intel GPUs. Per-frame graphs show exactly where each encode falls behind, and frame-exact playback switches instantly between the source and each encode, so you can see the differences the scores point to. It's built for anyone tuning encoders, comparing codecs or settings, or checking a release before it ships.

Download for Windows Source code on GitHub

Windows 10 or 11 (x64). Needs FFmpeg 9 or newer with libvmaf, installed separately. Free and open source, under the MIT licence.

New in v2.0

v2.0 is a major performance update. VMAF, VMAF NEG and VMAF v1 now run on any GPU, the other metrics and Video Compare are several times faster, and the app uses far less memory. See the release notes.

Features

Metrics

Fast on any GPU

Compare and inspect

Workflow

Screenshots

VideoMetricsLab's Videos tab with H.264 and HEVC test encodes and their VMAF, PSNR, SSIM and XPSNR scores
Videos: configure each test encode, inspect its codec and bitrate, and calculate many metrics in one run.
Per-frame VMAF graph, statistics and per-frame delta for two test encodes
Metric graphs: per-frame curves and statistics, with both encodes' values and their difference at the same moment.
Frame-exact Video Compare view switching between the source and an encode
Video Compare: switch instantly between the source and each encode during playback, or step to an exact frame.
Bitrate Viewer showing two test encodes' bitrate by frame
Bitrate Viewer: bitrate by frame, second or GOP, without calculating any metric.