MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2...

56
MSU Codec Comparison 2019 Part III: 4K Content, Objective Evaluation Video group head Dr. Dmitriy Vatolin Project head Dr. Dmitriy Kulikov Measurements & analysis Dr. Mikhail Erofeev, Egor Sklyarov, Anastasia Antsiferova Free version Codecs: H.265 • Bytedance V265 Encoder • HW265 • MainConcept HEVC • SVT-HEVC • sz265 • x265 Non H.265 • SIF Encoder • SVT-AV1 • SVT-VP9 • VP9 • WZAurora AV1 Encoder • x264 CS MSU Graphics & Media Lab, Video Group March 7, 2020 http://www.compression.ru/video/codec_comparison/index_en.html [email protected]

Transcript of MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2...

Page 1: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

MSUCodecComparison 2019Part III: 4K Content, Objective Evaluation

Video group head Dr. Dmitriy Vatolin

Project head Dr. Dmitriy Kulikov

Measurements & analysis Dr. Mikhail Erofeev,

Egor Sklyarov,

Anastasia Antsiferova

Free version

Codecs:

H.265

• Bytedance V265 Encoder

• HW265

• MainConcept HEVC

• SVT-HEVC

• sz265

• x265

NonH.265

• SIF Encoder

• SVT-AV1

• SVT-VP9

• VP9

• WZAurora AV1 Encoder

• x264

CSMSUGraphics &Media Lab, Video GroupMarch 7, 2020

http://www.compression.ru/video/codec_comparison/[email protected]

Page 2: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

1. REPORTVERSIONS

Free version Enterprise version

Per-sequence-results 2 of 11 sequencesAll 11 sequences (ininteractive charts)

Metric: YUV-SSIM

Description of video sequences

Codec info (developer, versionnumber, website link)

Relative quality analysis

Other objectivemetrics(Y-VMAF, Y-SSIM, U-SSIM,

V-SSIM, YUV-PSNR, Y-PSNR,U-PSNR, V-PSNR)

Per-framemetrics results (inHTML report)

All metrics for allsequences (1700+

charts)

Download links for videosequences

Encoders presets description

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

2

Page 3: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

Contents

1 Report Versions 2

2 Acknowledgments 4

3 Overview 5

3.1 Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

3.2 Codecs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5

4 Objectives and Testing Rules 7

5 4KUniversal (1fps) 8

5.1 RDCurves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8

5.2 Encoding Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10

5.3 Speed/Quality Trade-Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 11

5.4 Bitrate Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14

5.5 Relative Quality Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15

6 4K Fast (20fps) 16

6.1 RDCurves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16

6.2 Encoding Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18

6.3 Speed/Quality Trade-Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19

6.4 Bitrate Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 21

6.5 Relative Quality Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 22

7 Conclusion 23

