You are on page 1of 79

HEVC/H.

265
Video Codecs
Comparison
Video group head: Dr. Dmitriy Vatolin
Project head: Dr. Dmitriy Kulikov
Measurements & analysis: Mikhail Erofeev,
Vladimir Yanushkovsky

Free version

Codecs:
H.265

Non H.265

f265 H.265 Encoder

InTeleMax TurboEnc

Intel MSS HEVC GAcc

SIF Encoder

Intel MSS HEVC Software

VP9 Video Codec

Ittiam HEVC Hardware Encoder

x264

Ittiam HEVC Software Encoder


Strongene Lentoid HEVC Encoder
SHBP H.265 Real time encoder
x265

CS MSU Graphics & Media Lab, Video Group


October 15, 2015
http://www.compression.ru/video/codec_comparison/index_en.html
videocodec-testing@graphics.cs.msu.ru

October 15, 2015

Contents
1 Acknowledgments

2 Disclaimer

3 Overview

3.1 Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

3.2 Codecs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4 Objectives and Testing Rules

4.1 HEVC Codec Testing Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

4.2 Testing Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

5 Desktop Comparison

10

5.1 Fast Transcoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

5.1.1

RD curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

5.1.2

Encoding Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

10

5.1.3

Speed/Quality Trade-Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

11

5.1.4

Bitrate Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

12

5.1.5

Relative Quality Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

13

5.2 Universal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

16

5.2.1

RD curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

5.2.2

Encoding Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

17

5.2.3

Speed/Quality Trade-Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

18

5.2.4

Bitrate Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

19

5.2.5

Relative Quality Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

20

5.3 Ripping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

22

5.3.1

RD curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23

5.3.2

Encoding Speed . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

23

5.3.3

Speed/Quality Trade-Off . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

24

5.3.4

Bitrate Handling . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

25

5.3.5

Relative Quality Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

26

6 Conclusion

29

6.1 Desktop Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29

6.1.1

Fast Transcoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

29

6.1.2

Universal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

30

6.1.3

Ripping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

31

6.1.4

Overall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

32

6.2 Server Comparison . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

6.2.1

Fast Transcoding . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

33

6.2.2

Universal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

34

6.2.3

Ripping . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

35

MSU Codec Comparison Report

October 15, 2015


6.2.4

Overall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

7 Participants Comments

36
37

7.1 WebM codec teamVP9 Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

7.2 Ittiam Systems(P) Ltd. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

7.3 MulticoreWare, Inc.x265 encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

7.4 SIF Encoder Team . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

37

A Sequences

39

A.1 Apple Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

39

A.2 Bunny . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

40

A.3 City Crowd . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

41

A.4 Concert . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

42

A.5 Day Cars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

43

A.6 Developers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

44

A.7 Fire . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

45

A.8 Golden Statue . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

46

A.9 Hockey . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

47

A.10 Kremlin . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

48

A.11 Market Walk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

49

A.12 Mountain View . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

50

A.13 Night Cars . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

51

A.14 Pine Tree . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

52

A.15 River Boats . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

53

A.16 Road . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

54

A.17 Shake Walk . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

55

A.18 Sita . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

56

A.19 Trigans . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

57

A.20 Water . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

58

A.21 Water Ripple . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

59

B Codecs

60

B.1 InTeleMax TurboEnc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

60

B.2 f265 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

61

B.3 Intel Media Server Studio HEVC Software . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

62

B.4 Intel Media Server Studio HEVC GAcc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

63

B.5 Ittiam HEVC Software Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

64

B.6 Ittiam HEVC Hardware Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

65

B.7 Strongene Lentoid HEVC Encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

66

B.8 SHBP H.265 Real time encoder . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

67

B.9 SIF-1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

68

B.10 WebM Project VP9 Encoder v1.3.0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

69

B.11 x264 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

70

B.12 x265 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

71

MSU Codec Comparison Report

October 15, 2015


C Figures Explanation

72

C.1 RD Curves . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

72

C.2 Relative Bitrate/Relative Time Charts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

72

C.3 Graph Example . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

72

C.4 Bitrates Ratio with the Same Quality . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

72

C.5 Relative Quality Analysis . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

74

D Objective Quality Metrics Description

76

D.1 SSIM (Structural SIMilarity) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

76

D.1.1 Brief Description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

76

D.1.2 Examples . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

76

E About the Graphics & Media Lab Video Group

MSU Codec Comparison Report

79

October 15, 2015

ACKNOWLEDGMENTS

The Graphics & Media Lab Video Group would like to express its gratitude to the following companies for providing the codecs and settings used in this report:
InTeleMax, Inc.
Intel Corporation
Ittiam Sysytems (P) Ltd.
Strongene Ltd.
System house Business partners company
SIF Encoder developper team
The WebM Project team
x264 developer team
x265 developer team
The Video Group would also like to thank these companies for their help and technical support during the tests.

MSU Codec Comparison Report

October 15, 2015

DISCLAIMER

