Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of...

Post on 16-May-2015

399 views 5 download

Tags:

description

Presentation of the paper at the 18th IEEE Symposium on Computers and Communication (ISCC 2013), Split, Croatia, July 2013.

transcript

1

SCALABLE VIDEO CODING GUIDELINES AND PERFORMANCE EVALUATIONS

FOR ADAPTIVE MEDIA DELIVERY

OF HIGH-DEFINITION CONTENT

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

Michael Grafl, Christian Timmerer, Hermann Hellwagner, Wael Cherif, Daniel Negru, Stefano Battista

2

OUTLINE Introduction

Scalable Video Coding Objectives

Encoding Recommendations Multi-Bitrate Streaming of Single-Layer Formats Deduced Recommendations for SVC

High-Definition SVC Encoding Performance Test-bed Setup Rate Control Modes Combining of Spatial and Quality Scalability Number of Quality Layers Requantization of Quality Layers

ConclusionsMichael Grafl et al.

SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content

3

INTRODUCTION Scalable Video Coding (SVC) extension of H.264/AVC

Enables easy (in-network) adaptation of videos Temporal scalability (inherited from AVC) Spatial scalability Quality (SNR) scalability

Layered video coding Base layer (AVC-compatible) + enhancement layers

~10% coding overhead per layer compared to AVC

Encoding configurations must be chosen carefully Existing SVC studies rarely consider configurations of real

industry streaming systemsMichael Grafl et al.

SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content

4

SCALABLE VIDEO CODING FRAMEWORK

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

Quality

ResolutionFrame rate Which bitrates?

Which resolutions?

Number of layers?

Combination of layers?

5

OBJECTIVES Devise SVC encoding guidelines

Deduce common resolutions and bitrates from industry solutions

Focus on HD content for adaptive media streaming

Evaluate various SVC configurations and encoders

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

6

MULTI-BITRATE STREAMING SOLUTIONS

Prominent streaming solutions providing AVC encoding recommendations Apple HTTP Live Streaming Adobe HTTP Dynamic Streaming Microsoft Smooth Streaming YouTube MTV

Recommendations were analyzed, aggregated and adjusted for SVC streaming

Full list of 26 resolutions & (even more) bitrates: http://alicante.itec.aau.at/am1.html

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

7

BITRATE RECOMMENDATIONS FOR AVC

ResolutionSuggested bitrates (4 streams) [Mbps]

Suggested bitrates

(2 streams) [Mbps]

1920x1080 8, 6, 5, 4 8, 5.5

1280x720 6, 4, 2.5, 1.5 4.5, 2.5

704x576  [Intentionally left blank] 2, 1.2

960x540 [Intentionally left blank] 2.25, 1.8

640x360 [Intentionally left blank] 1.6, 0.6

352x288 1.5, 0.9, 0.45, 0.25 1.2, 0.3

176x144  [Intentionally left blank] 0.1, 0.05

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

For SVC add: +0%+10%+20%+30% +10% +10%

Dya

dic

spati

al s

cala

bilit

y

8

BITRATE RECOMMENDATIONS FOR SVC

ResolutionSuggested bitrates (4 bitrates) [Mbps]

Suggested bitrates

(2 bitrates) [Mbps]

1920x1080 10.4, 7.2, 5.5, 4 8.8, 6.05

1280x720 7.8, 4.8, 2.75, 1.5 5, 2.75

704x576  [Intentionally left blank] 2.2, 1.35

960x540 [Intentionally left blank] 2.5, 2

640x360 [Intentionally left blank] 1.75, 0.65

352x288 1.95, 1.1, 0.5, 0.25 1.3, 0.3

176x144  [Intentionally left blank] 0.1, 0.05

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

9

HD SVC ENCODING PERFORMANCE Evaluate different SVC layer configurations

Rate control modes (constant bitrate vs. fixed quantization parameter)

• Validate bitrate recommendations Combination of spatial and quality scalability (multiple

resolutions & multiple quality layers)• Pack everything into one stream or prefer one stream per

resolution? Number of quality layers

• How many layers are useful? Requantization of quality layers for fixed QP mode

(deltaQP between layers)Michael Grafl et al.

SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content

10

} Industry solutions

HD SVC ENCODING SETUP 4 test sequences (1080p, 25 fps)

PedestrianArea, Dinner, DucksTakeOff, CrowdRun

4 test scenarios 2 quality metrics

PSNR Video Quality Metric (VQM): Better correlation with human

visual system

4 encoders JSVM (i.e., MPEG reference software) MainConcept Vanguard Software Solutions (VSS) bSoft

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

11

ENCODER COMPARISON & RATE CONTROL MODES

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

PSNR VQM

fixed QP

CBR

12

1920x10801280x720352x288176x144

ENCODER COMPARISON & BITRATE VALIDATION

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

13

COMBINING SPATIAL & QUALITY SCALABILITY

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

960x528 1920x1056single stream

14

NUMBER OF QUALITY LAYERS

Avg. bitrate overhead per layer: JSVM: 11.7% MainConcept: 15.2% VSS: 19.7% bSoft: 8.2%

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

1 layer2 layers

3 layers4 layers

15

REQUANTIZATION OF QUALITY LAYERS Bitrate distance between quality layers

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

VQM VQM vs. PSNR

16

CONCLUSIONS Investigated industry AVC encoding guidelines Devised SVC bitrate recommendations

Stable quality at all resolutions Number of quality layers influences coding overhead Several configurations and encoders evaluated

Future Work Integration in end-to-end streaming system Performance studies of Scalable HEVC (SHVC)

Follow-up paper targeting adaptive HTTP streaming: M. Grafl et al., "Hybrid Scalable Video Coding for HTTP-based Adaptive Media Streaming with High-Definition Content", Proc. IEEE WoWMoM, Madrid, Spain, June 2013.

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

17

THANKS FOR YOUR ATTENTION!

Questions?

Michael Grafl et al.SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of

HD Content

http://itec.aau.at/~mgrafl | @MyKey_ – http://aau.at/tewi/inf/itec/mmc/ | @itecMMC