VMAF

On this page 7

VMAF, short for Video Multimethod Assessment Fusion, is a full-reference video quality metric that predicts how viewers would rate a compressed or scaled video compared with its pristine source. In video quality work, VMAF has become the most widely used perceptual metric for tuning encoders, building bitrate ladders and comparing codecs, because it correlates with subjective scores far better than PSNR on typical streaming content.

The metric was developed by Netflix together with university researchers and released as open source in 2016. It reports a score from 0 to 100, where higher is better, and it is computed frame by frame and then pooled into one value for a clip.

How VMAF fuses quality features

VMAF does not measure quality directly. It computes several elementary features that each capture one kind of degradation, and a trained regression model combines them into a single prediction of the mean opinion score.

The default model uses Visual Information Fidelity at four scales, a detail loss metric that separates lost detail from added impairments, and a temporal motion feature based on differences between neighboring frames. A support vector regression model, trained on viewer ratings collected under controlled conditions, maps these features to the final score.

FeatureWhat it measuresDegradations it reflects
VIF (four scales)Information preserved relative to the sourceBlur, noise, compression loss
DLM or ADMLoss of detail versus added distortionSmearing, ringing, blocking
MotionAverage luma difference between framesMasking of artifacts in fast motion
SVR fusionWeighted combination of all featuresOverall perceived quality
Elementary features in the default VMAF model

Because the model is trained, VMAF inherits the viewing conditions of its training data. The standard model assumes a 1080p display viewed at about three times the screen height, so the same encode can deserve a different score on a phone or a large 4K television.

VMAF models and score ranges

Several official models exist for different viewing situations, and choosing the wrong one is a common source of misleading results. Each model also has a NEG variant, meaning no enhancement gain, which penalizes sharpening and contrast boosts that could otherwise inflate scores.

ModelViewing assumptionTypical use
vmaf_v0.6.11080p display, 3H viewing distanceDefault for HD streaming
Phone modelSmall mobile screenMobile-first delivery decisions
vmaf_4k_v0.6.14K display, 1.5H viewing distanceUHD encoding ladders
NEG modelsSame as base modelCodec comparisons, preprocessing checks
Common VMAF models

Scores are interpreted in bands rather than absolute thresholds. The values below are typical working ranges in streaming practice for the default model, not fixed limits, and they shift with content and display.

Score rangeTypical perceptionCommon use
93 to 100Hard to distinguish from the sourceTop rendition of a ladder
80 to 93Good, minor artifacts on close inspectionMid-ladder renditions
60 to 80Visible artifacts, acceptable on small screensLow-bandwidth renditions
Below 60Clearly degradedEmergency or very low bit rates
Typical interpretation of VMAF scores

A difference of about six VMAF points is often treated as roughly one just noticeable difference, but this rule of thumb depends on content and model. Differences of one or two points are usually within measurement noise for a single clip.

VMAF compared with PSNR and SSIM

PSNR, SSIM and VMAF are all full-reference metrics, so they need the original source aligned frame by frame with the test video. They differ in what they model and how closely they track human judgment.

MetricBasisStrengthsWeaknesses
PSNRMean squared pixel errorSimple, fast, mathematically clearPoor match with perceived quality
SSIM and MS-SSIMLocal structure, contrast, luminanceBetter perceptual match than PSNRWeak on temporal effects
VMAFFused features with trained modelStrong correlation on streaming contentLuma only, can be gamed by sharpening
VMAF and neighboring quality metrics

In practice, engineers report VMAF together with PSNR or SSIM. When the metrics disagree strongly, the disagreement itself is a signal to inspect the frames visually.

Using VMAF correctly

VMAF is reliable only when the comparison is set up correctly. The distorted video must be scaled back to the reference resolution, matched in frame rate and aligned exactly in time; a single dropped frame can collapse the score.

MistakeEffect on the scoreCorrect practice
Misaligned framesLarge, unrealistic dropCheck frame counts and offsets first
Wrong upscaling filterBias between renditionsUse the same scaler, such as bicubic, for all
Mean pooling onlyShort bad sections hiddenAlso inspect low percentiles and minimum
Wrong model for displayScores that do not match viewingChoose phone, HD or 4K model deliberately
Sharpening before encodeInflated scoresReport NEG model alongside default
VMAF measurement pitfalls

Pooling deserves attention. The arithmetic mean can hide a few seconds of severe artifacts, so many teams also track the harmonic mean or the 5th percentile of frame scores to catch short quality drops that viewers notice.

Limitations of VMAF

VMAF is a model of average viewer opinion, not a ground truth. It was trained mainly on compression and scaling artifacts in SDR content, so it is less dependable outside that domain.

  • Color is not evaluated; the standard model uses luma only, so chroma subsampling errors and color shifts go unnoticed.
  • HDR content requires care, because the standard model was not trained on PQ or HLG signals.
  • Banding in smooth gradients is often underestimated compared with how visible it is to viewers.
  • Film grain synthesis or removal can produce scores that contradict visual judgment.

Put simply

VMAF is a computer’s estimate of how good a video looks to people. It compares a compressed video with the original and gives a score from 0 to 100, where 100 means it looks the same.

Older measures only counted how many pixels changed. VMAF instead was taught by real viewers’ ratings, so it cares more about the kinds of damage people actually notice, such as blur and blocky patches.

In practice

An online learning platform wants to cut its delivery costs without making lectures look worse. The video team encodes a set of representative clips at several bit rates for each resolution and measures VMAF with the default model, scaling every rendition back to 1080p with the same bicubic filter.

They find that the 1080p rendition reaches a mean VMAF of 94 at 3 Mbps and only 95 at 5 Mbps for slides and talking-head footage, while the 5th percentile stays above 88 at both. They lower the top rendition to 3 Mbps, confirm with a short visual review and keep the higher rate only for clips with complex motion. The result is a noticeably smaller bandwidth bill with no visible quality loss reported by viewers.