This is free version of the report which contains only overall results for desktop and server platform and detailed
analysis of codecs performance on one video sequence for desktop platform. For each individual sequence detailed plots and quality scores computed using various quality metrics please refer to Enterprise version of this
report (http://compression.ru/video/codec_comparison/hevc_2015/#version_comparison).

MSU Codec Comparison Report

October 15, 2015

3
3.1

OVERVIEW
Sequences

Sequence

Number of frames

Frame rate

Resolution

1.

Apple Tree

338

30

1920 1080

2.

Bunny

600

24

1920 1080

3.

City Crowd

763

30

1920 1080

4.

Concert

1533

25

1920 1080

5.

Day Cars

1299

25

1920 1080

6.

Developers

1500

30

1280 720

7.

Fire

601

25

1920 1080

8.

Golden Statue

1993

30

1920 1080

9.

Hockey

1000

25

1920 1080

10.

Kremlin

1899

25

1920 1080

11.

Market Walk

688

30

1920 1080

12.

Mountain View

398

30

1920 1080

13.

Night Cars

1305

25

1920 1080

14.

Pine Tree

1130

30

1920 1080

15.

River Boats

1061

30

1920 1080

16.

Road

877

25

1920 1080

17.

Shake Walk

805

25

1920 1080

18.

Sita

1000

25

1920 1080

19.

Trigans

10500

30

1920 1080

20.

Water

1209

25

1920 1080

TABLE 1: Summary of video sequences


Brief descriptions of the sequences used in our comparison are given in Table 1. More detailed descriptions of
these sequences can be found in Appendix A.

MSU Codec Comparison Report

October 15, 2015

3.2

Codecs
Codec

Developer

Version

1.

InTeleMax TurboEnc

InTeleMax, Inc.

3.0

2.

f265 H.265 Encoder

f265 Developer Team

0.2

3.

Intel MSS HEVC GAcc

Intel

Intel Media Server Studio 2015


R4 Professional Edition (re-

4.

Intel MSS HEVC Software

Intel

lease date: April 2015)


Intel Media Server Studio 2015
R4 Professional Edition (re-

5.

Ittiam HEVC Hardware Encoder

Ittiam Systems (P) Ltd.

lease date: April 2015)


2_04_4_00

6.

Ittiam HEVC Software Encoder

Ittiam Systems (P) Ltd.

1_14_8_06

7.

10.

Strongene Lentoid HEVC Encoder Strongene Ltd.


2.2
SHBP Codecs development team
SHBP H.265 Real time encoder
Email: lobasso@hotmail.com
SIF Encoder Team
SIF Encoder
1.30.4
Email: info@sifcodec.com
1.3.0
VP9 Video Codec
The WebM Project

11.

x264

x264 Developer Team

146 r2538 121396c

12.

x265

MulticoreWare, Inc.

1.5+460-ac85c775620f

8.
9.

TABLE 2: Short codec descriptions


Brief descriptions of the codecs used in our comparison are given in Table 2. x264 was used as a good quality
AVC reference codec for comparison purposes. Detailed descriptions of all codecs used in our comparison can be
found in Appendix B.

MSU Codec Comparison Report

October 15, 2015

OBJECTIVES AND TESTING RULES

4.1

HEVC Codec Testing Objectives

The main goal of this report is the presentation of a comparative evaluation of the quality of new HEVC codecs
and codecs of other standards using objective measures of assessment. The comparison was done using settings
provided by the developers of each codec. Nevertheless, we required all presets to satisfy minimum speed requirement on the particular use case. The main task of the comparison is to analyze different encoders for the
task of transcoding videoe.g., compressing video for personal use.

4.2

Testing Rules

The comparison was performed on two platforms:


DesktopCore i7 4770R @3.9 GHz, RAM 4 GB, Windows 8.1
ServerXeon E5 2697v3, RAM 64 GB, Windows Server 2012
For both platforms we considered three key use cases with different speed requirements.
Desktop
Rippingno minimum speed
Universalminimum 10 FPS
Fast transcodingminimum 30 FPS
Server
Rippingno minimum speed
Universalminimum 30 FPS
Fast transcodingminimum 60 FPS

MSU Codec Comparison Report

October 15, 2015

5
5.1

DESKTOP COMPARISON
Fast Transcoding

5.1.1 RD curves
The plot below contains RD-curves for one test video sequence. For codecs performance on other video sequences please refer to Enterprise version of this report http://compression.ru/video/codec_comparison/

deo
deo
i
i
v
v
/
/
.ru
.ru
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww

0.98

Metric value, SSIM, Y

0.96
0.94
0.92

eo
eo
d
d
i
i
v
v
/ encoder
.ru/
.rutime
SHBP H.265
Real
n
n
o
o
i
i
ssMSS HEVC Software
ess
eIntel
r
r
Intel MSS HEVC GAcc
p
p
.com
.com x265
x264
w
w
Ittiam HEVC Hardware Encoder
ww
ww

0.9
0.88
0.86
0

6
7
8
Bitrate, Mbps

10

11

12

Better quality

hevc_2015/#version_comparison.

13

FIGURE 1: Bitrate/qualityusecase Fast Transcoding, Apple Tree sequence, Y-SSIM metric

5.1.2 Encoding Speed


Figure below shows how participating codecs differ in encoding speed on Apple Tree video sequence.

MSU Codec Comparison Report

10

October 15, 2015

ssio
e
r
p

60
Encodeing speed (fps)

ide
v
/
u
.r

.com
w
w

50

essi
r
p
om

SHBP H.265 Real time encoder


x264

pr
m
o
w.c

w.c
w
w
0

vide
/
u
r
on.
i
s
s
e

ssio
e
r
p

.com
w
w

vide
/
u
r
on.

20

40
30

ide
v
/
u
.r

Faster

70

ww
5

6
7
8
Bitrate, Mbps

Intel MSS HEVC Software

10

Intel MSS HEVC GAcc

11

12

13

x265

Ittiam HEVC Hardware Encoder

FIGURE 2: Encoding speedusecase Fast Transcoding, Apple Tree sequence

5.1.3 Speed/Quality Trade-Off

Detailed descriptions of the speed/quality trade-off graphs can be found in Appendix C. Sometimes, codec
results are not present in the particular graph owing to the codecs extremely poor performance. The
codecs RD curve has no intersection with the references RD curve.
The speed/quality trade-off graphs simultaneously show relative quality and encoding speed for the encoders
tested in this comparison. x264 is the reference codec, for which both quality and speed are normalized to unity
for all of the graphs.

MSU Codec Comparison Report

11

October 15, 2015

0.9

Average relative bitrate

1
1.1
1.2

deo
i
v
/
.ru

1.3

deo
i
v
/
.rutime encoder
SHBP H.265
nReal
o
i
Intel
MSS
HEVC
Software
s
s
preIntel MSS HEVC GAcc

ssio
e
r
mp

1.4

.com
w
ww

.co
ww

1.5

0.7

0.75

0.8

0.85

Better

eo
eo
d
d
i
i
v
v
.ru/
.ru/
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww

x265
x264
Ittiam HEVC Hardware Encoder

0.9
0.95
1
1.05
Relative Encoding Time

1.1

1.15

1.2

Better

FIGURE 3: Speed/quality trade-offusecase Fast Transcoding, all sequences, Y-SSIM metric

0.8

Average relative bitrate

mp
o
c
.
w

1.2

vide
/
u
r
on.
i
s
s
e

mp
o
c
.
w
ww

ww

1.4

vide
/
u
r
on.
i
s
s
e

1.6

ide
v
/
u
.r

ion
s
s
e
pr

1.8

.com
w
w

2.2
0.8

0.85

0.9

0.95

pr
m
o
c
w.
ww
1
1.05
1.1
Relative Encoding Time

eo
d
i
v
.ruReal/ time encoder
SHBP H.265
n
o
i
s MSS HEVC Software
sIntel

1.15

Intel MSS HEVC GAcc


x265
x264
Ittiam HEVC Hardware Encoder

1.2

1.25

1.3

FIGURE 4: Speed/quality trade-offusecase Fast Transcoding, Apple Tree sequence, Y-SSIM metric

5.1.4 Bitrate Handling


The plot below shows how accurately encoded streams real bitrate matches bitrate requested by user on Apple
Tree video sequence.

MSU Codec Comparison Report

12

eo
eo
d
d
i
i
v
v
.ru/
.ru/
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww

1.1

1.05

deo
i
v
/
.ru

ssio
e
r
omp

0.95

w.c
w
w
0

SHBP H.265 Real time encoder


x264

deo
i
v
/
.ru

n
ssio
e
r
omp

Better

Real bitrate / target bitrate, times

1.15

w.c
w
w

5
6
7
8
Target bitrate, Mbps

Intel MSS HEVC Software

Better

October 15, 2015

Intel MSS HEVC GAcc

10

11

12

x265

Ittiam HEVC Hardware Encoder

FIGURE 5: Bitrate handlingusecase Fast Transcoding, Apple Tree sequence

5.1.5 Relative Quality Analysis

Note that each number in the tables below corresponds to some range of bitrates (see Appendix C). Unfortunately, these ranges can differ signicantly because of differences in the quality of compared encoders.
This situation can lead to some inadequate results when three or more codecs are compared. Please see
Section C.4 for explanation how to read table and plot below.

MSU Codec Comparison Report

13

October 15, 2015

SHBP H.265 Real time


encoder

Intel MSS HEVC


Software

Intel MSS HEVC


GAcc

x265

x264

Ittiam HEVC Hardware


Encoder

SHBP H.265 Real time


encoder

100% t

58% p

58% p

69% p

66% o

67% q

Intel MSS HEVC Software

210% o

100% t

100% t

120% r 106% p

120% r

Intel MSS HEVC GAcc

210% o

100% t

100% t

120% q 106% p

120% r

x265

189% q

87% s

87% s

100% t 92% q

103% s

x264

186% r

97% t

97% t

117% s 100% t

114% s

Ittiam HEVC Hardware


Encoder

180% q

86% s

85% s

102% r 91% p

100% t

Condence

0%

50%

100%

TABLE 3: Average bitrate ratio for a xed qualityusecase Fast Transcoding, Y-SSIM metric

Figure below depicts the data from the table above. Each line in the gure corresponds to one codec. Values
on the vertical axis are the average relative bitrates compared with the codecs along the horizontal axis. A
lower bitrate indicates better relative results.

MSU Codec Comparison Report

14

eo
eo
d
d
i
i
v
v
.ru/
.ru/
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww
o

vide
/
u
r
on.

essi
r
p
m
w.co

pr
m
o
w.c

Itt

ia
H mH
ar E
En dw VC
co ar
de e
r

64

H In
EV te
C lM
G SS
Ac
c

65

ww

BP
tim H.
e 265
en R
co ea
de l
r

EV
C Int
So el
ft MS
w S
ar
e

ww

50%

x2

100%

vide
/
u
r
on.
i
s
s
e

x2

150%

SH

Relative bitrate

200%

Better

October 15, 2015

Codec
SHBP H.265 Real time encoder
x264

Intel MSS HEVC Software

Intel MSS HEVC GAcc

x265

Ittiam HEVC Hardware Encoder

FIGURE 6: Average bitrate ratio for a xed qualityusecase Fast Transcoding, Y-SSIM metric
For visual purposes we show the same plot without SHBP H.265 Real time encoder below.

MSU Codec Comparison Report

15

eo
eo
d
d
i
i
v
v
.ru/
.ru/
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww
vide
/
u
r
on.

essi
r
p
m
w.co

90%

x2

H In
EV te
C lM
G SS
Ac
c

65

pre
m
o
w.c
w
w

vide
/
u
r
on.

ssi

EV
C Int
So el
ft M
w SS
ar
e

ww

Itt
ia
H mH
ar E
En dw VC
co ar
de e
r

100%

64

110%

x2

Relative bitrate

120%

Better

October 15, 2015

Codec
Intel MSS HEVC Software
Ittiam HEVC Hardware Encoder

Intel MSS HEVC GAcc

x265

x264

FIGURE 7: Average bitrate ratio for a xed qualityusecase Fast Transcoding, Y-SSIM metric, without SHBP
H.265 Real time encoder

5.2

Universal

Now we move to Universal use case which imposes weaker speed requirements (codecs should process at least
10 frames per second on reference video sequence).

MSU Codec Comparison Report

16

October 15, 2015


5.2.1 RD curves

pr

.com
w
w

.com
w
w

0.9

es
mpr

.co
w
w

vide
/
u
r
.

n
ssio
e
r
mp

.co
w
w

InTeleMax TurboEnc
SHBP H.265 Real time encoder
Strongene Lentoid HEVC Encoder
Intel MSS HEVC Software
Intel MSS HEVC GAcc
x265
SIF Encoder
x264
Ittiam HEVC Software Encoder
Ittiam HEVC Hardware Encoder

vide
/
u
r
.
sion

0.85

0.8

ide
v
/
u
n.r
o
i
s
res

7
8
9
Bitrate, Mbps

10

11

12

13

Better quality

Metric value, SSIM, Y

0.95

ide
v
/
u
n.r
o
i
s
es

14

FIGURE 8: Bitrate/qualityusecase Universal, Apple Tree sequence, Y-SSIM metric


5.2.2 Encoding Speed

eo
d
i
v
.ru/

Encodeing speed (fps)

35

.com
w
ww

30
25

ion
s
s
e
pr

.com
w
ww

eo
d
i
v
.ru/

ion
s
s
e
pr

deo
i
v
/
.ru

20

ion
s
s
e
mpr
o
c
.
w
ww

15
10
0

InTeleMax TurboEnc
Intel MSS HEVC GAcc
Ittiam HEVC Software Encoder

deo
i
v
/
.ru

Faster

40

ion
s
s
e
mpr
o
c
.
w
ww

7
8
9
Bitrate, Mbps

SHBP H.265 Real time encoder


x265
Ittiam HEVC Hardware Encoder

10

11

Strongene Lentoid HEVC Encoder


SIF Encoder

12

13

14

Intel MSS HEVC Software


x264

FIGURE 9: Encoding speedusecase Universal, Apple Tree sequence

MSU Codec Comparison Report

17

October 15, 2015


5.2.3 Speed/Quality Trade-Off

2.5

InTeleMax TurboEnc
SHBP H.265 Real time encoder
Strongene Lentoid HEVC Encoder
Intel MSS HEVC Software
Intel MSS HEVC GAcc
x265
SIF Encoder
x264
Ittiam HEVC Software Encoder
Ittiam HEVC Hardware Encoder

0.8

vide
/
u
r
.

n
ssio
e
r
mp

.co
w
ww

ww

0.7

vide
/
u
r
.

ssio
e
r
mp
o
c
.
w

0.6

.com
w
ww

ww

ide
v
/
u
n.r
o
i
s
res

Better

Average relative bitrate

ess
r
p
m
w.co

1.5

ide
v
/
u
r
ion.

0.9
1
1.1
Relative Encoding Time

1.2

1.3

1.4

Better

FIGURE 10: Speed/quality trade-offusecase Universal, all sequences, Y-SSIM metric

deo
i
v
/
.ru

Average relative bitrate

n
ssio
e
r
mp

w.co
w
w

InTeleMax TurboEnc
SHBP H.265 Real time encoder
Strongene Lentoid HEVC Encoder
Intel MSS HEVC Software
Intel MSS HEVC GAcc
x265
SIF Encoder
x264
Ittiam HEVC Software Encoder
Ittiam HEVC Hardware Encoder

0.8

0.9

1.1

eo
d
i
v
.ru/
n
o
i
ress

.com
w
ww

0.7

n
ssio
e
r
mp

w.co
w
w

eo
d
i
v
.ru/
n
o
i
ress

.com
w
w

deo
i
v
/
.ru

1.2
1.3
1.4
1.5
Relative Encoding Time

1.6

1.7

1.8

1.9

FIGURE 11: Speed/quality trade-offusecase Universal, Apple Tree sequence, Y-SSIM metric

MSU Codec Comparison Report

18

October 15, 2015


5.2.4 Bitrate Handling

SHBP H.265 Real time encoder


eo
eo
d
d
i
i
v
v
Strongene
Lentoid
HEVC
Encoder
/
.ru/
.ruSoftware
Intel MSS HEVC
n
n
o
o
i
i
ssMSS HEVC GAcc
ess
eIntel
r
r
x265
p
p
Encoder
.com
.com SIF
w
w
x264
w
w
w
w
Ittiam HEVC Software Encoder

1.5

Ittiam HEVC Hardware Encoder

deo
i
v
/
u
on.r

essi
r
p
m
w.co

ww
0.5

Better

deo
i
v
/
n.ru
o
i
s
es

pr
m
o
w.c
w
w

5
6
7
8
Target bitrate, Mbps

10

11

Better

Real bitrate / target bitrate, times

InTeleMax TurboEnc

12

FIGURE 12: Bitrate handlingusecase Universal, Apple Tree sequence

MSU Codec Comparison Report

19

October 15, 2015


5.2.5 Relative Quality Analysis

InTeleMax
TurboEnc

SHBP H.265
Real time
encoder

Strongene
Lentoid HEVC
Encoder

Intel MSS
HEVC
Software

Intel MSS
HEVC GAcc

x265

SIF Encoder

x264

Ittiam HEVC
Software
Encoder

Ittiam HEVC
Hardware
Encoder

InTeleMax
TurboEnc

100% t

55% r

35% n

33% n

31% n

30% n

80% q

34% o

34% n

35% o

SHBP H.265
Real time
encoder

197% n

100% t

61% p

57% p

53% o

51% o

167% l

61% o

N/A a

60% p

Strongene
Lentoid HEVC
Encoder

334% k

215% o

100% t

95% s

88% s

88% s

279% j

96% q

98% s

102% s

Intel MSS HEVC


Software

346% k

219% o

107% s

100% t

94% t

94% s

299% j

102% q

104% s

108% s

Intel MSS HEVC


GAcc

374% j

243% n

115% r

108% s

100% t

100% s

326% i

108% p

111% s

116% s

x265

367% j

237% n

115% r

108% r

101% s

100% t

319% i

109% p

112% s

116% s

SIF Encoder

134% q

65% r

38% n

37% n

33% n

33% n

100% t

39% o

36% n

38% n

x264

330% m

203% q

107% t

101% t

93% t

94% t

276% l

100% t

104% s

108% s

Ittiam HEVC
Software
Encoder

344% k

N/A a

103% r

98% r

91% s

90% s

295% i

99% p

100% t

104% s

Ittiam HEVC
Hardware
Encoder

330% k

215% o

99% s

94% s

87% s

87% s

281% j

95% p

96% t

100% t

Condence

0%

50%

100%

TABLE 4: Average bitrate ratio for a xed qualityusecase Universal, Y-SSIM metric

MSU Codec Comparison Report

20

October 15, 2015

400%

o
ss

re
p
m
w.co
w
w

ide
v
/
u
r
ion.

200%

ssio
e
r
mp
o
c
.
w

100%

vide
/
u
r
.

vide
/
u
r
.

Better

ess
r
p
.com
w
w

300%
Relative bitrate

ide
v
/
u
r
ion.

n
ssio
e
r
mp

w.co
w
w

ww

Itt

x2
64
ia
m
w HE
ar V
e C
En S
co oft
de r
Itt
ia
m
H
a H
En rdw EVC
co ar
de e
r

r
En
co
de

SI
F

x2
6

I
EV nte
C lM
G SS
Ac
c
H

In
Tu Tele
rb M
oE ax
SH
nc
BP
tim H.
e 265
en R
co ea
de l
r
Le S
nt tr
oi on
d g
En HE en
co VC e
de
H
r
EV
C Int
So el
ft MS
w S
ar
e

0%

Codec
InTeleMax TurboEnc
Intel MSS HEVC GAcc
Ittiam HEVC Software Encoder

SHBP H.265 Real time encoder


x265
Ittiam HEVC Hardware Encoder

Strongene Lentoid HEVC Encoder


SIF Encoder

Intel MSS HEVC Software


x264

FIGURE 13: Average bitrate ratio for a xed qualityusecase Universal, Y-SSIM metric
For visual purposes we show the same plot below without InTeleMax TurboEnc, SIF and SHBP encoders.

MSU Codec Comparison Report

21

ide
v
/
u
r
ion.

vide
/
u
r
.

n
ssio
e
r
omp

ia
H mH
ar E
En dw VC
co ar
de e
r

64

Itt

x2

x2

65

w.c
w
w

H In
EV te
C lM
G SS
Ac
c

EV
C Int
So el
ft M
w SS
ar
e

ww

Le S
nt tr
oi on
d g
En HE en
co VC e
de
r

85%

vide
/
u
r
.

ssio
e
r
mp
o
c
.
w

90%

.com
w
w

100%
95%

ide
v
/
u
n.r
o
i
s
s
pre

Itt

105%

ess
r
p
.com
w
w

Relative bitrate

110%

ia
m
w HE
ar V
e C
En S
co oft
de r

115%

Better

October 15, 2015

Codec
Strongene Lentoid HEVC Encoder
x264

Intel MSS HEVC Software

Intel MSS HEVC GAcc

Ittiam HEVC Software Encoder

Ittiam HEVC Hardware Encoder

x265

FIGURE 14: Average bitrate ratio for a xed qualityusecase Universal, Y-SSIM metric, without SIF Encoder,
SHBP H.265 Real time encoder, InTeleMax TurboEnc

5.3

Ripping

This year we have intensive competition in Desktop-Ripping nomination of our comparison, since there are 10
participants.

MSU Codec Comparison Report

22

October 15, 2015


5.3.1 RD curves

pr

.com
w
w

.com
w
w

0.9

ide
v
/
u
n.r
o
i
s
res

InTeleMax TurboEnc
SHBP H.265 Real time encoder
Strongene Lentoid HEVC Encoder
Intel MSS HEVC Software
Intel MSS HEVC GAcc
x265
SIF Encoder
VP9 Video Codec
x264
Ittiam HEVC Software Encoder
f265 H.265 Encoder

vide
/
u
r
.
sion

0.85

es
mpr

.co
w
w

n
ssio
e
r
mp

.co
w
w

0.8

vide
/
u
r
.

w
4

8
10
Bitrate, Mbps

12

14

Better quality

Metric value, SSIM, Y

0.95

ide
v
/
u
n.r
o
i
s
es

16

FIGURE 15: Bitrate/qualityusecase Ripping, Apple Tree sequence, Y-SSIM metric


5.3.2 Encoding Speed

30

ww

20

pr
m
o
w.c

deo
i
v
/
n.ru
o
i
s
es

pr
m
o
w.c

ww

eo
d
i
v
.ru/

ssio
e
r
p

10

0
0

.com
w
w
2

InTeleMax TurboEnc
Intel MSS HEVC GAcc
x264

vide
/
u
r
on.
i
s
s
e

ide
v
/
u
.r

Faster

Encodeing speed (fps)

40

ssio
e
r
p

.com
w
w

w
6

8
10
Bitrate, Mbps

SHBP H.265 Real time encoder


x265
Ittiam HEVC Software Encoder

12

14

Strongene Lentoid HEVC Encoder


SIF Encoder
f265 H.265 Encoder

16
Intel MSS HEVC Software
VP9 Video Codec

FIGURE 16: Encoding speedusecase Ripping, Apple Tree sequence

MSU Codec Comparison Report

23

October 15, 2015


5.3.3 Speed/Quality Trade-Off

ess
r
p
m
w.co

1.5

.com
w
ww

ww

ide
v
/
u
n.r
o
i
s
res

InTeleMax TurboEnc
SHBP H.265 Real time encoder
Strongene Lentoid HEVC Encoder
Intel MSS HEVC Software
Intel MSS HEVC GAcc
x265
SIF Encoder
VP9 Video Codec
x264
Ittiam HEVC Software Encoder
f265 H.265 Encoder

vide
/
u
r
.

vide
/
u
r
.

ssio
e
r
mp
o
c
.
w

2.5

0.2 0.4 0.6 0.8

n
ssio
e
r
mp

.co
w
ww

ww

Better

Average relative bitrate

ide
v
/
u
r
ion.

1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8


Relative Encoding Time

3.2 3.4

Better

FIGURE 17: Speed/quality trade-offusecase Ripping, all sequences, Y-SSIM metric

deo
i
v
/
.ru

Average relative bitrate

n
ssio
e
r
mp

w.co
w
w

w.co
w
w
eo
d
i
v
.ru/

ion
s
s
e
pr

.com
w
w

w
6

deo
i
v
/
n.ru
o
i
s
es
mpr

0.2

0.4

0.6

InTeleMax TurboEnc
Intel MSS HEVC GAcc
x264

0.8

ion
s
s
e
mpr

w.co
w
w

1.2
1.4
1.6
1.8
2
Relative Encoding Time

SHBP H.265 Real time encoder


x265
Ittiam HEVC Software Encoder

eo
d
i
v
.ru/

2.2

Strongene Lentoid HEVC Encoder


SIF Encoder
f265 H.265 Encoder

2.4

2.6

2.8

Intel MSS HEVC Software


VP9 Video Codec

FIGURE 18: Speed/quality trade-offusecase Ripping, Apple Tree sequence, Y-SSIM metric

MSU Codec Comparison Report

24

October 15, 2015


5.3.4 Bitrate Handling

.com
w
w

1.5

ion
s
s
e
pr

.com
w
ww
o

ww

0.5
0

mp
o
c
.
w

InTeleMax TurboEnc
Intel MSS HEVC GAcc
x264

vide
/
u
r
on.
i
s
s
e

Better

ion
s
s
e
pr

ide
v
/
u
.r

vide
/
u
r
on.
i
s
s
e

mp
o
c
.
w

ww
4

5
6
7
8
Target bitrate, Mbps

SHBP H.265 Real time encoder


x265
Ittiam HEVC Software Encoder

10

Strongene Lentoid HEVC Encoder


SIF Encoder
f265 H.265 Encoder

11

Better

Real bitrate / target bitrate, times

ide
v
/
u
.r

12

Intel MSS HEVC Software


VP9 Video Codec

FIGURE 19: Bitrate handlingusecase Ripping, Apple Tree sequence

MSU Codec Comparison Report

25

October 15, 2015


5.3.5 Relative Quality Analysis

InTeleMax
TurboEnc

SHBP H.265
Strongene
Real time
Lentoid HEVC
encoder
Encoder

Intel MSS
HEVC
Software

Intel MSS
HEVC GAcc

x265

SIF Encoder

VP9 Video
Codec

x264

Ittiam HEVC
f265 H.265
Software
Encoder
Encoder

InTeleMax
TurboEnc

100% t

57% r

32% n

27% m

32% n

26% m

80% p

N/A a

33% n

N/A a

46% p

SHBP H.265
Real time
encoder

189% n

100% t

N/A a

N/A a

53% o

N/A a

161% m

N/A a

56% o

N/A a

83% o

Strongene
Lentoid HEVC
Encoder

360% j

N/A a

100% t

84% t

100% s

79% s

310% i

84% r

98% p

96% s

146% m

Intel MSS
HEVC
Software

435% i

N/A a

120% q

100% t

118% q

93% r

390% g

98% r

115% o

114% r

179% k

Intel MSS
HEVC GAcc

357% j

243% n

102% s

85% s

100% t

80% s

314% i

84% q

99% p

96% s

150% m

x265

432% i

N/A a

128% r

108% t

126% q

100% t

382% g

106% r

122% o

121% r

187% k

SIF Encoder

133% q

68% r

35% n

28% l

34% n

27% l

100% t

29% j

37% o

32% n

54% q

VP9 Video
Codec

N/A a

N/A a

122% o

103% q

120% o

95% q

388% f

100% t

115% m

116% p

179% i

x264

351% l

229% p

105% t

89% t

103% t

83% s

295% k

89% r

100% t

99% s

153% p

Ittiam HEVC
Software
Encoder

N/A a

N/A a

105% r

89% s

105% r

83% r

338% h

87% q

103% o

100% t

156% l

f265 H.265
Encoder

255% o

158% s

71% r

60% q

72% r

58% q

203% o

61% o

73% r

69% r

100% t

Condence

0%

50%

100%

TABLE 5: Average bitrate ratio for a xed qualityusecase Ripping, Y-SSIM metric

MSU Codec Comparison Report

26

deo
i
v
/
.ru

deo
i
v
/
.ru

eo
Vi
d
9

x2
64
ia
m
w HE
ar V
e C
En S
co oft
de r
f2
65
En H.
co 26
de 5
r

co
d
En
VP

Itt

er

65

w.co
w
w

In
Tu Tele
rb M
SH
oE ax
BP
nc
tim H.
2
e 65
en R
co ea
de l
r
Le S
nt tr
oi on
d g
En HE en
co VC e
H
de
EV
r
C Int
So el
ft M
w SS
ar
e
H In
EV te
C lM
G SS
Ac
c

0%

w.c
w
w

n
ssio
e
r
mp

SI
F

ssio
e
r
omp

100%

200%

Co
de

300%

eo
eo
d
d
i
i
v
v
.ru/
.ru/
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww

x2

Relative bitrate

400%

Better

October 15, 2015

Codec
InTeleMax TurboEnc
Intel MSS HEVC GAcc
x264

SHBP H.265 Real time encoder


x265
Ittiam HEVC Software Encoder

Strongene Lentoid HEVC Encoder


SIF Encoder
f265 H.265 Encoder

Intel MSS HEVC Software


VP9 Video Codec

FIGURE 20: Average bitrate ratio for a xed qualityusecase Ripping, Y-SSIM metric
For visual purposes we show the same plot below without SIF, SHBP and TurboEnc encoders.

MSU Codec Comparison Report

27

120%

65
En H.
co 26
de 5
r

f2

ia
m
w HE
ar V
e C
En S
co oft
de r

c
de
VP

Vi

de
o

Co

64

w.co
w
w
65

w.co
w
w

Le S
nt tr
oi on
d g
En HE en
co VC e
de
r
H
EV
C Int
So el
ft MS
w S
ar
e

60%

n
ssio
e
r
mp

x2

80%

deo
i
v
/
n.ru
o
i
s
es
mpr

vide
/
u
r
.

100%

Itt

140%

H In
EV te
C lM
G SS
Ac
c

Relative bitrate

160%

eo
eo
d
d
i
i
v
v
.ru/
.ru/
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww

x2

180%

Better

October 15, 2015

Codec
Strongene Lentoid HEVC Encoder
VP9 Video Codec

Intel MSS HEVC Software

Intel MSS HEVC GAcc

x265

x264

Ittiam HEVC Software Encoder

f265 H.265 Encoder

FIGURE 21: Average bitrate ratio for a xed qualityusecase Ripping, Y-SSIM metric, without SIF Encoder,
SHBP H.265 Real time encoder, InTeleMax TurboEnc

MSU Codec Comparison Report

28

October 15, 2015

6
6.1

CONCLUSION
Desktop Comparison

6.1.1 Fast Transcoding

ww

120%

ide
v
/
u
.r

ion
s
s
e
r
100%

mp
o
c
.
94%
w
ww

.com
w
w

Itt

x2

64

SH

EV
C Int
So el
ft MS
w S
ar
e

90%

I
EV nte
C lM
G SS
Ac
c

94%

ide
v
/
u
.r

ion
s
s
e
pr

108%

65

100%

110%

x2

110%

BP
tim H.
e 265
en R
co ea
de l
r

ww

130%

mp
o
c
.
w

Better

mp
o
c
.
w

deo
i
v
/
n.ru
o
i
s
es

ia
H mH
ar E
En dw VC
co ar
de e
r

140%

152%

deo
i
v
/
n.ru
o
i
s
es

Average relative bitrate

150%

Codec
FIGURE 22: Average bitrate ratio for a xed qualityusecase Fast Transcoding, Y-SSIM metric.

MSU Codec Comparison Report

29

October 15, 2015


6.1.2 Universal

Better

deo
i
v
/
n.ru
o
i
s
es
163%

x2
64
ia
m
w HE
ar V
e C
En S
co oft
de r
Le S
nt tr
oi on
d g
En HE en
co VC e
d
Itt er
ia
m
H
a H
E rd EV
SH nc wa C
BP ode re
tim H. r
e 265
en R
co ea
de l
r
SI
F
En
co
de
r

104%

In
Tu Tele
rb M
oE ax
nc

pr
105%
m
o
w.c
w
w

101%

Itt

EV
C Int
So el
ft MS
w S
ar
e

100%

essi
r
p
com 98% 100%
91% w.92%
ww
I
EV nte
C lM
G SS
Ac
c

150%

deo
i
v
/
u
on.r

200%

65

250%

292%

eo
eo
d
d
i
i
v
v
ru/
.ru/
.254%
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww

x2

Average relative bitrate

300%

Codec
FIGURE 23: Average bitrate ratio for a xed qualityusecase Universal, Y-SSIM metric.

MSU Codec Comparison Report

30

October 15, 2015


6.1.3 Ripping

In
Tu Tele
rb M
oE ax
nc

I
EV nte
C lM
G SS
Ac
c
Le S
nt tr
oi on
d g
En HE en
co VC e
f2 der
65
En H.
co 26
SH
de 5
BP
r
tim H.
e 265
en R
co ea
de l
r
SI
F
En
co
de
r
H

x2
6

c
EV
I
n
C t
So el
ft MS
Itt
w S
ia
ar
m
e
w HE
ar V
e C
En S
co oft
de r
H

Co
de

de

100%

178%

deo
i
v
/
136%
n.ru
o
i
i
s
s
res97% 100% 101% 102%mpres
p
m
.co 87%
.co
82% w87%
w
ww
ww
vide
/
u
r
on.

Vi

150%

x2
6

200%

VP
9

Average relative bitrate

250%

eo
eo
d
d
i
i
v
v
u/
.ru/
.r269%
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww

Better

306%

300%

Codec
FIGURE 24: Average bitrate ratio for a xed qualityusecase Ripping, Y-SSIM metric.

MSU Codec Comparison Report

31

October 15, 2015


6.1.4 Overall

vide
/
u
r
on.

SH

BP
tim H.
e 265
en R
co ea
de l
r

I
EV nte
C lM
G SS
Ac
c

ssi
e100%
r
p
96% com
w.
w
w

EV
C Int
So el
ft MS
w S
ar
e

65

100%

essi
r
p
om 93%
92% w.c
ww

vide
/
u
r
on.

64

120%

x2

140%

x2

Average relative bitrate

160%

Better

163%

eo
eo
d
d
i
i
v
v
.ru/
.ru/
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww

Codec
FIGURE 25: Average bitrate ratio for a xed qualityY-SSIM metric.

MSU Codec Comparison Report

32

October 15, 2015

6.2

Server Comparison

6.2.1 Fast Transcoding

110%

ssi
e
r
mp

de
i
v
/
100%n.ru
io
s
res

mp
o
c
.
ww

BP
tim H.
e 265
en R
co ea
de l
r

SH

Itt

w
5

EV
C Int
So el
ft MS
w S
ar
e

89%

Le S
nt tr
oi on
d g
En HE en
co VC e
de
r

o
87% w.c
w
w

90%

95%

x2
6

100%

deo
i
v
/
u
on.r
97%

x2
6

120%

ia
m
w HE
ar V
e C
En S
co oft
de r

130%

Average relative bitrate

140%

Better

144%

deo
deo
i
i
v
v
/
/
.ru
.ru
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww

Codec
FIGURE 26: Average bitrate ratio for a xed qualityusecase Fast Transcoding, Y-SSIM metric.

MSU Codec Comparison Report

33

October 15, 2015


6.2.2 Universal

100%
pr
m
o
w.c
w
w

deo
i
v
/
n.ru
o
i
s
es

Better

de
r
En
co
SI
F

SH

BP
tim H.
e 265
en R
co ea
de l
r

93%

ia
m
w HE
ar V
e C
En S
co oft
de r

Itt

EV
C Int
So el
ft MS
w S
ar
e

essi
r
p
om
91%
87% w.c 90%
w
w
5

100%

vide
/
u
r
on.

151%

x2
6

150%

Le S
nt tr
oi on
d g
En HE en
co VC e
de
r

200%

x2
6

Average relative bitrate

235%

eo
eo
d
d
i
i
v
v
.ru/
.ru/
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww

Codec
FIGURE 27: Average bitrate ratio for a xed qualityusecase Universal, Y-SSIM metric.

MSU Codec Comparison Report

34

October 15, 2015


6.2.3 Ripping

200%

164%

In
Tu Tele
rb M
oE ax
nc

65
En H.
co 26
SH
de 5
r
BP
tim H.
2
e 65
en R
co ea
de l
r
SI
F
En
co
de
r

f2

4
x2
6

EV
C Int
So el
ft MS
w S
Itt
ar
ia
e
m
w HE
ar V
e C
En S
co oft
de r
Le S
nt tr
oi on
d g
En HE en
co VC e
de
r

Co
de
o
de
Vi

essi87%
r
p
com 80%
74% w.77%
ww
x2
6

100%

eo
d
i
v
/
123%
n.ru
o
i
s
100%
res
92%
p
m
.co
w
ww

vide
/
u
r
on.

150%

VP
9

Average relative bitrate

250%

Better

268%

eo
eo
d
d
i
i
v
v
ru/
.ru/
.236%
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww

Codec
FIGURE 28: Average bitrate ratio for a xed qualityusecase Ripping, Y-SSIM metric.

MSU Codec Comparison Report

35

October 15, 2015


6.2.4 Overall

Better

BP
tim H.
e 265
en R
co ea
de l
r

SH

ia
m
w HE
ar V
e C
En S
co oft
de r

mp
o
c
.
w
ww
92%

deo
i
v
/
100%n.ru
o
s
es i

Itt

91%

x2
6

vide
/
u
r
on.

Le S
nt tr
oi on
d g
En HE en
co VC e
de
r

80%

essi
r
p
om85%
84% w.c
ww
EV
C Int
So el
ft MS
w S
ar
e

100%

120%

140%

x2
6

Average relative bitrate

152%

eo
eo
d
d
i
i
v
v
.ru/
.ru/
n
n
o
o
i
i
ess
ess
r
r
p
p
.com
.com
w
w
ww
ww

Codec
FIGURE 29: Average bitrate ratio for a xed qualityY-SSIM metric.

MSU Codec Comparison Report

36

October 15, 2015

PARTICIPANTS COMMENTS

7.1

WebM codec teamVP9 Encoder

1. We noted that the VP9 encoder in the test is running with parameter (--cpu-used=1). This setting trades off
some compression performance for the encoding speed. One can use parameter (--cpu-used=0) to improve
the compression performance by 8%-10%.
2. Although the test environment allows up to 32 cores, our current VP9 encoder is implemented to support
up to 8 cores for encoding.
3. It is denitely possible to incorporate more computing resources to signicantly speedup the VP9 encoding
process while achieving the same compression statistics. As an open source project, we certainly welcome
contributions from the video coding community to make it happen.
4. Regarding the rate control variance noted on page 25, the VP9 encode settings are optimized for VoD. This
use case values a high compression ratio over precisely matching target bitrates, so the encoder allows the
actual bitrate to be within 50% of the target. The acceptable range of variance could be reduced, with
some loss in compression performance.

7.2

Ittiam Systems(P) Ltd.

Ittiam is happy that its encoder has been rated as pareto optimal in 5 out of 6 cases (across desktop and server),
and, faster by 40+% than the reference x264 encoder in the fast transcoding and universal use-cases. We would
like to point out that the congurations provided by us were not tuned for SSIM, but more for subjective viewing.
Also, in cases other than ripping, our encoder was congured for single pass and CBR, while 2-pass VBR encoding
(as done for x264) would have further improved the compression/BDRATE. The metric chosen Y-SSIM fails to take
the chroma quality into account and we hope that MSU will factor this in their next round of comparisons. In our
own comparisons against publicly available encoders, our chroma quality has been better than these encoders.
For short sequences, the look-ahead congured tends to be comparable and reects as a reduced throughput.
Also, we feel that conguring the desktop in high performance mode could have further differentiated our encoder.

7.3

MulticoreWare, Inc.x265 encoder

x265 is developed to optimize subjective visual quality, not objective quality metrics. As such, our objective quality measurements are not as high as they would be if we optimized for PSNR or SSIM.
Encoding speed has been greatly improved in the latest version of x265 (1.7 + 478), thanks to a combination
of algorithmic improvements and other performance optimizations.

7.4

SIF Encoder Team

Thank you for invitation to participate in video codec test. Wed like to inform you that SIF codec version we
presented is work-in progress. Version youve tested was very close to release which was made about 3 years
ago with very limited resources. SIF Codec core has a signicant potential for improvement and we are going to

MSU Codec Comparison Report

37

October 15, 2015


realize it with our new team and additional resources in 2015 - 2016. We hope to present an improved version of
SIF Codec for your next test.

MSU Codec Comparison Report

38

October 15, 2015

SEQUENCES

A.1 Apple Tree


Sequence title

Apple Tree

Resolution

19201080

Number of frames

338

Color space

YV12

Frames per second

30.0

FIGURE 30: Apple Tree sequence, frame 169


Video sequence with zoom out and lot of small details.

MSU Codec Comparison Report

39

October 15, 2015

A.2 Bunny
Sequence title

Bunny

Resolution

19201080

Number of frames

600

Color space

YV12

Frames per second

24.0

FIGURE 31: Bunny sequence, frame 300


Scene from a cartoon movie Big Buck Bunny. Contains a lot of movement, very bright colors, different type of
motion.

MSU Codec Comparison Report

40

October 15, 2015

A.3 City Crowd


Sequence title

City Crowd

Resolution

19201080

Number of frames

763

Color space

YV12

Frames per second

30.0

FIGURE 32: City Crowd sequence, frame 382


Video sequence with walking crowd.

MSU Codec Comparison Report

41

October 15, 2015

A.4 Concert
Sequence title

Concert

Resolution

19201080

Number of frames

1533

Color space

YV12

Frames per second

25.0

FIGURE 33: Concert sequence, frame 766


This sequence is a part from concert record. This concert has not a lot of movement, but a lot of ashes and
ashing color lights make this sequence pretty hard for the encoding. Camera zooms in the rst part of the scene.

MSU Codec Comparison Report

42

October 15, 2015

A.5 Day Cars


Sequence title

Day Cars

Resolution

19201080

Number of frames

1299

Color space

YV12

Frames per second

25.0

FIGURE 34: Day Cars sequence, frame 650


This sequence contains one of the Moscow large streets with big number of moving cars. Camera is static in
this sequence.

MSU Codec Comparison Report

43

October 15, 2015

A.6 Developers
Sequence title

Developers

Resolution

1280720

Number of frames

1500

Color space

YV12

Frames per second

30.0

FIGURE 35: Developers sequence, frame 750


Video with some movement and facial expressions in foreground and some very bright movement at background (man in red shirt walking at background). Typical videoconference use-case.

MSU Codec Comparison Report

44

October 15, 2015

A.7 Fire
Sequence title

Fire

Resolution

19201080

Number of frames

601

Color space

YV12

Frames per second

25.0

FIGURE 36: Fire sequence, frame 300


This scene contains campre shoot at the evening. Big part of the frame is dark background.

MSU Codec Comparison Report

45

October 15, 2015

A.8 Golden Statue


Sequence title

Golden Statue

Resolution

19201080

Number of frames

1993

Color space

YV12

Frames per second

30.0

FIGURE 37: Golden Statue sequence, frame 996


Video sequence with crowded street and moving cars on foreground.

MSU Codec Comparison Report

46

October 15, 2015

A.9 Hockey
Sequence title

Hockey

Resolution

19201080

Number of frames

1000

Color space

YV12

Frames per second

25.0

FIGURE 38: Hockey sequence, frame 500


Record of Moscow State University (MSU) and Moscow State University of Civil Engineering hockey teams
training. Recorded on the non-professional video camera, contains fast-moving players in the half-lighted ice rink.

MSU Codec Comparison Report

47

October 15, 2015

A.10

Kremlin
Sequence title

Kremlin

Resolution

19201080

Number of frames

1899

Color space

YV12

Frames per second

25.0

FIGURE 39: Kremlin sequence, frame 950


Panoramic scene of Moscow Kremlin in the cloudy day. Slow camera movement.

MSU Codec Comparison Report

48

October 15, 2015

A.11

Market Walk
Sequence title

Market Walk

Resolution

19201080

Number of frames

688

Color space

YV12

Frames per second

30.0

FIGURE 40: Market Walk sequence, frame 344


Video sequence with shaking camera.

MSU Codec Comparison Report

49

October 15, 2015

A.12

Mountain View
Sequence title

Mountain View

Resolution

19201080

Number of frames

398

Color space

YV12

Frames per second

30.0

FIGURE 41: Mountain View sequence, frame 199


Video sequecne with view from fast moving car.

MSU Codec Comparison Report

50

October 15, 2015

A.13

Night Cars
Sequence title

Night Cars

Resolution

19201080

Number of frames

1305

Color space

YV12

Frames per second

25.0

FIGURE 42: Night Cars sequence, frame 652


Same as the Day cars sequence, but this scene was shot at night contains a lot of moving cars lights and dark
background.

MSU Codec Comparison Report

51

October 15, 2015

A.14

Pine Tree
Sequence title

Pine Tree

Resolution

19201080

Number of frames

1130

Color space

YV12

Frames per second

30.0

FIGURE 43: Pine Tree sequence, frame 565


Video sequence with focus and defocus.

MSU Codec Comparison Report

52

October 15, 2015

A.15

River Boats
Sequence title

River Boats

Resolution

19201080

Number of frames

1061

Color space

YV12

Frames per second

30.0

FIGURE 44: River Boats sequence, frame 530


Video sequence contains static and moving parts of the frame.

MSU Codec Comparison Report

53

October 15, 2015

A.16

Road
Sequence title

Road

Resolution

19201080

Number of frames

877

Color space

YV12

Frames per second

25.0

FIGURE 45: Road sequence, frame 438


Sequence captured from the moving car on the Moscow streets. Contains small moving objects (pedestrians),
trees and moving cars (cars speed differs from the camera speed).

MSU Codec Comparison Report

54

October 15, 2015

A.17

Shake Walk
Sequence title

Shake Walk

Resolution

19201080

Number of frames

805

Color space

YV12

Frames per second

25.0

FIGURE 46: Shake Walk sequence, frame 402


Sequence recorded while walking with a strong camera movement.

MSU Codec Comparison Report

55

October 15, 2015

A.18

Sita
Sequence title

Sita

Resolution

19201080

Number of frames

1000

Color space

YV12

Frames per second

25.0

FIGURE 47: Sita sequence, frame 500


Part of a cartoon movie Sita sings the blues. Contains a lot of contrast shapes with strict edges. Scenes contains
only monotonous movement.

MSU Codec Comparison Report

56

October 15, 2015

A.19

Trigans
Sequence title

Trigans

Resolution

19201080

Number of frames

10500

Color space

YV12

Frames per second

30.0

FIGURE 48: Trigans sequence, frame 5250


Long sequences with many scene changes.

MSU Codec Comparison Report

57

October 15, 2015

A.20

Water
Sequence title

Water

Resolution

19201080

Number of frames

1209

Color space

YV12

Frames per second

25.0

FIGURE 49: Water sequence, frame 604


Scene contains pouring and highlighted water ow. Sometimes camera focuses on the bottom of the creek.

MSU Codec Comparison Report

58

October 15, 2015

A.21

Water Ripple
Sequence title

Water Ripple

Resolution

19201080

Number of frames

220

Color space

YV12

Frames per second

30.0

FIGURE 50: Water Ripple sequence, frame 110


Water ripple, hard to compress sequence.

MSU Codec Comparison Report

59

October 15, 2015

B
B.1

CODECS
InTeleMax TurboEnc
Encoder title

InTeleMax TurboEnc

Version

3.0

Developed by

InTeleMax, Inc.

FIGURE 51: InTeleMax TurboEnc


Platform

Preset name

Encoder parameters

Desktop

Ripping

Encode_V3.0.exe %SOURCE_FILE% -w %WIDTH% -h %HEIGHT%


-o %TARGET_FILE% -bitrate %BITRATE_BPS% -r %FPS% -cf 4

Universal

Encode_V3.0.exe %SOURCE_FILE% -w %WIDTH% -h %HEIGHT%


-o %TARGET_FILE% -bitrate %BITRATE_BPS% -r %FPS% -cf 2

Server

Ripping

Encode_V3.0.exe %SOURCE_FILE% -w %WIDTH% -h %HEIGHT%


-o %TARGET_FILE% -bitrate %BITRATE_BPS% -r %FPS% -cf 4

MSU Codec Comparison Report

60

October 15, 2015

B.2

f265
Encoder title

f265

Version

0.2

Developed by

f265 Developer Team

FIGURE 52: f265 encoder


Platform

Preset name

Encoder parameters

Desktop,

Ripping

f265cli.exe -p "quality=25 rc=abr

Server

bitrate=%BITRATE_KBPS1000%" -w %WIDTH%x%HEIGHT%
%SOURCE_FILE% %TARGET_FILE%

MSU Codec Comparison Report

61

October 15, 2015

B.3

Intel Media Server Studio HEVC Software


Encoder title

Intel Media Server Studio HEVC Software

Version

Intel Media Server Studio 2015 R4 Professional Edition (release date: April 2015)

Developed by

Intel

FIGURE 53: Intel Media Server Studio HEVC Software


Platform

Preset name

Encoder parameters

Desktop,

Ripping

mfx_transcoder.exe h265 --preset slow -encode_plugin

Server

mfxplugin64_hevce_sw.dll -mfxdll libmfxrt64.dll -i


%SOURCE_FILE% -w %WIDTH% -h %HEIGHT% -f %FPS% -o
%TARGET_FILE% -b %BITRATE_BPS% -avbr -u 1 -async 3
Universal

mfx_transcoder.exe h265 --preset medium -encode_plugin


mfxplugin64_hevce_sw.dll -mfxdll libmfxrt64.dll -i
%SOURCE_FILE% -w %WIDTH% -h %HEIGHT% -f %FPS% -o
%TARGET_FILE% -b %BITRATE_BPS% -avbr -u 5 -async 3

Fast

mfx_transcoder.exe h265 --preset fast -encode_plugin


mfxplugin64_hevce_sw.dll -mfxdll libmfxrt64.dll -i
%SOURCE_FILE% -w %WIDTH% -h %HEIGHT% -f %FPS% -o
%TARGET_FILE% -b %BITRATE_BPS% -avbr -u 7 -async 3

MSU Codec Comparison Report

62

October 15, 2015

B.4

Intel Media Server Studio HEVC GAcc

Note: GAcc Graphics Accelerated (GPGPU codec).


Encoder title

Intel Media Server Studio HEVC Graphics Accelerated

Version

Intel Media Server Studio 2015 R4 Professional Edition (release date: April 2015)

Developed by

Intel

FIGURE 54: Intel Media Server Studio HEVC GAcc


Platform

Preset name

Encoder parameters

Desktop

Ripping

mfx_transcoder.exe h265 --preset slow -encode_plugin


mfxplugin64_hevce_hw.dll -mfxdll libmfxrt64.dll -i
%SOURCE_FILE% -w %WIDTH% -h %HEIGHT% -f %FPS% -o
%TARGET_FILE% -b %BITRATE_BPS% -avbr -u 4 -async 3

Universal

mfx_transcoder.exe h265 --preset medium -encode_plugin


mfxplugin64_hevce_hw.dll -mfxdll libmfxrt64.dll -i
%SOURCE_FILE% -w %WIDTH% -h %HEIGHT% -f %FPS% -o
%TARGET_FILE% -b %BITRATE_BPS% -avbr -u 4 -async 3

Fast

mfx_transcoder.exe h265 --preset fast -encode_plugin


mfxplugin64_hevce_hw.dll -mfxdll libmfxrt64.dll -i
%SOURCE_FILE% -w %WIDTH% -h %HEIGHT% -f %FPS% -o
%TARGET_FILE% -b %BITRATE_BPS% -avbr -u 7 -async 3

MSU Codec Comparison Report

63

October 15, 2015

B.5

Ittiam HEVC Software Encoder


Encoder title

Ittiam HEVC Software Encoder

Version

1_14_8_06

Developed by

Ittiam Systems (P) Ltd.

FIGURE 55: Ittiam HEVC Software Encoder


Platform

Preset name

Encoder parameters

Desktop,

Ripping

ihevce_x64_sw_eval.exe -c vid_enc_cfg_FirstPass_vbr_1080p_ES_ripping.txt

Server

--src_width %WIDTH% --src_height %HEIGHT% --tgt_width %WIDTH% --tgt_height


%HEIGHT% --num_frames_to_encode %FRAMES_NUM% --src_frame_rate_num %FPS_NUM%
--src_frame_rate_denom %FPS_DENOM% --tgt_bitrate %BITRATE_BPS% -i
%SOURCE_FILE% -o %TARGET_FILE%
ihevce_x64_sw_eval.exe -c vid_enc_cfg_SecondPass_vbr_1080p_PQ_ripping.txt
--src_width %WIDTH% --src_height %HEIGHT% --tgt_width %WIDTH% --tgt_height
%HEIGHT% --num_frames_to_encode %FRAMES_NUM% --src_frame_rate_num %FPS_NUM%
--src_frame_rate_denom %FPS_DENOM% --tgt_bitrate %BITRATE_BPS% -i
%SOURCE_FILE% -o %TARGET_FILE%

Universal

ihevce_x64_sw_eval.exe -c vid_enc_cfg_Cbr_1080p_MS_universal.txt --src_width


%WIDTH% --src_height %HEIGHT% --tgt_width %WIDTH% --tgt_height %HEIGHT%
--num_frames_to_encode %FRAMES_NUM% --src_frame_rate_num %FPS_NUM%
--src_frame_rate_denom %FPS_DENOM% --tgt_bitrate %BITRATE_BPS% -i
%SOURCE_FILE% -o %TARGET_FILE%

Fast

ihevce_x64_sw_eval.exe -c vid_enc_cfg_Cbr_1080p_ES_fast.txt --src_width


%WIDTH% --src_height %HEIGHT% --tgt_width %WIDTH% --tgt_height %HEIGHT%
--num_frames_to_encode %FRAMES_NUM% --src_frame_rate_num %FPS_NUM%
--src_frame_rate_denom %FPS_DENOM% --tgt_bitrate %BITRATE_BPS% -i
%SOURCE_FILE% -o %TARGET_FILE%

MSU Codec Comparison Report

64

October 15, 2015

B.6

Ittiam HEVC Hardware Encoder


Encoder title

Ittiam HEVC Hardware Encoder

Version

2_04_4_00

Developed by

Ittiam Systems (P) Ltd.

FIGURE 56: Ittiam HEVC Hardware Encoder


Platform

Preset name

Encoder parameters

Desktop

Universal

ihevce_x64_hw_eval.exe -c
vid_enc_cfg_Cbr_1080p_MS_hw_universal.txt --src_width
%WIDTH% --src_height %HEIGHT% --tgt_width %WIDTH%
--tgt_height %HEIGHT% --num_frames_to_encode
%FRAMES_NUM% --src_frame_rate_num %FPS_NUM%
--src_frame_rate_denom %FPS_DENOM% --tgt_bitrate
%BITRATE_BPS% -i %SOURCE_FILE% -o %TARGET_FILE%

Fast

ihevce_x64_hw_eval.exe -c
vid_enc_cfg_Cbr_1080p_ES_hw_fast.txt --src_width
%WIDTH% --src_height %HEIGHT% --tgt_width %WIDTH%
--tgt_height %HEIGHT% --num_frames_to_encode
%FRAMES_NUM% --src_frame_rate_num %FPS_NUM%
--src_frame_rate_denom %FPS_DENOM% --tgt_bitrate
%BITRATE_BPS% -i %SOURCE_FILE% -o %TARGET_FILE%

MSU Codec Comparison Report

65

October 15, 2015

B.7

Strongene Lentoid HEVC Encoder


Encoder title

Strongene Lentoid HEVC Encoder

Version

2.2 (r3833 for client, r3771 for server)

Developed by

Strongene Ltd.

FIGURE 57: Strongene Lentoid HEVC Encoder


Platform

Preset name

Encoder parameters

Desktop

Ripping

lentenc -c 4 --frames %FRAMES_NUM% -y -b


%BITRATE_KBPS% -r %FPS% -s %WIDTH%x%HEIGHT%
%SOURCE_FILE% %TARGET_FILE%

Universal

lentenc -c 2 --frames %FRAMES_NUM% -y -b


%BITRATE_KBPS% -r %FPS% -s %WIDTH%x%HEIGHT%
%SOURCE_FILE% %TARGET_FILE%

Server

Ripping

lentenc -c 4 --frames %FRAMES_NUM% -y -b


%BITRATE_KBPS% -r %FPS% -s %WIDTH%x%HEIGHT%
%SOURCE_FILE% %TARGET_FILE%

Universal

lentenc -c 2 --frames %FRAMES_NUM% -y -b


%BITRATE_KBPS% -r %FPS% -s %WIDTH%x%HEIGHT%
%SOURCE_FILE% %TARGET_FILE%

Fast

lentenc -c 1 --frames %FRAMES_NUM% -y -b


%BITRATE_KBPS% -r %FPS% -s %WIDTH%x%HEIGHT%
%SOURCE_FILE% %TARGET_FILE%

MSU Codec Comparison Report

66

October 15, 2015

B.8

SHBP H.265 Real time encoder


Encoder title

SHBP H.265 Real time encoder

Version
Developed by

SHBP Codecs development team

FIGURE 58: SHBP H.265 Real time encoder


Platform

Preset name

Encoder parameters

Desktop,

Ripping

sh_hevc_enc.exe -w %WIDTH% -h %HEIGHT% -f %FPS% -n

Server

%FRAMES_NUM% -p 3 -b %BITRATE_KBPS% -i %SOURCE_FILE%


-o %TARGET_FILE%
Universal

sh_hevc_enc.exe -w %WIDTH% -h %HEIGHT% -f %FPS% -n


%FRAMES_NUM% -p 2 -b %BITRATE_KBPS% -i %SOURCE_FILE%
-o %TARGET_FILE%

Fast

sh_hevc_enc.exe -w %WIDTH% -h %HEIGHT% -f %FPS% -n


%FRAMES_NUM% -p 1 -b %BITRATE_KBPS% -i %SOURCE_FILE%
-o %TARGET_FILE%

MSU Codec Comparison Report

67

October 15, 2015

B.9

SIF-1
Encoder title

SIF-1

Version

1.30.4

Developed by

www.mysif.ru

FIGURE 59: SIF-1


Platform

Preset name

Encoder parameters

Desktop

Ripping

ConsoleEnc.exe %SOURCE_FILE% --me_mode=slow


--comp_mode=vbr_all_p --out_bitrt=%BITRATE_KBPS%
--viz_dist=100 --sub_me_mode=fastest --rc_buf_s=2
--entropy_mode=4_threads -w %WIDTH% -h %HEIGHT%
--fps=%FPS_NUM%/%FPS_DENOM% -o %TARGET_FILE%.avi

Universal

ConsoleEnc.exe %SOURCE_FILE% --me_mode=standard


--comp_mode=vbr_all_p --out_bitrt=%BITRATE_KBPS%
--viz_dist=150 --sub_me_mode=fastest --rc_buf_s=2
--no_chroma_me --entropy_mode=4_threads -w %WIDTH% -h
%HEIGHT% --fps=%FPS_NUM%/%FPS_DENOM% -o %TARGET_FILE%.avi

Server

Ripping

ConsoleEnc.exe %SOURCE_FILE% --me_mode=slow


--comp_mode=vbr_all_p --out_bitrt=%BITRATE_KBPS%
--viz_dist=100 --sub_me_mode=fastest --rc_buf_s=2
--entropy_mode=8_threads --threads=28 -w %WIDTH% -h %HEIGHT%
--fps=%FPS_NUM%/%FPS_DENOM% -o %TARGET_FILE%.avi

Universal

ConsoleEnc.exe %SOURCE_FILE% --me_mode=ultrafast


--comp_mode=vbr_all_p --out_bitrt=%BITRATE_KBPS%
--viz_dist=350 --sub_me_mode=fastest --rc_buf_s=1
--no_chroma_me --entropy_mode=8_threads --threads=28 -w
%WIDTH% -h %HEIGHT% --fps=%FPS_NUM%/%FPS_DENOM% -o
%TARGET_FILE%.avi

MSU Codec Comparison Report

68

October 15, 2015

B.10

WebM Project VP9 Encoder v1.3.0


Encoder title

WebM Project VP9 Encoder v1.3.0

Version

1.3.0

Developed by

The WebM Project

FIGURE 60: WebM Project VP9 Encoder v1.3.0


Platform

Preset name

Encoder parameters

Desktop

Ripping

vpxenc.exe %SOURCE_FILE% -o %TARGET_FILE% -w %WIDTH%


-h %HEIGHT% --fps=%FPS_NUM%/%FPS_DENOM%
--test-decode=warn --target-bitrate=%BITRATE_KBPS%
--codec=vp9 --profile=0 --kf-max-dist=90000
--static-thresh=0 --cpu-used=1 --tile-columns=3 -t 8
--min-q=2 --max-q=52 --undershoot-pct=25
--overshoot-pct=50 --buf-sz=1000 --buf-initial-sz=500
--buf-optimal-sz=600 --max-intra-rate=300
--resize-allowed=0 -p 2 --lag-in-frames=25
--end-usage=vbr --frame-parallel=0

Server

Ripping

vpxenc.exe %SOURCE_FILE% -o %TARGET_FILE% -w %WIDTH%


-h %HEIGHT% --fps=%FPS_NUM%/%FPS_DENOM%
--test-decode=warn --target-bitrate=%BITRATE_KBPS%
--codec=vp9 --profile=0 --kf-max-dist=90000
--static-thresh=0 --cpu-used=1 --tile-columns=3 -t 8
--min-q=2 --max-q=62 --undershoot-pct=50
--overshoot-pct=50 --buf-sz=1000 --buf-initial-sz=500
--buf-optimal-sz=600 --max-intra-rate=300
--resize-allowed=0 -p 2 --lag-in-frames=25
--end-usage=vbr --frame-parallel=0

MSU Codec Comparison Report

69

October 15, 2015

B.11

x264
Encoder title

x264

Version

146 r2538 121396c

Developed by

x264 Developer Team

FIGURE 61: x264 encoder


Platform

Preset name

Encoder parameters

Desktop,

Ripping

x264 --tune ssim --preset placebo --me umh --merange 32

Server

--keyint infinite --pass 1 --bitrate %BITRATE_KBPS%


%SOURCE_FILE% -o %TARGET_FILE% --input-res %WIDTH%x%HEIGHT%
--fps %FPS%
x264 --tune ssim --preset placebo --me umh --merange 32
--keyint infinite --pass 2 --bitrate %BITRATE_KBPS%
%SOURCE_FILE% -o %TARGET_FILE% --input-res %WIDTH%x%HEIGHT%
--fps %FPS%

Universal

x264 --tune ssim --preset slow --trellis 2 --keyint infinite


--pass 1 --bitrate %BITRATE_KBPS% %SOURCE_FILE% -o
%TARGET_FILE% --input-res %WIDTH%x%HEIGHT% --fps %FPS%
x264 --tune ssim --preset slow --trellis 2 --keyint infinite
--pass 2 --bitrate %BITRATE_KBPS% %SOURCE_FILE% -o
%TARGET_FILE% --input-res %WIDTH%x%HEIGHT% --fps %FPS%

Fast

x264 --tune ssim --preset medium --keyint infinite --pass 1


--bitrate %BITRATE_KBPS% %SOURCE_FILE% -o %TARGET_FILE%
--input-res %WIDTH%x%HEIGHT% --fps %FPS%
x264 --tune ssim --preset medium --keyint infinite --pass 2
--bitrate %BITRATE_KBPS% %SOURCE_FILE% -o %TARGET_FILE%
--input-res %WIDTH%x%HEIGHT% --fps %FPS%

MSU Codec Comparison Report

70

October 15, 2015

B.12

x265
Encoder title

x265

Version

1.5+460-ac85c775620f

Developed by

x265 Developer Team

FIGURE 62: x265 encoder


Platform

Preset name

Encoder parameters

Desktop

Ripping

x265 -p veryslow --bitrate %BITRATE_KBPS%


%SOURCE_FILE% -o %TARGET_FILE% --input-res
%WIDTH%x%HEIGHT% --fps %FPS%

Universal

x265 -p medium --bitrate %BITRATE_KBPS% %SOURCE_FILE%


-o %TARGET_FILE% --input-res %WIDTH%x%HEIGHT% --fps
%FPS%

Fast

x265 -p ultrafast --ref 3 --bitrate %BITRATE_KBPS%


%SOURCE_FILE% -o %TARGET_FILE% --input-res
%WIDTH%x%HEIGHT% --fps %FPS%

Server

Ripping

x265 -p veryslow --bitrate %BITRATE_KBPS%


%SOURCE_FILE% -o %TARGET_FILE% --input-res
%WIDTH%x%HEIGHT% --fps %FPS%

Universal

x265 -p fast --bitrate %BITRATE_KBPS% %SOURCE_FILE% -o


%TARGET_FILE% --input-res %WIDTH%x%HEIGHT% --fps %FPS%

Fast

x265 -p superfast --no-scenecut --bitrate


%BITRATE_KBPS% %SOURCE_FILE% -o %TARGET_FILE%
--input-res %WIDTH%x%HEIGHT% --fps %FPS%

MSU Codec Comparison Report

71

October 15, 2015

C FIGURES EXPLANATION
The main charts in this comparison are classical RD curves (quality/bitrate graphs) and relative bitrate/relative
time charts. Additionally, bitrate handling charts (ratio of real and target bitrates) and per-frame quality charts
were also used.

C.1

RD Curves

These charts show variation in codec quality by bitrate or le size. For this metric, a higher curve presumably
indicates better quality.

C.2

Relative Bitrate/Relative Time Charts

Relative bitrate/relative time charts show the dependence on relative encoding time of the average bitrate for
a xed quality output. The Y-axis shows the ratio of the bitrate of the codec under test to that of the reference
codec for a xed quality. A lower value (that is, the higher the value is on the graph) indicates a better-performing
codec. For example, a value of 0.7 means that codec under test can encode the sequence under test in a le that
is 30% smaller than that encoded by the reference codec.
The X-axis shows the relative encoding time for the codec under test. Larger values indicate a slower codec.
For example, a value of 2.5 means that the codec under test works 2.5 times slower, on average, than the reference
codec.

C.3

Graph Example

Figure 63 shows a case where these graphs can be useful. In the top left graph, it is apparent that the Green
codec encodes with signicantly 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: it is clearly visible in the bottom graph that one of the codecs is slower, but yields higher visual
quality, and that the other codec is faster, but yields lower visual quality.
As a result of these advantages, relative bitrate/relative time graphs are used frequently in this report since
they assist in the evaluation of the codecs in the test set, especially when number of codecs is large.
A more detailed description of the preparation of these graphs is given below.

C.4

Bitrates Ratio with the Same Quality

The rst step in computing the average bitrate ratio for a xed quality is inversion of the axes of the bitrate/quality
graph (see Figure 64b). All further computations are performed using the inverted graph.
The second step involves averaging the interval over which the quality axis is chosen. Averaging is performed
only over those segments for which there are results for both codecs. This limitation is due to the difculty of
developing extrapolation methods for classic RD curves; nevertheless, for interpolation of RD curves, even linear
methods are acceptable.
The nal step is calculation of the area under the curves in the chosen interpolation segment and determination of their ratio (see Figure 64c). This result is an average bitrate ratio for a xed quality for the two codecs. If

MSU Codec Comparison Report

72

October 15, 2015

Better quality

0.96

0.94

50

40

30
0.92
0

4
6
8
10
Bitrate, Mbps

12

(a) RD curve. Green codec is better!

(b)

4
6
8
10
Bitrate, Mbps

12

Encoding speed (frames per second). Green codec


is slower!

1.02
Better

Average relative bitrate

Metric value, SSIM

0.98

Faster

Encodeing speed (fps)

60

1.04

1.06
0.94

0.95

0.96
0.97
0.98
Relative Encoding Time

0.99

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

FIGURE 63: Speed/Quality trade-off example

MSU Codec Comparison Report

73

October 15, 2015

First codec

Second codec

(b)
(a) Source RD curves

Axes inversion and averaging interval


choosing

S1
S2

S1

S2

(c) Areas under curves ratio

FIGURE 64: Average bitrate ratio computation


more than two codecs are considered, then one of them is dened as a reference codec and the quality of others
is compared to that of the reference.

C.5

Relative Quality Analysis

While most gures in this report provide codec scores relative to reference encoder (i.e. x264) the Relative Quality Analysis sections show bitrate ratio with xed quality (see Section C.4) score for each codec pair. This might
be useful if one is interested in comparison of codec A relative to codec B only.
Below we show simplied example of Average bitrate ratio for a xed quality table for two codecs only:

MSU Codec Comparison Report

74

October 15, 2015

A 100% t 75% e
B 134% e 100% t

Condence

0%

50%

100%

TABLE 6: Example of average bitrate ratio for a xed quality table


Lets consider column B row A of the table containing value 75% this should be read in the following way:
average bitrate for a xed quality of codec B is 75% less relative to codec A. The icon in the cell depicts condence
of this estimate. If projections of codecs RD curves on quality axis (see Figure 64) have relatively large common
area you will see happy icon. If size of this intersection is small and thus bitrate score cant be computed reliably
the sad icon will be shown.
Average bitrate ratio for a xed quality plots are visualizations these tables. Each line in such plot depicts
values from one column of corresponding table.

MSU Codec Comparison Report

75

October 15, 2015

D OBJECTIVE QUALITY METRICS DESCRIPTION


D.1 SSIM (Structural SIMilarity)
D.1.1 Brief Description
The original paper on the SSIM metric was published by Wang, et al.1 The paper can be found at http://ieeexplore.
ieee.org/iel5/83/28667/01284395.pdf. The SSIM author homepage is found at http://www.cns.nyu.edu/
~lcv/ssim/
The scheme of SSIM calculation can be presented as follows. The main 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 the following:
SSIM(x, y) =

(2x y + C1 )(2xy + C2 )
,
(x + y + C1 )(x + y + C2 )

where
x =

i xi ,

(1)

(2)

i=1

v
uN
u
x = t
i (xi x ),

(3)

i=1

xy =

i (xi x )(yi y ).

(4)

i=1

Finally, C1 = (K1 L)2 and C2 = (K2 L)2 , where L is the dynamic range of the pixel values (e.g. 255 for 8-bit
grayscale images), and K1, K2 1.
The values K1 = 0.01 and K2 = 0.03 were used for the comparison presented in this report, and the matrix
lled with a value 1 in each position to form a lter for the result map.
For the implementation used in this comparison, 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 of
the advantages of the SSIM metric is that it better represents human visual perception than does PSNR. SSIM is
more complex, however, and takes more time to calculate.
D.1.2 Examples
Figure 65 shows the example of an SSIM result for an original and processed (compressed with lossy compression)
image. The resulting value of 0.9 demonstrates that the two images are very similar.
1 Zhou Wang, Alan Conrad Bovik, Hamid Rahim Sheikh and Eero P. Simoncelli, Image Quality Assessment: From Error Visibility to Structural Similarity, IEEE Transactions on Image Processing, Vol. 13, No. 4, April 2004.

MSU Codec Comparison Report

76

October 15, 2015

(a) Original

(b) Compressed

(c) SSIM

FIGURE 65: SSIM example for compressed image


Figure 66 depicts various distortions applied to original image and Figure 67 shows SSIM values for these
distortions.

(a) Original image

(b) Image with added noise

(c) Blurred image

(d) Sharpen image

FIGURE 66: Examples of processed images

MSU Codec Comparison Report

77

October 15, 2015

(a) SSIM map for original image,

(b) SSIM map for noisy image,

SSIM = 1

SSIM = 0.552119

(c)

SSIM map for blurred image,


SSIM = 0.9225

(d) SSIM map for sharpen image,

SSIM = 0.958917

FIGURE 67: SSIM values for original and processed images

MSU Codec Comparison Report

78

October 15, 2015

E ABOUT THE GRAPHICS & MEDIA LAB VIDEO GROUP


The Graphics & Media Lab Video Group is part of the Computer Science Department of Moscow State University. The Graphics Group began at the end of
1980s, and the Graphics & Media Lab was ofcially founded in 1998. The main
research avenues of the lab include areas of computer graphics, computer vision and media processing (audio, image and video). A number of patents have
been acquired based on the labs 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, quality metric research and codec
development).
The main achievements of the Video Group in the area of video processing include:
High-quality industrial lters for format conversion, including high-quality deinterlacing, 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 and more.
Artifact removal methods, including a family of denoising methods, icking removal, video stabilization with
frame edge restoration, and scratch, spot and drop-out removal.
Application-specic methods such as subtitle removal, construction of panorama images from video, video
to high-quality photo conversion, video watermarking, video segmentation and practical fast video deblur.
The main achievements of the Video Group in the area of video compression include:
Well-known public comparisons of JPEG, JPEG-2000 and MPEG-2 decoders, as well as MPEG-4 and annual
H.264 codec testing; codec testing for weak and strong points, along with bug reports and codec tuning
recommendations.
Video quality metric research; the MSU Video Quality Measurement Tool and MSU Perceptual Video Quality Tool are publicly available.
Internal research and contracts for modern video compression and publication of MSU Lossless Video Codec
and MSU 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
processing and video compression.
E-mail: video@graphics.cs.msu.ru

MSU Codec Comparison Report

79

You might also like