+ All Categories
Home > Technology > Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of...

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

Date post: 16-May-2015
Category:
Upload: mgrafl
View: 399 times
Download: 5 times
Share this document with a friend
Description:
Presentation of the paper at the 18th IEEE Symposium on Computers and Communication (ISCC 2013), Split, Croatia, July 2013.
Popular Tags:
17
SCALABLE VIDEO CODING GUIDELINES AND PERFORMANCE EVALUATIONS FOR ADAPTIVE MEDIA DELIVERY OF HIGH-DEFINITION CONTENT Michael Grafl et al. 1 SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content Michael Grafl , Christian Timmerer, Hermann Hellwagner, Wael Cherif, Daniel Negru, Stefano Battista
Transcript
Page 1: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition Content

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

Page 2: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition Content

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

Page 3: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition 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

Page 4: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition 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?

Page 5: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition Content

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

Page 6: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition 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

Page 7: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition 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

Page 8: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition Content

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

Page 9: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition 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

Page 10: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition 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

Page 11: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition 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

Page 12: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition Content

12

1920x10801280x720352x288176x144

ENCODER COMPARISON & BITRATE VALIDATION

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

HD Content

Page 13: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition Content

13

COMBINING SPATIAL & QUALITY SCALABILITY

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

HD Content

960x528 1920x1056single stream

Page 14: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition Content

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

Page 15: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition Content

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

Page 16: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition Content

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

Page 17: Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition 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


Recommended