SlideShare a Scribd company logo
1 of 17
SCALABLE VIDEO CODING GUIDELINES
AND PERFORMANCE EVALUATIONS
FOR ADAPTIVE MEDIA DELIVERY
OF HIGH-DEFINITION CONTENT
Michael Grafl et al. 1SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content
Michael Grafl, Christian Timmerer,
Hermann Hellwagner, Wael Cherif,
Daniel Negru, Stefano Battista
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
 Conclusions
Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 2
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 systems
Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 3
SCALABLE VIDEO CODING FRAMEWORK
Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 4
Quality
ResolutionFrame rate Which bitrates?
Which resolutions?
Number of layers?
Combination of layers?
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 5
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 6
BITRATE RECOMMENDATIONS FOR AVC
Resolution
Suggested 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 7
For SVC add: +0%+10%+20%+30% +10% +10%
Dyadicspatial
scalability
BITRATE RECOMMENDATIONS FOR SVC
Resolution
Suggested 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 8
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 9
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 10
ENCODER COMPARISON &
RATE CONTROL MODES
Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 11
PSNR VQM
fixed QP
CBR
1920x10801280x720352x288176x144
ENCODER COMPARISON & BITRATE VALIDATION
Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 12
COMBINING SPATIAL & QUALITY
SCALABILITY
Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 13
960x528 1920x1056single stream
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 14
1 layer
2 layers
3 layers
4 layers
REQUANTIZATION OF QUALITY LAYERS
 Bitrate distance between quality layers
Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 15
VQM VQM vs. PSNR

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 16
THANKS FOR YOUR ATTENTION!
Questions?
Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 17
http://itec.aau.at/~mgrafl | @MyKey_ – http://aau.at/tewi/inf/itec/mmc/ | @itecMMC

More Related Content

Viewers also liked

Viewers also liked (7)

High Efficiency Video Codec
High Efficiency Video CodecHigh Efficiency Video Codec
High Efficiency Video Codec
 
Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Stre...
Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Stre...Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Stre...
Evaluation of Hybrid Scalable Video Coding for HTTP-based Adaptive Media Stre...
 
A Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP StreamingA Seamless Web Integration of Adaptive HTTP Streaming
A Seamless Web Integration of Adaptive HTTP Streaming
 
Using SVC for DASH in Mobile Environments
Using SVC for DASH in Mobile EnvironmentsUsing SVC for DASH in Mobile Environments
Using SVC for DASH in Mobile Environments
 
MPEG-DASH: Overview, State-of-the-Art, and Future Roadmap
MPEG-DASH: Overview, State-of-the-Art, and Future RoadmapMPEG-DASH: Overview, State-of-the-Art, and Future Roadmap
MPEG-DASH: Overview, State-of-the-Art, and Future Roadmap
 
The Perfect Storm MPEG DASH with H.265 (HEVC) with HTML5
The Perfect Storm  MPEG DASH with H.265 (HEVC) with HTML5The Perfect Storm  MPEG DASH with H.265 (HEVC) with HTML5
The Perfect Storm MPEG DASH with H.265 (HEVC) with HTML5
 
MPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud servicesMPEG-DASH open source tools and cloud services
MPEG-DASH open source tools and cloud services
 

Similar to Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition Content

ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video StreamingES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
Alpen-Adria-Universität
 
SDV overview 042706
SDV overview 042706SDV overview 042706
SDV overview 042706
owenlin
 
FutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementFutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and Measurement
RADVISION Ltd.
 
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video StreamingCSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
Alpen-Adria-Universität
 
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive StreamingMiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
Alpen-Adria-Universität
 

Similar to Scalable Video Coding Guidelines and Performance Evaluations for Adaptive Media Delivery of High-Definition Content (20)

Scalable Media Delivery Chain with Distributed Adaptation
Scalable Media Delivery Chain with Distributed AdaptationScalable Media Delivery Chain with Distributed Adaptation
Scalable Media Delivery Chain with Distributed Adaptation
 
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
ACM NOSSDAV'21-ES-HAS_ An Edge- and SDN-Assisted Framework for HTTP Adaptive ...
 
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video StreamingES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
ES-HAS: An Edge- and SDN-Assisted Framework for HTTP Adaptive Video Streaming
 
