Netflix/vmaf

Perceptual video quality assessment based on multi-method fusion.

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 30 minutes ago
Added to GitGenius on September 12th, 2026
Created on February 8th, 2016
Open Issues & Pull Requests: 120 (+0)
GitHub issues: Enabled
Number of forks: 833
Total Stargazers: 5,478 (+0)
Total Subscribers: 484 (+0)

Repository Insights (GitGenius)

Most active contributors

Sign in to see contributor activity.

Related repositories by overlapping contributors

No overlapping-contributor repos identified yet.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 41
New in 7 days: 1
Closed in 7 days: 0
Avg open age: 754 days
Stale 30+ days: 31
Stale 90+ days: 21

Recent activity

Opened in 7 days: 1
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • cuda (3)
  • help wanted (2)
  • Windows (1)
  • libvmaf (1)

Detailed Description

VMAF is a perceptual video quality assessment algorithm that measures video quality by fusing multiple assessment methods into a single metric.

Video quality assessment traditionally relies on simple metrics like PSNR that correlate poorly with human perception. VMAF addresses this by combining multiple quality metrics through machine learning to produce assessments that align with how viewers actually perceive video. The tool includes a C library for efficient computation and a Python wrapper that enables users to train and test custom models tailored to specific use cases or codecs. Beyond VMAF itself, the package provides implementations of several established metrics including PSNR, PSNR-HVS, SSIM, MS-SSIM, and CIEDE2000.

Organizations evaluating video encoding pipelines should consider VMAF when perceptual quality matters more than raw bitrate efficiency. It suits streaming services, video platforms, and codec developers who need reliable quality measurements that reflect viewer experience rather than mathematical similarity. The tool is particularly valuable for codec evaluation and optimization work. The README does not compare VMAF to alternative quality metrics, so no comparative guidance can be offered.

The project maintains active development with regular updates addressing performance optimization and API improvements. Work includes refinements to the core assessment model and introduction of specialized modes such as NEG mode for codec evaluation scenarios. The codebase receives ongoing attention to both the C library implementation and the Python tooling for model training and testing.