Here's an app I wrote to analyze video quality between different encodes. This was inspired by 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
- 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.
The app can be downloaded below.
https://github.com/4KVCD/VideoMetricsLab/releases
+ Reply to Thread
Results 1 to 5 of 5
-
Last edited by 4KVCD; 25th Sep 2026 at 08:52.
-
v1.1 is released!
VMAF v0.61 and v1 models for standard, phone, 4K, and HFR viewing scenarios are added along with some internal code refactoring for adding future metrics
https://github.com/4KVCD/VideoMetricsLab/releases/tag/v1.1 -
v1.1.1 released. Needed to fix some quick bugs
- Fixed the metric graph clipping VMAF v1 scores above 100.
- Show the application version in the window title: VideoMetricsLab 1.1.1.
- Omit calculation-library version metadata from non-VMAF cache entries -
v1.2 released. This is a big one!
- Added GPU support for ColorVideo VDP, SSIMULACRA2, and Butteraugli with Vship integration.
- Added CPU fallback for SSIMULACRA2 and Butteraugli with libjxl. ColorVideo VDP has no CPU fallback.
- Added CVVDP per-second scores and graphing alongside its whole-video score.
- Added an Add/remove metrics control to the Videos tab so metric columns can be shown or hidden, and new metrics can be added to completed analyses without recalculating existing results.
- Included various small under-the-hood bug fixes and reliability improvements.
https://github.com/4KVCD/VideoMetricsLab/releases#release-v1.2
Similar Threads
-
Video Capture Quality Comparison (Chipsets)
By V2000 in forum Capturing and VCRReplies: 51Last Post: 11th Jan 2026, 09:11 -
Ripping Tool Comparison
By Chris Kelly in forum Blu-ray RippingReplies: 9Last Post: 27th May 2025, 01:35 -
Video editing software with video comparison capability?
By magnu in forum EditingReplies: 2Last Post: 26th May 2023, 21:12 -
Quality comparison of VCRs by single test input
By LinuxGuy in forum Capturing and VCRReplies: 3Last Post: 30th Oct 2022, 12:41 -
CPU comparison for high quality HEVC encoding?
By qb_master in forum Video ConversionReplies: 1Last Post: 1st Sep 2022, 03:00






Quote