HEVC/H.265 Video Codecs Comparison

Transcription

HEVC/H.265 Video Codecs Comparison
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
[email protected]
October 15, 2015
Contents
1 Acknowledgments
5
2 Disclaimer
6
3 Overview
7
3.1 Sequences . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7
3.2 Codecs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
8
4 Objectives and Testing Rules
9
4.1 HEVC Codec Testing Objectives . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
4.2 Testing Rules . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
9
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
2
October 15, 2015
6.2.4
Overall . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
7 Participants’ Comments
36
37
7.1 WebM codec team—VP9 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
3
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
4
October 15, 2015
1
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
5
October 15, 2015
2
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
6
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
7
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 Codec’s development team
SHBP H.265 Real time encoder
Email: [email protected]
SIF Encoder Team
SIF Encoder
1.30.4
Email: [email protected]
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
8
October 15, 2015
4
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 video—e.g., compressing video for personal use.
4.2
Testing Rules
The comparison was performed on two platforms:
• Desktop—Core i7 4770R @3.9 GHz, RAM 4 GB, Windows 8.1
• Server—Xeon E5 2697v3, RAM 64 GB, Windows Server 2012
For both platforms we considered three key use cases with different speed requirements.
• Desktop
– Ripping—no minimum speed
– Universal—minimum 10 FPS
– Fast transcoding—minimum 30 FPS
• Server
– Ripping—no minimum speed
– Universal—minimum 30 FPS
– Fast transcoding—minimum 60 FPS
MSU Codec Comparison Report
9
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
1
2
3
4
5
6
7
8
Bitrate, Mbps
9
10
11
12
Better quality
hevc_2015/#version_comparison.
13
FIGURE 1: Bitrate/quality—usecase “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
o
n
ssio
e
r
p
60
Encodeing speed (fps)
ide
v
/
u
.r
.com
w
w
50
w
essi
r
p
om
1
2
SHBP H.265 Real time encoder
x264
3
4
o
pr
m
o
w.c
w.c
w
w
0
vide
/
u
r
on.
i
s
s
e
o
n
ssio
e
r
p
.com
w
w
vide
/
u
r
on.
20
o
w
40
30
ide
v
/
u
.r
Faster
70
ww
5
6
7
8
Bitrate, Mbps
Intel MSS HEVC Software
9
10
Intel MSS HEVC GAcc
11
12
13
x265
Ittiam HEVC Hardware Encoder
FIGURE 2: Encoding speed—usecase “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 codec’s extremely poor performance. The
codec’s RD curve has no intersection with the reference’s 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
n
ssio
e
r
mp
1.4
.com
w
ww
.co
ww
1.5
w
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-off—usecase “Fast Transcoding,” all sequences, Y-SSIM metric
o
0.8
Average relative bitrate
1
r
mp
o
c
.
w
1.2
vide
/
u
r
on.
i
s
s
e
r
mp
o
c
.
w
ww
ww
1.4
o
vide
/
u
r
on.
i
s
s
e
o
1.6
ide
v
/
u
.r
ion
s
s
e
pr
1.8
.com
w
w
2
w
2.2
0.8
0.85
0.9
0.95
e
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-off—usecase “Fast Transcoding,” Apple Tree sequence, Y-SSIM metric
5.1.4 Bitrate Handling
The plot below shows how accurately encoded stream’s 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
1
n
ssio
e
r
omp
0.95
w.c
w
w
0
1
2
SHBP H.265 Real time encoder
x264
3
4
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
9
Intel MSS HEVC GAcc
10
11
12
x265
Ittiam HEVC Hardware Encoder
FIGURE 5: Bitrate handling—usecase “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 significantly 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
Confidence
a
k
t
0%
50%
100%
TABLE 3: Average bitrate ratio for a fixed quality—usecase “Fast Transcoding,” Y-SSIM metric
Figure below depicts the data from the table above. Each line in the figure 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
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
H
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 fixed quality—usecase “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.
o
ssi
H
EV
C Int
So el
ft M
w SS
ar
e
ww
o
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 fixed quality—usecase “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
o
pr
.com
w
w
p
.com
w
w
w
0.9
w
o
es
mpr
.co
w
w
0
1
2
vide
/
u
r
.
n
ssio
e
r
mp
.co
w
w
w
w
3
4
5
6
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
o
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
o
ide
v
/
u
n.r
o
i
s
es
14
FIGURE 8: Bitrate/quality—usecase “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
1
2
InTeleMax TurboEnc
Intel MSS HEVC GAcc
Ittiam HEVC Software Encoder
3
4
5
deo
i
v
/
.ru
Faster
40
ion
s
s
e
mpr
o
c
.
w
ww
6
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 speed—usecase “Universal,” Apple Tree sequence
MSU Codec Comparison Report
17
October 15, 2015
5.2.3 Speed/Quality Trade-Off
o
2.5
3
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
o
0.8
vide
/
u
r
.
n
ssio
e
r
mp
.co
w
ww
ww
0.7
o
vide
/
u
r
.
n
ssio
e
r
mp
o
c
.
w
0.6
p
.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
2
o
ide
v
/
u
r
ion.
1
0.9
1
1.1
Relative Encoding Time
1.2
1.3
1.4
Better
FIGURE 10: Speed/quality trade-off—usecase “Universal,” all sequences, Y-SSIM metric
deo
i
v
/
.ru
Average relative bitrate
1
n
ssio
e
r
mp
2
3
4
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
5
0.8
0.9
1
1.1
eo
d
i
v
.ru/
n
o
i
ress
p
.com
w
ww
w
0.7
n
ssio
e
r
mp
w.co
w
w
eo
d
i
v
.ru/
n
o
i
ress
p
.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-off—usecase “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
1
ww
0.5
Better
2
0
1
2
3
4
deo
i
v
/
n.ru
o
i
s
es
pr
m
o
w.c
w
w
5
6
7
8
Target bitrate, Mbps
9
10
11
Better
Real bitrate / target bitrate, times
InTeleMax TurboEnc
12
FIGURE 12: Bitrate handling—usecase “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
Confidence
a
k
t
0%
50%
100%
TABLE 4: Average bitrate ratio for a fixed quality—usecase “Universal,” Y-SSIM metric
MSU Codec Comparison Report
20
October 15, 2015
400%
o
ss
re
p
m
w.co
w
w
w
ide
v
/
u
r
ion.
200%
o
n
ssio
e
r
mp
o
c
.
w
100%
o
vide
/
u
r
.
vide
/
u
r
.
Better
ess
r
p
.com
w
w
300%
Relative bitrate
o
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
5
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 fixed quality—usecase “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
o
o
n
85%
vide
/
u
r
.
w
ssio
e
r
mp
o
c
.
w
90%
o
.com
w
w
100%
95%
ide
v
/
u
n.r
o
i
s
s
pre
Itt
w
105%
ess
r
p
.com
w
w
H
Relative bitrate
110%
o
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 fixed quality—usecase “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
o
pr
.com
w
w
p
.com
w
w
w
0.9
ide
v
/
u
n.r
o
i
s
res
w
o
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
o
vide
/
u
r
.
sion
0.85
es
mpr
.co
w
w
0
2
n
ssio
e
r
mp
.co
w
w
w
0.8
vide
/
u
r
.
w
4
6
8
10
Bitrate, Mbps
12
14
Better quality
Metric value, SSIM, Y
0.95
o
ide
v
/
u
n.r
o
i
s
es
16
FIGURE 15: Bitrate/quality—usecase “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
o
pr
m
o
w.c
ww
eo
d
i
v
.ru/
o
n
ssio
e
r
p
10
w
0
0
.com
w
w
2
InTeleMax TurboEnc
Intel MSS HEVC GAcc
x264
4
vide
/
u
r
on.
i
s
s
e
ide
v
/
u
.r
Faster
Encodeing speed (fps)
40
n
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 speed—usecase “Ripping,” Apple Tree sequence
MSU Codec Comparison Report
23
October 15, 2015
5.3.3 Speed/Quality Trade-Off
o
ess
r
p
m
w.co
1.5
p
.com
w
ww
ww
ide
v
/
u
n.r
o
i
s
res
2
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
o
o
vide
/
u
r
.
vide
/
u
r
.
n
ssio
e
r
mp
o
c
.
w
2.5
0
0.2 0.4 0.6 0.8
1
n
ssio
e
r
mp
.co
w
ww
ww
3
Better
Average relative bitrate
o
ide
v
/
u
r
ion.
1
1.2 1.4 1.6 1.8 2 2.2 2.4 2.6 2.8
Relative Encoding Time
3
3.2 3.4
Better
FIGURE 17: Speed/quality trade-off—usecase “Ripping,” all sequences, Y-SSIM metric
deo
i
v
/
.ru
Average relative bitrate
1
n
ssio
e
r
mp
2
w.co
w
w
3
w.co
w
w
eo
d
i
v
.ru/
4
ion
s
s
e
pr
.com
w
w
5
w
6
deo
i
v
/
n.ru
o
i
s
es
mpr
0
0.2
0.4
0.6
InTeleMax TurboEnc
Intel MSS HEVC GAcc
x264
0.8
1
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
3
Intel MSS HEVC Software
VP9 Video Codec
FIGURE 18: Speed/quality trade-off—usecase “Ripping,” Apple Tree sequence, Y-SSIM metric
MSU Codec Comparison Report
24
October 15, 2015
5.3.4 Bitrate Handling
o
.com
w
w
w
1.5
ion
s
s
e
pr
.com
w
ww
o
1
r
ww
0.5
0
mp
o
c
.
w
1
2
InTeleMax TurboEnc
Intel MSS HEVC GAcc
x264
3
vide
/
u
r
on.
i
s
s
e
Better
ion
s
s
e
pr
2
ide
v
/
u
.r
o
vide
/
u
r
on.
i
s
s
e
r
mp
o
c
.
w
ww
4
5
6
7
8
Target bitrate, Mbps
SHBP H.265 Real time encoder
x265
Ittiam HEVC Software Encoder
9
10
Strongene Lentoid HEVC Encoder
SIF Encoder
f265 H.265 Encoder
11
Better
Real bitrate / target bitrate, times
o
ide
v
/
u
.r
12
Intel MSS HEVC Software
VP9 Video Codec
FIGURE 19: Bitrate handling—usecase “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
Confidence
a
k
t
0%
50%
100%
TABLE 5: Average bitrate ratio for a fixed quality—usecase “Ripping,” Y-SSIM metric
MSU Codec Comparison Report
26
deo
i
v
/
.ru
deo
i
v
/
.ru
n
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%
c
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 fixed quality—usecase “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%
o
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
9
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 fixed quality—usecase “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
o
.com
w
w
Itt
x2
64
w
SH
H
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%
o
BP
tim H.
e 265
en R
co ea
de l
r
ww
130%
r
mp
o
c
.
w
Better
r
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
H
Average relative bitrate
150%
Codec
FIGURE 22: Average bitrate ratio for a fixed quality—usecase “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
H
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
H
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 fixed quality—usecase “Universal,” Y-SSIM metric.
MSU Codec Comparison Report
30
October 15, 2015
6.1.3 Ripping
In
Tu Tele
rb M
oE ax
nc
4
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
o
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
5
de
100%
o
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 fixed quality—usecase “Ripping,” Y-SSIM metric.
MSU Codec Comparison Report
31
October 15, 2015
6.1.4 Overall
vide
/
u
r
on.
o
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
H
EV
C Int
So el
ft MS
w S
ar
e
o
H
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 fixed quality—Y-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
o
mp
o
c
.
ww
BP
tim H.
e 265
en R
co ea
de l
r
SH
Itt
4
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%
H
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 fixed quality—usecase “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
o
de
r
En
co
SI
F
SH
BP
tim H.
e 265
en R
co ea
de l
r
93%
4
ia
m
w HE
ar V
e C
En S
co oft
de r
Itt
H
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 fixed quality—usecase “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
c
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
o
H
5
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 fixed quality—usecase “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
4
r
mp
o
c
.
w
ww
92%
deo
i
v
/
100%n.ru
o
s
es i
Itt
91%
o
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%
H
120%
5
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 fixed quality—Y-SSIM metric.
MSU Codec Comparison Report
36
October 15, 2015
7
PARTICIPANTS’ COMMENTS
7.1
WebM codec team—VP9 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 definitely possible to incorporate more computing resources to significantly 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 configurations provided by us were not tuned for SSIM, but more for subjective viewing.
Also, in cases other than ripping, our encoder was configured 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 configured tends to be comparable and reflects as a reduced throughput.
Also, we feel that configuring 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. We’d like to inform you that SIF codec version we
presented is “work-in progress”. Version you’ve tested was very close to release which was made about 3 years
ago with very limited resources. SIF Codec core has a significant 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
A
SEQUENCES
A.1 “Apple Tree”
Sequence title
Apple Tree
Resolution
1920×1080
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
1920×1080
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
1920×1080
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
1920×1080
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 flashes and
flashing color lights make this sequence pretty hard for the encoding. Camera zooms in the first part of the scene.
MSU Codec Comparison Report
42
October 15, 2015
A.5 “Day Cars”
Sequence title
Day Cars
Resolution
1920×1080
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
1280×720
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
1920×1080
Number of frames
601
Color space
YV12
Frames per second
25.0
FIGURE 36: Fire sequence, frame 300
This scene contains campfire 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
1920×1080
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
1920×1080
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
1920×1080
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
1920×1080
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
1920×1080
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
1920×1080
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 car�s lights and dark
background.
MSU Codec Comparison Report
51
October 15, 2015
A.14
“Pine Tree”
Sequence title
Pine Tree
Resolution
1920×1080
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
1920×1080
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
1920×1080
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
1920×1080
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
1920×1080
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
1920×1080
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
1920×1080
Number of frames
1209
Color space
YV12
Frames per second
25.0
FIGURE 49: Water sequence, frame 604
Scene contains pouring and highlighted water flow. 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
1920×1080
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 Codec’s 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 file 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 fixed quality output. The Y-axis shows the ratio of the bitrate of the codec under test to that of the reference
codec for a fixed 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 file 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 significantly 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 first step in computing the average bitrate ratio for a fixed 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 difficulty of
developing extrapolation methods for classic RD curves; nevertheless, for interpolation of RD curves, even linear
methods are acceptable.
The final 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 fixed 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
2
4
6
8
10
Bitrate, Mbps
0
12
(a) RD curve. “Green” codec is better!
(b)
2
4
6
8
10
Bitrate, Mbps
12
Encoding speed (frames per second). “Green” codec
is slower!
1
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
1
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 defined as a reference codec and the quality of others
is compared to that of the reference.
C.5
Relative Quality Analysis
While most figures in this report provide codec scores relative to reference encoder (i.e. x264) the “Relative Quality Analysis” sections show bitrate ratio with fixed 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 simplified example of “Average bitrate ratio for a fixed quality” table for two codecs only:
MSU Codec Comparison Report
74
October 15, 2015
A
B
A 100% t 75% e
B 134% e 100% t
Confidence
a
k
t
0%
50%
100%
TABLE 6: Example of average bitrate ratio for a fixed quality table
Let’s consider column “B” row “A” of the table containing value 75% this should be read in the following way:
average bitrate for a fixed quality of codec B is 75% less relative to codec A. The icon in the cell depicts confidence
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 can’t be computed reliably
the sad icon will be shown.
“Average bitrate ratio for a fixed 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 final formula, after combining these comparisons, is the following:
SSIM(x, y) =
(2µx µy + C1 )(2σxy + C2 )
,
(µx + µy + C1 )(σx + σy + C2 )
where
µx =
N
∑
ωi xi ,
(1)
(2)
i=1
v
uN
u∑
σx = t
ωi (xi − µx ),
(3)
i=1
σxy =
N
∑
ω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
filled with a value “1” in each position to form a filter 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
1980’s, and the Graphics & Media Lab was officially 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 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 filters) 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 filters 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, flicking removal, video stabilization with
frame edge restoration, and scratch, spot and drop-out removal.
• Application-specific 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: [email protected]
MSU Codec Comparison Report
79