Percentile pooling summarizes a clip by reporting a low percentile of the per-frame score distribution instead of the average, so the worst moments are not averaged away. The 5th-percentile score (perc5) is the value below which the worst 5 percent of frames fall, and the 10th-percentile (perc10) covers the worst 10 percent. For a clip whose worst second is also its worst 10 percent of frames, both perc5 and perc10 report that bad value directly, telling you the truth the arithmetic mean hid; it is the closest single number to how bad quality gets for a noticeable stretch. This makes it the statistic a quality gate in CI/CD should watch, because it catches a regression that a mean would wave through. The trade-offs are that you must justify the cutoff you pick, and that the percentile says how bad it gets but not how often. It sits among the temporal pooling toolbox beside the arithmetic mean, the harmonic mean, the median, and the minimum.

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

The handbook · 7 volumes

Fora Soft Video Engineering Handbook

Percentile pooling summarizes a clip by its worst frames, which is what a quality gate should watch instead of the average. We wrote seven volumes covering the whole video stack, and for percentile pooling start with Volume 1: per-frame metrics, VMAF and rate control on hard scenes, with Volume 3 on QoE monitoring. Written by Nikolay Sapunov, CEO at Fora Soft.

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

Quality gates passing encodes that still have visibly bad moments?

Send us per-frame scores from your pipeline: we set percentile pooling thresholds that catch bad moments without blocking good encodes. 250+ video products shipped since 2005.

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