7.1 4KUniversal (1fps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

7.2 4K Fast (20fps) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 23

7.3 Overall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 25

7.4 Overall over VMAFmetric . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 26

A Sequences 28

A.1 Crowd run . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 28

A.2 Ducks take off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29

A.3 Flat Tour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30

A.4 Grass . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31

A.5 Hiking . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 32

A.6 Hotel tour . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 33

A.7 Mallorca . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 34

A.8 NewMasons . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 35

A.9 OPCW . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 36

A.10 Photo shoot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37

A.11 Wedding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 38

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

3

Page 4: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

B Sequence Selection 39

C Codecs 44

D Figure Explanation 45

D.1 RDCurves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

D.2 Relative-Bitrate/Relative-Time Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

D.3 Graph Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

D.4 Bitrate Ratio for the SameQuality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45

D.4.1 When RDCurves Fail to Cross theQuality Axis . . . . . . . . . . . . . . . . . . . . . . . . . . 47

D.4.2 When RDCurves Are Non-monotonic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

D.5 Relative Quality Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 48

E Objective-QualityMetric Description 50

E.1 SSIM (Structural Similarity) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

E.1.1 Brief Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 50

E.1.2 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 51

E.1.3 Measurementmethod . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 53

F About the Graphics &Media Lab Video Group 55

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

4

Page 5: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

2. ACKNOWLEDGMENTS

TheGraphics&Media LabVideoGroupwould like to thank the following companies for providing the codecs and

settings used in this report:

• ByteDance Inc.

• Huawei Technologies Co., Ltd.

• MainConcept GmbH

• MulticoreWare, Inc.

• Nanjing Yunyan

• SIF Encoder Team

• Visionular

We are also grateful to these companies for their help and technical support during the tests.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

5

Page 6: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

3. OVERVIEW

3.1. Sequences

Sequence Number of frames Frame rate Resolution

1. Crowd run 500 50 3840×2160

2. Ducks take off 500 50 3840×2160

3. Flat Tour 926 60 3840×2160

4. Grass 576 24 3840×2160

5. Hiking 1303 24 3840×2160

6. Hotel tour 1077 30 3840×2160

7. Mallorca 1104 30 3840×2160

8. NewMasons 1359 24 3840×2160

9. OPCW 1015 25 3840×2160

10. Photo shoot 1053 30 3840×2160

11. Wedding 1015 24 3840×2160

Table 1: Summary of video sequences

Brief descriptions of the sequences used in our comparison appear inTable1. AppendixAprovidesmore-detailed

descriptions of these sequences.

3.2. Codecs

Codec Developer Version

Bytedance V265 Encoder ByteDance Inc. v1.2.6

HW265 Huawei Technologies Co., Ltd. V0.7.3

MainConcept HEVC MainConcept GmbH HEVC/H.265 Encoder SDK

v11

SIF Encoder SIF Encoder Team v1.84.0

SVT-AV1 Open Visual Cloud 0.8.0

SVT-HEVC Open Visual Cloud 1.4.1

SVT-VP9 Open Visual Cloud 0.1.0

sz265 Nanjing Yunyan v1.0

VP9 TheWebMProject v1.8.0-424-ge50f4e411

WZAurora AV1 Encoder Visionular v1.0

x264 x264Developer Team core:157 r2969 d4099dd

x265 MulticoreWare, Inc. 3.2+15-04db2bfee5d6

Table 2: Short codecs’ descriptions

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

6

Page 7: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

Brief descriptions of the codecs used in our comparison appear in Table 2. We used x264 as a good-quality AVC

reference codec. Appendix C provides detailed descriptions of all codecs in our comparison.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

7

Page 8: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

4. OBJECTIVESANDTESTINGRULES

In this report we use objective assessment methods to compare the encoding quality of recent HEVC encoders

as well as encoders implementing other standards. This effort employed 11 video sequences at 4K resolution to

evaluate codec performance. To choose our test set, we analyzed 384,946 video sequences and selected repre-

sentative examples (a detailed description of the selection process appears in Appendix B).

Our comparison consists of two use cases. For each use case we offered the codec developers the option to pro-

vide encoding parameters for our tests. Nevertheless, the parameters had to satisfy a minimum speed require-

ments for their respective use case:

• Fast—20fps

• Universal—1fps

Our comparisonusedacomputerwith the following con guration: basedonan IntelCore i7-8700K (CoffeeLake)

processor @ 3.7GHz with 32 GB of RAM runningWindows 10. For objective quality measurements we used the

YUV-SSIMmetric (see Appendix E.1).

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

8

Page 9: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

5. 4KUNIVERSAL (1FPS)

5.1. RDCurves

Judging fromthemeanqualityscores (computedusingthemethoddescribed inSectionD), rstplace in thequality

competition goes to WZAurora AV1 Encoder, second place goes to HW265, and third place to MainConcept

HEVC,Bytedance V265 Encoder, and SVT-AV1.

0 2 4 6 8 10 12 14 16 18 20

0.930

0.940

0.950

0.960

0.970

0.980

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video B

etterquality

Bitrate, Mbps

Metricvalue,YUV-SSIM

x264 SIF Encoder sz265 WZAurora AV1 Encoderx265 VP9 SVT-HEVC SVT-AV1SVT-VP9 MainConcept HEVC Bytedance V265 Encoder HW265

Figure 1: Bitrate/quality—use case “4KUniversal (1fps),”Grass sequence, YUV-SSIMmetric.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

9

Page 10: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

2 4 6 8 10 12 14 16 18 20

0.550

0.600

0.650

0.700

0.750

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Bitrate, Mbps

Metricvalue,YUV-SSIM

x264 SIF Encoder sz265 WZAurora AV1 Encoderx265 VP9 SVT-HEVC SVT-AV1SVT-VP9 MainConcept HEVC Bytedance V265 Encoder HW265

Figure 2: Bitrate/quality—use case “4KUniversal (1fps),”Ducks take off sequence, YUV-SSIMmetric.

All information about the results for other video sequences can be found in

“MSU HEVC Codec Comparison Report 2019” (Enterprise version)

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

10

Page 11: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

5.2. Encoding Speed

Judging from themean speed scores (computed using themethod described in SectionD), rst place in the speed

competition goes to SIF Encoder, second place goes toBytedance V265 Encoder, and third place to SVT-AV1.

0 2 4 6 8 10 12 14 16 18 20

0.500

1.000

1.500

2.000

2.500

3.000

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Faster

Bitrate, Mbps

Encodingspeed(FPS)

x264 SIF Encoder sz265 WZAurora AV1 Encoderx265 VP9 SVT-HEVC SVT-AV1SVT-VP9 MainConcept HEVC Bytedance V265 Encoder HW265

Figure 3: Encoding speed—use case “4KUniversal (1fps),”Grass sequence.

2 4 6 8 10 12 14 16 18 20

0.500

1.000

1.500

2.000

2.500

3.000

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Bitrate, Mbps

Encodingspeed(FPS)

x264 SIF Encoder sz265 WZAurora AV1 Encoderx265 VP9 SVT-HEVC SVT-AV1SVT-VP9 MainConcept HEVC Bytedance V265 Encoder HW265

Figure 4: Encoding speed—use case “4KUniversal (1fps),”Ducks take off sequence.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

11

Page 12: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

All information about the results for other video sequences can be found in

“MSU HEVC Codec Comparison Report 2019” (Enterprise version)

5.3. Speed/Quality Trade-Off

Detaileddescriptionsof thespeed/quality trade-off graphsare inAppendixD.Somegraphsomit the results

for a particular codec owing to that codec’s extremely poor performance (i.e., its RD curve fails to intersect

with the reference RD curve).

The speed/quality trade-off graphs show both relative quality and speed scores for the encoders under

comparison. Since we chose x264 as the reference codec, we normalized all scores to the x264 scores.

There are ve Pareto-optimal encoders: WZAurora AV1 Encoder, HW265, MainConcept HEVC, Bytedance

V265 Encoder, and SIF Encoder.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

12

Page 13: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

Speed-quality chart over all sequences can be found in “MSU HEVC Codec

Comparison Report 2019” (Enterprise version)

0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7

0.800

1.000

1.200

1.400

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Relative Encoding Time

Average

relative

bitrate

x264 SIF Encoder sz265 WZAurora AV1 Encoderx265 VP9 SVT-HEVC SVT-AV1SVT-VP9 MainConcept HEVC Bytedance V265 Encoder HW265

Figure 5: Speed/Quality Trade-Off—use case “4KUniversal (1fps),”Grass sequence, YUV-SSIMmetric.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

13

Page 14: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6 1.7

0.700

0.800

0.900

1.000

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Relative Encoding Time

Average

relative

bitrate

x264 sz265 WZAurora AV1 Encoder x265VP9 SVT-HEVC SVT-AV1 SVT-VP9MainConcept HEVC Bytedance V265 Encoder HW265

Figure 6: Speed/Quality Trade-Off—use case “4K Universal (1fps),” Grass sequence, YUV-SSIM metric, withoutSIF Encoder.

0.3 0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3

0.400

0.600

0.800

1.000

1.200

1.400

1.600

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Relative Encoding Time

Average

relative

bitrate

x264 SIF Encoder sz265 WZAurora AV1 Encoderx265 VP9 SVT-HEVC SVT-AV1SVT-VP9 MainConcept HEVC Bytedance V265 Encoder HW265

Figure 7: Speed/Quality Trade-Off—use case “4KUniversal (1fps),”Ducks take off sequence, YUV-SSIMmetric.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

14

Page 15: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

0.4 0.5 0.6 0.7 0.8 0.9 1 1.1 1.2 1.3

0.400

0.500

0.600

0.700

0.800

0.900

1.000

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Relative Encoding Time

Average

relative

bitrate

x264 sz265 WZAurora AV1 Encoder x265VP9 SVT-HEVC SVT-AV1 SVT-VP9MainConcept HEVC Bytedance V265 Encoder HW265

Figure 8: Speed/Quality Trade-Off—use case “4K Universal (1fps),” Ducks take off sequence, YUV-SSIM metric,without SIF Encoder.

5.4. Bitrate Handling

All information about Bitrate Handling can be found in “MSU HEVC Codec

Comparison Report 2019” (Enterprise version)

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

15

Page 16: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

5.5. RelativeQuality Analysis

Note that each number in the tables below corresponds to some range of bitrates (see Appendix D.5).

Unfortunately, these ranges can differ signi cantly because of differences in the quality of compared en-

coders. This situation can lead to some inadequate results when three ormore codecs are compared.

All information about Relative Quality Analysis can be found in “MSU HEVC

Codec Comparison Report 2019” (Enterprise version)

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

16

Page 17: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

6. 4K FAST (20FPS)

6.1. RDCurves

Judging fromthemeanqualityscores (computedusingthemethoddescribed inSectionD), rstplace in thequality

competition goes toHW265, second place goes toBytedanceV265 Encoder andMainConceptHEVC, and third

place to sz265.

2 4 6 8 10 12 14 16 18 20

0.920

0.930

0.940

0.950

0.960

0.970

0.980

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video B

etterquality

Bitrate, Mbps

Metricvalue,YUV-SSIM

x264 sz265 x265 VP9SVT-HEVC SVT-VP9 MainConcept HEVC Bytedance V265 Encoder

HW265

Figure 9: Bitrate/quality—use case “4K Fast (20fps),”Grass sequence, YUV-SSIMmetric.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

17

Page 18: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

0 2 4 6 8 10 12 14 16 18 20

0.550

0.600

0.650

0.700

0.750

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Bitrate, Mbps

Metricvalue,YUV-SSIM

x264 sz265 x265 VP9SVT-HEVC SVT-VP9 MainConcept HEVC Bytedance V265 Encoder

HW265

Figure 10: Bitrate/quality—use case “4K Fast (20fps),”Ducks take off sequence, YUV-SSIMmetric.

All information about the results for other video sequences can be found in

“MSU HEVC Codec Comparison Report 2019” (Enterprise version)

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

18

Page 19: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

6.2. Encoding Speed

Judging from themean speed scores (computed using themethod described in SectionD), rst place in the speed

competition goes toVP9 and SVT-HEVC, second place goes to SVT-VP9, and third place to x265.

2 4 6 8 10 12 14 16 18 20

10.000

15.000

20.000

25.000

30.000

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Faster

Bitrate, Mbps

Encodingspeed(FPS)

x264 sz265 x265 VP9SVT-HEVC SVT-VP9 MainConcept HEVC Bytedance V265 Encoder

HW265

Figure 11: Encoding speed—use case “4K Fast (20fps),”Grass sequence.

0 2 4 6 8 10 12 14 16 18 20

10.000

15.000

20.000

25.000

30.000

35.000

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Bitrate, Mbps

Encodingspeed(FPS)

x264 sz265 x265 VP9SVT-HEVC SVT-VP9 MainConcept HEVC Bytedance V265 Encoder

HW265

Figure 12: Encoding speed—use case “4K Fast (20fps),”Ducks take off sequence.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

19

Page 20: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

All information about the results for other video sequences can be found in

“MSU HEVC Codec Comparison Report 2019” (Enterprise version)

6.3. Speed/Quality Trade-Off

Detaileddescriptionsof thespeed/quality trade-off graphsare inAppendixD.Somegraphsomit the results

for a particular codec owing to that codec’s extremely poor performance (i.e., its RD curve fails to intersect

with the reference RD curve).

The speed/quality trade-off graphs show both relative quality and speed scores for the encoders under

comparison. Since we chose x264 as the reference codec, we normalized all scores to the x264 scores.

There are six Pareto-optimal encoders: HW265, Bytedance V265 Encoder, MainConcept HEVC, x265, SVT-

HEVC, andVP9.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

20

Page 21: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

Speed-quality chart over all sequences can be found in “MSU HEVC Codec

Comparison Report 2019” (Enterprise version)

0.75 0.8 0.85 0.9 0.95 1 1.05 1.1 1.15 1.2 1.25 1.3 1.35 1.4 1.45 1.5

0.700

0.800

0.900

1.000

1.100

1.200

1.300

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Relative Encoding Time

Average

relative

bitrate

x264 sz265 x265 VP9SVT-HEVC SVT-VP9 MainConcept HEVC Bytedance V265 Encoder

HW265

Figure 13: Speed/Quality Trade-Off—use case “4K Fast (20fps),”Grass sequence, YUV-SSIMmetric.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

21

Page 22: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

0.8 0.9 1 1.1 1.2 1.3 1.4 1.5 1.6

0.400

0.600

0.800

1.000

1.200

1.400

1.600

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Relative Encoding Time

Average

relative

bitrate

x264 sz265 x265 VP9SVT-HEVC SVT-VP9 MainConcept HEVC Bytedance V265 Encoder

HW265

Figure 14: Speed/Quality Trade-Off—use case “4K Fast (20fps),”Ducks take off sequence, YUV-SSIMmetric.

6.4. Bitrate Handling

All information about Bitrate Handling can be found in “MSU HEVC Codec

Comparison Report 2019” (Enterprise version)

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

22

Page 23: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

6.5. RelativeQuality Analysis

Note that each number in the tables below corresponds to some range of bitrates (see Appendix D.5).

Unfortunately, these ranges can differ signi cantly because of differences in the quality of compared en-

coders. This situation can lead to some inadequate results when three ormore codecs are compared.

All information about Relative Quality Analysis can be found in “MSU HEVC

Codec Comparison Report 2019” (Enterprise version)

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

23

Page 24: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

7. CONCLUSION

7.1. 4KUniversal (1fps)

Theplot below showsoverall quality scores for the encoders in our comparison (see SectionD for a description of

the integral-score computationmethod). First place in the quality competition goes toWZAurora AV1 Encoder,

second place goes toHW265, and third place toMainConcept HEVC,Bytedance V265 Encoder, and SVT-AV1.

WZAurora AV1Encoder

HW265

MainConcept HEVC

Bytedance V265 Encoder

SVT-AV1

sz265

VP9

x265

SVT-HEVC

x264

SVT-VP9

SIF Encoder

60.000%

80.000%

100.000%

120.000%

140.000%

160.000%

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Better

56% 59%

72% 73% 75%80%

86%90%

94%100% 100%

155%

Codec

Average

relative

bitrate

Figure 15: Average bitrate ratio for a xed quality—use case “4KUniversal (1fps),” all sequences, YUV-SSIMmet-ric.

7.2. 4K Fast (20fps)

The plot below shows overall quality scores for the encoders in our comparison (see Section D for a description

of the integral-score computation method). First place in the quality competition goes toHW265, second place

goes toBytedance V265 Encoder andMainConcept HEVC, and third place to sz265.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

24

Page 25: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

HW265

Bytedance V265 Encoder

MainConcept HEVC

sz265

x265

SVT-HEVC

x264

SVT-VP9

VP9

60.000%

80.000%

100.000%

120.000%

140.000%

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Better

64%

70% 72%75%

93%99% 100%

104%

134%

Codec

Average

relative

bitrate

Figure 16: Average bitrate ratio for a xed quality—use case “4K Fast (20fps),” all sequences, YUV-SSIMmetric.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

25

Page 26: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

7.3. Overall

The overall score contains only those codecs which participated in all use cases of the comparison. There

are several codecs which were compared only in a subset of comparison use cases, and their results are

presented in separate charts for each encoding use case.

HW265

Bytedance V265 Encoder

MainConcept HEVC

sz265

x265

SVT-HEVC

x264

SVT-VP9

VP9

60.000%

70.000%

80.000%

90.000%

100.000%

110.000%

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Better

61%

72% 72%

78%

92%

96%100%

102%

110%

Codec

Average

relative

bitrate

Figure 17: Average bitrate ratio for a xed quality—all sequences, YUV-SSIMmetric.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

26

Page 27: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

7.4. Overall over VMAFmetric

The overall score contains only those codecs which participated in all use cases of the comparison. There

are several codecs which were compared only in a subset of comparison use cases, and their results are

presented in separate charts for each encoding use case.

MainConcept HEVC

Bytedance V265 Encoder

HW265

x265

sz265

SVT-VP9

SVT-HEVC

VP9

x264

70.000%

80.000%

90.000%

100.000%

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

www.com

pression

.ru/video

Better

64%65%

68%

73%

77%

91%93%

99%100%

Codec

Average

relative

bitrate

Figure 18: Average bitrate ratio for a xed quality—all sequences, Y-VMAF (v0.6.2) metric.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

27

Page 28: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

Overall results with other metrics can be found in “MSU HEVC Codec Compar-

ison Report 2019” (Enterprise version)

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

28

Page 29: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

A. SEQUENCES

Directdownload links tovideo sequencesused in this comparisoncanbe found in “MSUHEVCCodecCom-

parison Report 2019” (Enterprise version)

A.1. Crowd run

Sequence title Crowd run

Resolution 3840×2160

Number of frames 500

Color space YV12

Frames per second 50

Source resolution 4K

Bitrate 4976.64

A crowd of sportsmen runs while the camera slowlymoves left and right.

Figure 19: Crowd run sequence, frame 404

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

29

Page 30: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

A.2. Ducks take off

Sequence title Ducks take off

Resolution 3840×2160

Number of frames 500

Color space YV12

Frames per second 50

Source resolution 4K

Bitrate 4976.64

The ock of ducks takes off the pond.

Figure 20: Ducks take off sequence, frame 27

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

30

Page 31: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

A.3. Flat Tour

Sequence title Flat Tour

Resolution 3840×2160

Number of frames 926

Color space YV12

Frames per second 60

Source resolution 4K

Bitrate 124.77

Flat tour smooth scenes.

Figure 21: Flat Tour sequence, frame 243

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

31

Page 32: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

A.4. Grass

Sequence title Grass

Resolution 3840×2160

Number of frames 576

Color space YV12

Frames per second 24

Source resolution 4K

Bitrate 83.31

Grass in the wind at sunset.

Figure 22: Grass sequence, frame 1

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

32

Page 33: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

A.5. Hiking

Sequence title Hiking

Resolution 3840×2160

Number of frames 1303

Color space YV12

Frames per second 24

Source resolution 4K

Bitrate 151.77

Hiking in hills.

Figure 23: Hiking sequence, frame 599

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

33

Page 34: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

A.6. Hotel tour

Sequence title Hotel tour

Resolution 3840×2160

Number of frames 1077

Color space YV12

Frames per second 30

Source resolution 4K

Bitrate 545.32

Hotel tour drone scenes.

Figure 24: Hotel tour sequence, frame 984

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

34

Page 35: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

A.7. Mallorca

Sequence title Mallorca

Resolution 3840×2160

Number of frames 1104

Color space YV12

Frames per second 30

Source resolution 4K

Bitrate 466.58

Seacoasts drone viewswith fast transitions.

Figure 25:Mallorca sequence, frame 976

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

35

Page 36: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

A.8. NewMasons

Sequence title NewMasons

Resolution 3840×2160

Number of frames 1359

Color space YV12

Frames per second 24

Source resolution 4K

Bitrate 113.66

Noisymusical clip with short scenes.

Figure 26: NewMasons sequence, frame 341

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

36

Page 37: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

A.9. OPCW

Sequence title OPCW

Resolution 3840×2160

Number of frames 1015

Color space YV12

Frames per second 25

Source resolution 4K

Bitrate 252.45

Short scenes with dynamic background.

Figure 27: OPCWsequence, frame 62

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

37

Page 38: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

A.10. Photo shoot

Sequence title Photo shoot

Resolution 3840×2160

Number of frames 1053

Color space YV12

Frames per second 30

Source resolution 4K

Bitrate 873.05

Photo shoot behind scenes.

Figure 28: Photo shoot sequence, frame 787

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

38

Page 39: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

A.11. Wedding

Sequence title Wedding

Resolution 3840×2160

Number of frames 1015

Color space YV12

Frames per second 24

Source resolution 4K

Bitrate 132.55

Wedding party footage.

Figure 29:Wedding sequence, frame 119

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

39

Page 40: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

B. SEQUENCE SELECTION

In “MSUVideoCodecsComparison2016”we introducedanewtechnique for selecting test sequences. This tech-

nique create a data set containing representative sequences that encoders face in everyday situations. For this

report we use the samemethod, but we updated the video database fromwhich we sample videos.

We analyzed 384,946 videos at Vimeo, looking for 4K exampleswith high bitrates (we chose 50Mbps as ourmin-

imum). Doing so enabled us to nd and download 145 new 4K videos. Figure 30 shows the bitrate distributions

for last year’s data set and for the updated data set.

Num

ber

of v

ideo

s

Videos added in 2016 Videos added in 2017 Videos added in 2018 Videos added in 2019

20 30 40 50 60 70 80 90 100 110 120 130 140 150 160 170 180 190 200 210 220 230 240 250 260 270 280 2900

250

500

750

Figure 30: Bitrate distributions for video data set.

For 4K Appendix we use only 4K videos from downloaded collection. All videos were cut at scene change points

to samples, with 1000 frames approximate length. Besides 513 samples from newly downloaded videos, we also

used 965 samples from “MSU Video Codecs Comparison 2018”, 1,659 samples from “MSU Video Codecs Com-

parison 2017” and 2,906 samples from “MSU Video Codecs Comparison 2016”. Thus, our sample database for

this year consisted of 6,043 items.

To evaluate spatial and temporal complexity, we encoded all samples using x264 with a constant quantization

parameter (QP).We calculated the temporal and spatial complexity for each scene, de ning spatial complexity as

the average size of the I-frame normalized to the sample’s uncompressed frame size. Temporal complexity in our

de nition is the average size of the P-frame divided by average size of I-frame. 1

In this year we slightly changed the temporal and spatial complexity calculation process by adding an additional

preprocessing step. We use sourse videos from Vimeo, that was uploaded by users, so they all have different

chroma subsampling which affects the results of videos evaluated complexity. Therefore to uni cate the spatial

and temporal complexity results of analysed videos, they all were converted to YUV 4:2:0 chroma subsample.

Distribution of obtained samples compared to samples from previous codec comparisons is shown in Figure 31.

1C. Chen et. al., “A Subjective Study for the Design ofMulti-resolution ABRVideo Streamswith the VP9 Codec,” 2016.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

40

Page 41: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

Spatial complexity

Tem

pora

l com

plex

ity

Videos added in 2016 Videos added in 2017 Videos added in 2018 Videos added in 2019

0 0.02 0.04 0.06 0.08 0.1 0.120

0.25

0.5

0.75

1

1.25

1.5

Figure 31: Distribution of obtained samples.

Figure 31 reveals that the new samples have a distribution similar to that of samples from “MSU Video Codecs

Comparison 2017”. We used the following process to prepare the data set.

We divided the video database into 11 clusters. To avoid completely changing the sequence list, we gave se-

quences from last year’s 4K data set 35 times greater weight than other sequences. For each cluster we selected

the video sequence that’s closest to the cluster’s center and that has a license enabling derivatives and commer-

cial use. Figure 32 shows the cluster boundaries and constituent sequences.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

41

Page 42: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

Spatial complexity

Tem

pora

l com

plex

ity

Other videos Automatically selected videos

0 0.02 0.04 0.06 0.08 0.1 0.120

0.25

0.5

0.75

1

1.25

1.5

Figure 32: Segmentation of samples.

Figure 33 shows the correspondence of sequences from the previous data set to the newly selected ones. As the

gure demonstrates, after adding a preprocessing step for video sequences some clusters don’t include videos

from old data set.

Spatial complexity

Tem

pora

l com

plex

ity

Other videos 4K Appendix 2018

0 0.02 0.04 0.06 0.08 0.1 0.120

0.25

0.5

0.75

1

1.25

1.5

Figure 33: Segmentation of samples relative to old data set.

Someautomatically chosen samples contain companynamesor haveother copyright issues, sowe removed them

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

42

Page 43: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

from their respective clusters and replaced them with other samples having a suitable license. Figure 34 illus-

trates these adjustments.

Spatial complexity

Tem

pora

l com

plex

ity

Other videos Automatically selected videos Manually adjusted sequences

0 0.02 0.04 0.06 0.08 0.1 0.120

0.25

0.5

0.75

1

1.25

1.5

Figure 34: Adjustments to test data set.

Figure 35 shows the nal distribution of sequences in the data set.

Spatial complexity

Tem

pora

l com

plex

ity

Other videos Final dataset

0 0.02 0.04 0.06 0.08 0.1 0.120

0.25

0.5

0.75

1

1.25

1.5

Figure 35: Distribution of sequences in nal data set.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

43

Page 44: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

The new data set consists of 11 sequences: 9 new ones from Vimeo and 2 from xiph.org. The average bitrate for

all sequences in the nal set is 1,154.25 Mbps, median – 252.45 Mbps. The complete list of sequences for new

data set appears in Appendix A.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

44

Page 45: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

C. CODECS

All tested encoders presets can be found in “MSU HEVC Codec Comparison Report 2019”

(Enterprise version)

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

45

Page 46: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

D. FIGURE EXPLANATION

The main charts in this comparison are classic RD curves (quality/bitrate graphs) and relative-bitrate/relative-

time charts. Additionally, we also used bitrate-handling charts (the ratio of real to target bitrates) and per-frame

quality charts.

D.1. RDCurves

The RD charts show variation in codec quality by bitrate or le size. For this metric, a higher value presumably

indicates better quality.

D.2. Relative-Bitrate/Relative-Time Charts

Relative-bitrate/relative-timecharts showtheaveragebitrate’s dependenceon relativeencoding time for a xed-

qualityoutput. They-axis shows the ratioof a codec’s bitrateunder test to the referencecodec’s bitrate for a xed

quality. A lower value (that is, a higher the value on the graph) indicates a better-performing codec. For example,

a value of 0.7 means the codec can encode the sequence in a le that’s 30% smaller what the reference codec

produces.

The x-axis shows the relative encoding time. Larger values indicate a slower codec. For example, a value of 2.5

means the codec works 2.5 times slower, on average, than the reference codec.

D.3. Graph Example

Figure 36 shows a situation where these graphs can be useful. In the top-left graph, the “Green” codec clearly

produces better quality than the “Black” codec. On the other hand, the top-right graph shows that the “Green”

codec is slightly slower. Relative-bitrate/relative-time graphs can be useful in precisely these situations: the bot-

tomgraphclearly shows thatone codec is slowerbut yieldshigher visual quality,whereas theother codec is faster

but yields lower visual quality.

Owing to these advantages, we frequently use relative-bitrate/relative-time graphs in this report because they

assist in evaluating the codecs in the test set, especially when the number of codecs is large.

Amore detailed description of howwe prepared these graphs appears below.

D.4. Bitrate Ratio for the SameQuality

The rst step in computing the average bitrate ratio for a xed quality is to invert the axes of the bitrate/quality

graph (see Figure 37b). All further computations use the inverted graph.

The second step involves averaging the interval over which the quality axis is chosen. The averaging is only over

those segments for which both codecs yield results. This limitation is due to the dif culty of developing extrap-

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

46

Page 47: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

0 2 4 6 8 10 12

0.920

0.940

0.960

0.980

Betterquality

Bitrate, Mbps

Metricvalue,SSIM

(a) RD curve. “Green” codec is better!

0 2 4 6 8 10 12

30.000

40.000

50.000

60.000

Faster

Bitrate, Mbps

Encodeingspeed(fps)

(b) Encoding speed (frames per second). “Green” codecis slower!

0.94 0.95 0.96 0.97 0.98 0.99 1

1.000

1.020

1.040

1.060

Better

Faster

Relative Encoding Time

Average

relative

bitrate

(c) Integral situation with codecs. This plot shows the situationmore clearly

Figure 36: Speed/Quality trade-off example

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

47

Page 48: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

First codec

Second codec

(a) Source RD curves(b) Axes’ inversion and averaging interval

choosing

S1

S2

S1

S2

(c) Areas under curves ratio

Figure 37: Average bitrate ratio computation

olation methods for classic RD curves; nevertheless, even linear methods are acceptable when interpolating RD

curves.

The nal step is calculation of the area under the curves in the chosen interpolation segment and determination

of their ratio (see Figure 37c). This result is an average bitrate ratio at a xed quality for the two codecs. When

consideringmore thantwocodecs, oneof isde nedasareferencecodec, andthequalityof theothers is compared

with that of the reference.

D.4.1. When RDCurves Fail to Cross theQuality Axis

If no segment exists for which two codecs both produce encoding results, wemeasured the results for additional

higher and/or lower bitrates. The schematic example (Figure 38) shows that the results for these extra bitrates

(purple) cross with codec two and enable a comparison with codec one.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

48

Page 49: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

First codec

Second codec

Qua

lity

Bitrate

(a) Source RD curves, purple color indicatesresults for extra bitrates

Quality

Bitrate

(b) Axes’ inversion and averaging intervalchoosing

Figure 38:Measuring codec on additional bitrates tomake it cross with other codecs over the quality axis.

D.4.2. When RDCurves Are Non-monotonic

Sometimes, especially on complex videos, the encoding results for neighboring bitrates vary greatly owing to the

codec’s operating characteristics. This situation leads to a non-monotoneRD curve, whichwe process as follows:

for each point, use the next point at the target bitrate that has greater or equal quality. This technique yields the

reducedmonotonic curve, which appears in the example of Figure 39.

Quality

Bitrate

Quality

Bitrate

(a) Non-monotonic RD-curve.

Quality

Bitrate

Quality

Bitrate

(b) Points that were used to calculate inte-gral.

Figure 39: Processing non-monotonic RD-curves.

D.5. RelativeQuality Analysis

Althoughmost gures in this report provide codec scores relative to a reference encoder (i.e., x264), the “Relative

Quality Analysis” sections provide the bitrate ratio at a xed quality score (see Section D.4) for each codec pair.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

49

Page 50: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

This approachmay be useful when comparing codec A relative with codec B only.

Below is a simpli ed example table showing the average bitrate ratio, given a xed quality, for just two codecs.

A B

A 100%t 75%e

B 134%e 100%t

a k t

0% 50% 100%

Con dence

Table 3: Example of average bitrate ratio for a xed quality table

Consider column “B”, row “A” of the table, which contains the value75%. This number should be interpreted in the

following way: the average bitrate for Codec B at a xed quality is 75% less than that for codec A. The icon in the

cell depicts the con dence of this estimate. If projections of RD curves on the quality axis (see Figure 37) have

large common areas, the cell contains a happy icon. If this overlapping area is small, and thus the bitrate-score

calculation is unreliable, the cell contains a sad icon.

Plots of the average bitrate ratio for a xed quality are visualizations of these tables. Each line in the plot depicts

values from one column of the corresponding table.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

50

Page 51: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

E. OBJECTIVE-QUALITYMETRICDESCRIPTION

E.1. SSIM (Structural Similarity)

We used the YUV-SSIM objective-quality metric in this report to assess the quality of encoded video sequences.

We compute YUV-SSIM as the weighted average of SSIM values for each channel individually (Y-SSIM, U-SSIM

and V-SSIM):

YUV-SSIM =4Y-SSIM+U-SSIM+V-SSIM

6. (1)

Below is a brief description of SSIM computation.

E.1.1. Brief Description

Wang, et al.2 published the original paper on SSIM. This paper available at http://ieeexplore.ieee.org/iel5/83/28667/01284395.pdf. The SSIM author homepage is http://www.cns.nyu.edu/~lcv/ssim/

Themain idea that underlies the structural-similarity (SSIM) index is comparison of the distortion of three image

components:

• Luminance

• Contrast

• Structure

The nal formula, after combining these comparisons, is

SSIM(x, y) =(2µxµy + C1)(2σxy + C2)

(µx + µy + C1)(σx + σy + C2), (2)

where

µx =

N∑i=1

ωixi, (3)

σx =

√√√√ N∑i=1

ωi(xi − µx), (4)

σxy =

N∑i=1

ωi(xi − µx)(yi − µy). (5)

Finally, C1 = (K1L)2 and C2 = (K2L)

2, where L is the dynamic range of the pixel values (e.g. 255 for 8-bit

greyscale images), andK1,K2 ≪ 1.

WeusedK1 = 0.01 andK2 = 0.03wereused for the comparisonpresented in this report, andwe lled thematrix

with a value “1” in each position to form a lter for the results map.

2ZhouWang, Alan Conrad Bovik, Hamid Rahim Sheikh and Eero P. Simoncelli, “Image Quality Assessment: From Error Visibility to Struc-tural Similarity,” IEEE Transactions on Image Processing, Vol. 13, No. 4, April 2004.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

51

Page 52: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

For our implementation, one SSIM value corresponds to two sequences. The value is in the range [−1, 1], with

higher values being more desirable (a value of 1 corresponds to identical frames). One advantage of the SSIM

metric is that it better represents human visual perception than does PSNR. SSIM ismore complex, however, and

takes longer to calculate.

E.1.2. Examples

Figure 40 shows an example SSIM result for an original and processed (compressed with lossy compression) im-

age. The value of 0.9 demonstrates that the two images are very similar.

(a) Original (b) Compressed (c) SSIM

Figure 40: SSIM example for compressed image

Figure 41 depicts various distortions applied to the original image, and Figure 42 shows SSIM values for these

distortions.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

52

Page 53: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

(a) Original image (b) Imagewith added noise

(c) Blurred image (d) Sharpen image

Figure 41: Examples of processed images

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

53

Page 54: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

(a) SSIMmap for original image,SSIM = 1

(b) SSIMmap for noisy image,SSIM = 0.552119

(c) SSIMmap for blurred image,SSIM = 0.9225

(d) SSIMmap for sharpen image,SSIM = 0.958917

Figure 42: SSIM values for original and processed images

E.1.3. Measurementmethod

WeusedtheMSUVideoQualityMeasurementTool (VQMT)tocalculateobjectivemetrics for theencodedstreams.

Thetool canbedownloadedorpurchasedathttp://compression.ru/video/quality_measure/vqmt_download.html#start.

Run the command

vqmt -in "{original_yuv}" IYUV {width}×{height} -in "decoded_yuv" IYUV{width}×{height} metrics_list -subsampling -json -json_file "{json_filename}" -threads3

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

54

Page 55: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

whereinput_yuv is theencodedstreamname,widthandheightarethesizeofencodedstreaminpixels,metrics_listis a listofmetrics tomeasure (e.g., “-metrssim_preciseYYUV-metrssim_preciseUYUV-metrssim_preciseVYUV”),

and json_filename is the name of the output le containing themetric results.

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

55

Page 56: MSU Codec Comparison 2019 Part III: 4K Content, Objective ...€¦ · Contents 1 ReportVersions 2 2 Acknowledgments 4 3 Overview 5 ... MSU Codec Comparison 2019 Part III: 4K Content,

March 7, 2020

F. ABOUT THEGRAPHICS&MEDIA LABVIDEOGROUP

The Graphics & Media Lab Video Group is part of the Computer Science De-

partment of Lomonosov Moscow State University. The Graphics Group began

at the end of 1980’s, and the Graphics & Media Lab was of cially founded in

1998. The main research avenues of the lab include areas of computer graph-

ics, computer vision and media processing (audio, image and video). A number

of patents have been acquired based on the lab’s research, and other results

have been presented in various publications.

The main research avenues of the Graphics & Media Lab Video Group are video processing (pre- and post-, as

well as video analysis lters) and video compression (codec testing and tuning, qualitymetric research and codec

development).

Themain achievements of the Video Group in the area of video processing include:

• High-quality industrial lters for formatconversion, includinghigh-qualitydeinterlacing, high-quality frame

rate conversion, new, fast practical super resolution and other processing tools.

• Methods for modern television sets, such as a large family of up-sampling methods, smart brightness and

contrast control, smart sharpening andmore.

• Artifact removalmethods, includinga familyofdenoisingmethods, icking removal, video stabilizationwith

frame edge restoration, and scratch, spot and drop-out removal.

• Application-speci c methods such as subtitle removal, construction of panorama images from video, video

to high-quality photo conversion, videowatermarking, video segmentation and practical fast video deblur.

Themain achievements of the Video Group in the area of video compression include:

• Well-knownpublic comparisons of JPEG, JPEG-2000andMPEG-2decoders, aswell asMPEG-4andannual

H.264 codec testing; codec testing for weak and strong points, along with bug reports and codec tuning

recommendations.

• Videoqualitymetric research; theMSUVideoQualityMeasurement Tool andMSUPerceptual VideoQual-

ity Tool are publicly available.

• Internal researchandcontracts formodernvideocompressionandpublicationofMSULosslessVideoCodec

andMSU Screen Capture Video Codec; these codecs have one of the highest available compression ratios.

The Video Group has also worked for many years with companies like Intel, Samsung and RealNetworks.

In addition, the Video Group is continually seeking collaboration with other companies in the areas of video pro-

cessing and video compression.

E-mail: [email protected]

MSUCodec Comparison 2019Part III: 4K Content, Objective Evaluation

FREE Version

56