THE H.264/MPEG4 AND ITS APPLICATIONS
THE H.264/MPEG4 AND ITS APPLICATIONSTHE H.264/MPEG4 AND ITS APPLICATIONS
THE H.264/MPEG4 AND ITS APPLICATIONS
 
PERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODING
PERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODINGPERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODING
PERFORMANCE EVALUATION OF H.265/MPEG-HEVC, VP9 AND H.264/MPEGAVC VIDEO CODING
 
Radvision scalable video coding whitepaper by face to face live
Radvision scalable video coding whitepaper by face to face liveRadvision scalable video coding whitepaper by face to face live
Radvision scalable video coding whitepaper by face to face live
 
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
[AWS Media Symposium 2019] AWS Media Services Innovation - Christer Whitehorn...
 
SDV overview 042706
SDV overview 042706SDV overview 042706
SDV overview 042706
 
Islem Mansri.pdf
Islem Mansri.pdfIslem Mansri.pdf
Islem Mansri.pdf
 
FutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and MeasurementFutureComm 2010: Video Quality Analysis and Measurement
FutureComm 2010: Video Quality Analysis and Measurement
 
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc NetworksQoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
QoS Constrained H.264/SVC video streaming over Multicast Ad Hoc Networks
 
Performance Measurements of 360◦ Video Streaming to Head-Mounted Displays Ove...
Performance Measurements of 360◦ Video Streaming to Head-Mounted Displays Ove...Performance Measurements of 360◦ Video Streaming to Head-Mounted Displays Ove...
Performance Measurements of 360◦ Video Streaming to Head-Mounted Displays Ove...
 
[IJET-V1I2P1] Authors :Imran Ullah Khan ,Mohd. Javed Khan ,S.Hasan Saeed ,Nup...
[IJET-V1I2P1] Authors :Imran Ullah Khan ,Mohd. Javed Khan ,S.Hasan Saeed ,Nup...[IJET-V1I2P1] Authors :Imran Ullah Khan ,Mohd. Javed Khan ,S.Hasan Saeed ,Nup...
[IJET-V1I2P1] Authors :Imran Ullah Khan ,Mohd. Javed Khan ,S.Hasan Saeed ,Nup...
 
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
Distributed Adaptation Decision-Taking Framework and Scalable Video Coding Tu...
 
Distribution Agnostic Video Server
Distribution Agnostic Video ServerDistribution Agnostic Video Server
Distribution Agnostic Video Server
 
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
IEEE ICC'22_ LEADER_ A Collaborative Edge- and SDN-Assisted Framework for HTT...
 
The Secrets of SVC (NBU)
The Secrets of SVC (NBU)The Secrets of SVC (NBU)
The Secrets of SVC (NBU)
 
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video StreamingCSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
CSDN: CDN-Aware QoE Optimization in SDN-Assisted HTTP Adaptive Video Streaming
 
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive StreamingMiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
MiPSO: Multi-Period Per-Scene Optimization For HTTP Adaptive Streaming
 
An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)An Overview of High Efficiency Video Codec HEVC (H.265)
An Overview of High Efficiency Video Codec HEVC (H.265)
 

Recently uploaded

Recently uploaded (20)

How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 

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. 1SVC 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  Conclusions Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 2
  • 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 systems Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 3
  • 4. SCALABLE VIDEO CODING FRAMEWORK Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 4 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 5
  • 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 6
  • 7. BITRATE RECOMMENDATIONS FOR AVC Resolution Suggested 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 7 For SVC add: +0%+10%+20%+30% +10% +10% Dyadicspatial scalability
  • 8. BITRATE RECOMMENDATIONS FOR SVC Resolution Suggested 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 8
  • 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 9
  • 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 10
  • 11. ENCODER COMPARISON & RATE CONTROL MODES Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 11 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 12
  • 13. COMBINING SPATIAL & QUALITY SCALABILITY Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 13 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 14 1 layer 2 layers 3 layers 4 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 15 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 16
  • 17. THANKS FOR YOUR ATTENTION! Questions? Michael Grafl et al. SVC Guidelines & Performance Evaluations for Adaptive Media Delivery of HD Content 17 http://itec.aau.at/~mgrafl | @MyKey_ – http://aau.at/tewi/inf/itec/mmc/ | @itecMMC