View Full Version : VideoMetricsLab - An advanced video quality comparison tool


4KVCD
26th September 2026, 12:21
VideoMetricsLab - Calculate VMAF and VMAF NEG on NVIDIA GPUs, and SSIMULACRA2, Butteraugli and ColorVideo VDP on NVIDIA, AMD and Intel GPUs, alongside PSNR, SSIM and XPSNR. Compare encodes with frame-exact playback that switches between the source and each encode instantly.

Here's an app I wrote to analyze video quality between different encodes. This was inspired by FFMetrics (https://www.videohelp.com/software/FFMetrics), but I wanted many more features for comparisons, like advanced statistics and an ability to easily and instantly subjectively A/B compare encoded videos with the source. This makes subjective video quality comparisons so much easier when you can compare on a frame by frame basis and while the video is playing, and instantly switch to the source or a different encoded video.

So I decided to write my own app, and I'd like to share it with all of you. I hope you all enjoy

Let me know what you think, have any issues, or have feature requests.

Features:

- Calculate VMAF, VMAF NEG, PSNR, SSIM, XPSNR, SSIMULACRA2, Butteraugli, and ColorVideo VDP for multiple test videos.
- Vship integration for GPU acceleration for ColorVideo VDP, SSIMULACRA2, and Butteraugli, on NVIDIA (CUDA), AMD (HIP) and any other GPU with a Vulkan driver
- GPU acceleration for VMAF v0.6.1 and VMAF NEG on NVIDIA GPUs (GeForce GTX 16 and RTX 20 series or newer), with a bundled libvmaf built with CUDA
- libjxl integration for CPU fallback for SSIMULACRA2, and Butteraugli (no CPU support for ColorVideo VDP)
- VMAF v0.6.1 and v1 models for standard, phone, 4K, and HFR viewing scenarios.
- Compare metric curves, statistics, and per-frame scores (per second for ColorVideo VDP).
- Switch instantly between the source and test videos during playback, hold **S** to show the source, or inspect exact frames.
- Inspect bitrate independently by frame, second, or GOP.
- Detect black bars and handle resolution mismatches automatically.
- Use GPU decoding with independent software fallback per input.
- Calculate two test videos in parallel on many-core CPUs.
- Auto save completed results and auto load results when matching videos are loaded again.

https://github.com/4KVCD/VideoMetricsLab/raw/master/docs/screenshots/01-videos.png

https://github.com/4KVCD/VideoMetricsLab/raw/master/docs/screenshots/02-metric-graphs.png

https://github.com/4KVCD/VideoMetricsLab/raw/master/docs/screenshots/03-video-compare.png

https://github.com/4KVCD/VideoMetricsLab/raw/master/docs/screenshots/04-bitrate-viewer.png

The app can be downloaded below.

https://github.com/4KVCD/VideoMetricsLab/releases

4KVCD
4th October 2026, 20:32
v1.4 has been released with GPU accelerated VMAF and many goodies. This one people have been wanting for years.

There is also Vship integration for GPU accelerated CVVDP, Butteraugli, and SSIMULACRA2 metrics. Lots of work has been put in to make sure it runs fast and handles everything correctly.