VMAF model, pooling, and confidence-interval analyzer

A dependency-light Python script (standard library only) that reads a libvmaf JSON log — with or without the bootstrap confidence-interval fields — and reports the score pooled four ways (mean, harmonic mean, 5th percentile, single worst frame), prints the 95% confidence interval when a bootstrap model was used (both the percentile [ci95_low, ci95_high] and the score ± 1.96·stddev normal forms), and, given two logs, returns a significance verdict for the gap read against both the overlapping err

Download free PDF
Book cover: AI for Video, Volume 6 of the Fora Soft Video Engineering HandbookBook cover: Video Encoding, Volume 1 of the Fora Soft Video Engineering HandbookBook cover: Video Streaming, Volume 3 of the Fora Soft Video Engineering Handbook

The handbook · 7 volumes

Fora Soft Video Engineering Handbook

This analyzer reads a libvmaf JSON log, pools the score four ways, prints the 95% VMAF confidence interval and tells you whether the gap between two encodes is significant. Our seven-volume handbook covers the methods: Volume 1 on VMAF models and quality metrics, Volume 3 on ladders and QoE, and Volume 6 on the ML basics behind models. Written by Nikolay Sapunov, CEO at Fora Soft.

Browse the handbook on Amazon →7 volumes · 9,000+ pages · Kindle & paperback

Is the VMAF gap between two encoders real or just noise?

Send us your two encodes and logs: we will run the significance check, explain the result and recommend which encoder settings to keep. 250+ video products shipped since 2005.

Book a 30-min call →WhatsApp →Email us →