measuring video quality with vmaf: why you should...

21
Measuring Video Quality with VMAF: Why You Should Care AOMedia Research Symposium San Francisco, October 15, 2019 Christos Bampis Encoding Technologies, Netflix

Upload: others

Post on 23-Jan-2021

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

Measuring Video Quality with VMAF: Why You Should Care

AOMedia Research SymposiumSan Francisco, October 15, 2019

Christos BampisEncoding Technologies, Netflix

Page 2: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

● history and introduction to VMAF

● adoption

● challenges

● why is VMAF becoming more useful?

Overview

Page 3: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

Need a better perceptual metric

PSNR 29.1 dB PSNR 29.3 dB

Humans19 69

Page 4: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

● accurately measures human perception of video quality

● consistent across content● works well for picture artifacts relevant

to adaptive streaming○ compression artifacts○ scaling artifacts

● open-source!

VMAF: Video Multimethod Assessment Fusion

VMAF

Page 5: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

The VMAF chronicle

2014 2015 2016 2017 2018

Started collaboration

with USC

Started collaboration

with U. Nantes

First VMAF running in

prod @ Netflix

Started collaboration

with UT Austin

VMAF went live on Github; first VMAF techblog published

VMAF 0.6.1 published; added a phone model

libvmaf published; VMAF supported by FFmpeg

Speed optimization; added a 4K model; added confidence interval

First public showing at ICIP

VMAF-enabled video optimization in prod @ Netflix

2019

Speed optimization

Page 6: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

human visual system (HVS) modeling: simulate low-level neuro-circuits

VMAF framework

spatial feature extraction(VIF, DLM)

Pixel Neighborhood

within-frame spatial pooling

Frame Level

SVMprediction

training withsubjective data per-frame scoretrained

model

temporalpooling

temporal feature extraction (TI)

“Fusion”

Page 7: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

HVS modeling: contrast masking● One signal (e.g. compression artifacts) becomes more difficult to be detected

by human eye when it is superimposed on another masker signal (e.g. the pristine source) of similar spatial frequency and orientation

masking

[Source: HDR-VDP2, Mantiuk et al. 2011]

Page 8: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

VMAF framework

spatial feature extraction(VIF, DLM)

Pixel Neighborhood

within-frame spatial pooling

Frame Level

SVMprediction

training withsubjective data per-frame scoretrained

model

temporalpooling

temporal feature extraction (TI)

“Fusion” Machine learning: align features with subjective scores

Page 9: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

Lab test: collect subjective scores

Bad Poor Fair Good Excellent

Absolute Category Rating (ACR) Scale

Page 10: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

Map ACR scale to VMAF scale

VMAF Scale

1000 20 40 60 80

Bad Poor Fair Good Excellent

Absolute Category Rating (ACR) Scale

True Score (ACR Scale)

VM

AF

Sco

re

Page 11: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

Demo time!

Page 12: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

● industry

● research community

VMAF adoption examples

Page 13: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

Integration in 3rd-party tools

Page 14: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

VMAF in codec comparisons

[Source: JVET-O0451 Subjective Comparison of VVC and HEVC, JVET 15th meeting: Gothenburg, SE, 3–12 July 2019]

Resolution BD-rate (PSNR)

BD-rate (VMAF)

BD-rate (MOS)

HD -31.24% -35.18% -36%

UHD -34.42% -40.44% -40%

Page 15: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

VMAF in research papers

Page 16: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

● design dimensionality

● dealing with noise

What are the challenges?

SDR/HDR

codecs

resolution

Page 17: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

increased number of dimensions:

● different encoders: H.264/AVC, HEVC, VP9, AV1

● SDR vs. HDR, dark vs. bright scenes

● different viewing conditions (phone vs. TV, 1080 vs. 4K)

● key question: how to design a model that is extensible

and consistent?

Design dimensionality

Page 18: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

Dealing with noise● VMAF underpredicts under noisy source

● assess film-grain synthesis tools (e.g. AV1)

source

noise model

denoise encode decode add noise

Page 19: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

Why is VMAF becoming more useful?● newer codecs (e.g. AV1) add more perceptual tools to their

arsenal and PSNR is not enough to evaluate them

● open-source and well-adopted: problems are easier to find

● we are committed to further improving VMAF’s accuracy and

speed

Page 20: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

Summary● VMAF aims to fill the gap in perceptual video quality metrics

● adopted by industry and academia, but there is room for

improvement

● becomes more relevant for new and future codecs (AV1, AV2),

e.g., for codec comparison, encoding optimization

Page 21: Measuring Video Quality with VMAF: Why You Should Caredownloads.aomedia.org/.../ChristosBampis_Netflix.pdfEncoding Technologies, Netflix history and introduction to VMAF adoption challenges

Questions?