SlideShare a Scribd company logo
Investigation of YouTube regarding Content
Provisioning for HTTP Adaptive Streaming
Priv.-Doz. Dr. Christian Timmerer
Alpen-Adria-Universität Klagenfurt (AAU)  Faculty of Technical Sciences (TEWI)  Department of Information
Technology (ITEC)  Multimedia Communication (MMC)  Sensory Experience Lab (SELab)
http://blog.timmerer.com  http://selab.itec.aau.at/  http://dash.itec.aau.at  christian.timmerer@itec.aau.at
Chief Innovation Officer (CIO) at bitmovin GmbH
http://www.bitmovin.com  christian.timmerer@bitmovin.com
23rd Packet Video Workshop, June 12, 2018
https://2018.packet.video/
http://www.slideshare.net/christian.timmerer
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 2
$44,000,000
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 4
http://www.visualcapitalist.com/
internet-minute-2018/
How does it work? In a nutshell…
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 5
Adaptation logic is within the
client, not normatively
specified by the standard,
subject to research and
development
Content Provisioning for HAS
• Definition of objective and quantifiable metrics describing content provisioning for
HAS (e.g., YouTube)
• Definition of a methodology and conducting experiments to gather these metrics
• Providing results and comparison with related service
• Dataset and scripts provided for reproducibility
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 6
Standard Delivery
Infrastructure (CDN)
Source Transcoding Encapsulation Encryption
Multiple representations
with different characteristics
Single highest-bitrate
representation
Multiple representations at
target encapsulation formats
Multiple streams with
multiple DRM formats
Encoding API
Player
Player API
Dataset
• Adopt standard dataset used in HAS
– http://dash.itec.aau.at/
• Big Buck Bunny
– Computer-animated sequences with large
homogeneous areas and moderate motion
• Tears of Steal
– Futuristic action short movie with special
effects and high motion
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 8
https://peach.blender.org/
https://mango.blender.org/
Aspects
• Various content features and upload characteristics
• Region
– Physical location of upload host/node
– North America, Europe, and Asia
• Time of Day
– Differences in the metrics throughout the day
with an interval set to two hours
• Content and video resolution
– See previous slide
– Input resolution: 2160p, 1080p, 720p, 480p and 360p
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 9
Metrics
• Video quality
– PSNR, SSIM, others (VMAF) under investigation
• Upload/processing time
– Bitmovin: content in the cloud already, massive parallel
encoding based on config., notifies user once output is available
– YouTube: upload, parallel encoding, 360p done ⇨ “finished” &
content is available; remaining representations done in
background
– Interesting observation: VP9 is produced in addition to AVC if
input resolution is ≥2160p; VP9 produced with increased
popularity; no upscaling of input (e.g., 720p input results into
HAS content up to 720p)June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 10
YouTube: Average vs. config. Bitrate
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 11
YouTube: Avg PSNR for all representations
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 12
YouTube: Avg SSIM for ≤1080p
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 13
YouTube: AVC vs. VP9
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 14
YouTube vs. Bitmovin for AVC
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 15
YouTube Upload and Processing per Region
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 16
YouTube Upload and Processing per Time of Day
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 17
YouTube average finished time per representation for 2160p input sequences
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 18
YouTube vs. Bitmovin: Comparison of Finished Times
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 19
Conclusions
• Summary
– Methodology to evaluate content provisioning for HAS
– Definition of aspects and metrics
• Findings
– Detecting flaws in HAS work flows
– Document best practices allowing for potential improvements
– Useful for making quantitative quality comparisons between different HAS
systems and services
• Future work
– Content types to investigate per-tile optimization
– Additional metrics
• Reproducibility
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 20
Armin Trattnig. 2017. An Investigation of YouTube’s Video
Streaming Service. Master’s thesis. Alpen-Adria-Universität,
Klagenfurt, Austria
Bitmovin kicks off NAB
show 2018 with a bang
● Announcing $30M in Series B
funding and exciting new
product launches
● And yes, we are hiring…
https://bitmovin.com/careers
21
Thank you for your attention
June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 22
... questions, comments, etc. are welcome …
Priv.-Doz. Dipl.-Ing. Dr. Christian Timmerer
Associate Professor
Alpen-Adria-Universität Klagenfurt, Department of Information Technology (ITEC)
Universitätsstrasse 65-67, A-9020 Klagenfurt, AUSTRIA
christian.timmerer@itec.uni-klu.ac.at
http://blog.timmerer.com/
Tel: +43/463/2700 3621 Fax: +43/463/2700 3699
© Copyright: Christian Timmerer

More Related Content

PDF
MPEG-DASH: Overview, State-of-the-Art, and Future Roadmap
PDF
A Framework for Adaptive Delivery of Omnidirectional Video
PDF
Towards Bandwidth Efficient Adaptive Streaming of Omnidirectional Video over ...
PDF
Adaptive Streaming of Traditional and Omnidirectional Media
PDF
Adaptive Media Streaming: The Role of Standards
PDF
Over the Top Content Delivery: State of the Art and Challenges Ahead
PDF
Quality of Experience for Inter-Destination Media Synchronization
PDF
Quality of Experience of Web-based Adaptive HTTP Streaming Clients in Real-Wo...
MPEG-DASH: Overview, State-of-the-Art, and Future Roadmap
A Framework for Adaptive Delivery of Omnidirectional Video
Towards Bandwidth Efficient Adaptive Streaming of Omnidirectional Video over ...
Adaptive Streaming of Traditional and Omnidirectional Media
Adaptive Media Streaming: The Role of Standards
Over the Top Content Delivery: State of the Art and Challenges Ahead
Quality of Experience for Inter-Destination Media Synchronization
Quality of Experience of Web-based Adaptive HTTP Streaming Clients in Real-Wo...

Similar to Investigation of YouTube regarding Content Provisioning for HTTP Adaptive Streaming (20)

PPTX
HTTP Adaptive Streaming State of the Art and Challenges Ahead
PDF
Automated Objective and Subjective Evaluation of HTTP Adaptive Streaming Systems
PPTX
Cologne webperf
PPTX
Video performance glasgow
PPTX
Video performance snowcamp
PPTX
Video Killed My Data Plan: Helsinki
PDF
Final presentation for one-week project
PDF
YouTube Trending Video Dashboard
PPTX
Video performance barcelona-js_coders
PPTX
T3fest video
PPTX
NodeJS Edinburgh Video Killed My Data Plan
PPTX
Ultra-High-Definition Quality of Experience with MPEG-DASH
PDF
Computer Vision, Machine Learning and Mobile Robotics
PDF
A Journey Towards Fully Immersive Media Access
PDF
Linux tag 2013 Data Center Automation with YADT
PPTX
Video performance munichfrontend
PPTX
Python and BIG Data analytics | Python Fundamentals | Python Architecture
PDF
Daho.am meetup kubernetes evolution @abi
PPTX
Parisjs fastvideoandimages
PDF
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
HTTP Adaptive Streaming State of the Art and Challenges Ahead
Automated Objective and Subjective Evaluation of HTTP Adaptive Streaming Systems
Cologne webperf
Video performance glasgow
Video performance snowcamp
Video Killed My Data Plan: Helsinki
Final presentation for one-week project
YouTube Trending Video Dashboard
Video performance barcelona-js_coders
T3fest video
NodeJS Edinburgh Video Killed My Data Plan
Ultra-High-Definition Quality of Experience with MPEG-DASH
Computer Vision, Machine Learning and Mobile Robotics
A Journey Towards Fully Immersive Media Access
Linux tag 2013 Data Center Automation with YADT
Video performance munichfrontend
Python and BIG Data analytics | Python Fundamentals | Python Architecture
Daho.am meetup kubernetes evolution @abi
Parisjs fastvideoandimages
Video Coding for Large-Scale HTTP Adaptive Streaming Deployments: State of th...
Ad

More from Alpen-Adria-Universität (20)

PDF
Energy-Quality-aware Variable Framerate Pareto-Front for Adaptive Video Strea...
PPTX
End-to-end Quality of Experience Evaluation for HTTP Adaptive Streaming
PDF
HTTP Adaptive Streaming – Quo Vadis (2024)
PDF
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
PDF
Video Streaming: Then, Now, and in the Future
PDF
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
PDF
GREEM: An Open-Source Energy Measurement Tool for Video Processing
PDF
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
PDF
VEEP: Video Encoding Energy and CO₂ Emission Prediction
PDF
Content-adaptive Video Coding for HTTP Adaptive Streaming
PPTX
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
PPTX
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
PPTX
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
PDF
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
PPTX
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
PDF
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
PDF
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
PDF
Multi-access Edge Computing for Adaptive Video Streaming
PPTX
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
PDF
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
Energy-Quality-aware Variable Framerate Pareto-Front for Adaptive Video Strea...
End-to-end Quality of Experience Evaluation for HTTP Adaptive Streaming
HTTP Adaptive Streaming – Quo Vadis (2024)
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Video Streaming: Then, Now, and in the Future
VEED: Video Encoding Energy and CO2 Emissions Dataset for AWS EC2 instances
GREEM: An Open-Source Energy Measurement Tool for Video Processing
Optimal Quality and Efficiency in Adaptive Live Streaming with JND-Aware Low ...
VEEP: Video Encoding Energy and CO₂ Emission Prediction
Content-adaptive Video Coding for HTTP Adaptive Streaming
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Video...
Empowerment of Atypical Viewers via Low-Effort Personalized Modeling of Vid...
Optimizing Video Streaming for Sustainability and Quality: The Role of Prese...
Energy-Efficient Multi-Codec Bitrate-Ladder Estimation for Adaptive Video Str...
Machine Learning Based Resource Utilization Prediction in the Computing Conti...
Evaluation of Quality of Experience of ABR Schemes in Gaming Stream
Network-Assisted Delivery of Adaptive Video Streaming Services through CDN, S...
Multi-access Edge Computing for Adaptive Video Streaming
Policy-Driven Dynamic HTTP Adaptive Streaming Player Environment
VE-Match: Video Encoding Matching-based Model for Cloud and Edge Computing In...
Ad

Recently uploaded (20)

PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
MYSQL Presentation for SQL database connectivity
PPTX
A Presentation on Artificial Intelligence
PDF
Electronic commerce courselecture one. Pdf
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PPTX
20250228 LYD VKU AI Blended-Learning.pptx
PPT
Teaching material agriculture food technology
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Approach and Philosophy of On baking technology
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PPTX
Group 1 Presentation -Planning and Decision Making .pptx
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PPTX
Programs and apps: productivity, graphics, security and other tools
PDF
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
PDF
gpt5_lecture_notes_comprehensive_20250812015547.pdf
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Unlocking AI with Model Context Protocol (MCP)
“AI and Expert System Decision Support & Business Intelligence Systems”
MYSQL Presentation for SQL database connectivity
A Presentation on Artificial Intelligence
Electronic commerce courselecture one. Pdf
Assigned Numbers - 2025 - Bluetooth® Document
20250228 LYD VKU AI Blended-Learning.pptx
Teaching material agriculture food technology
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Approach and Philosophy of On baking technology
Advanced methodologies resolving dimensionality complications for autism neur...
Group 1 Presentation -Planning and Decision Making .pptx
Reach Out and Touch Someone: Haptics and Empathic Computing
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Programs and apps: productivity, graphics, security and other tools
Video forgery: An extensive analysis of inter-and intra-frame manipulation al...
gpt5_lecture_notes_comprehensive_20250812015547.pdf
Spectral efficient network and resource selection model in 5G networks
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Unlocking AI with Model Context Protocol (MCP)

Investigation of YouTube regarding Content Provisioning for HTTP Adaptive Streaming

  • 1. Investigation of YouTube regarding Content Provisioning for HTTP Adaptive Streaming Priv.-Doz. Dr. Christian Timmerer Alpen-Adria-Universität Klagenfurt (AAU)  Faculty of Technical Sciences (TEWI)  Department of Information Technology (ITEC)  Multimedia Communication (MMC)  Sensory Experience Lab (SELab) http://blog.timmerer.com  http://selab.itec.aau.at/  http://dash.itec.aau.at  christian.timmerer@itec.aau.at Chief Innovation Officer (CIO) at bitmovin GmbH http://www.bitmovin.com  christian.timmerer@bitmovin.com 23rd Packet Video Workshop, June 12, 2018 https://2018.packet.video/ http://www.slideshare.net/christian.timmerer
  • 2. June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 2 $44,000,000
  • 3. June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 4 http://www.visualcapitalist.com/ internet-minute-2018/
  • 4. How does it work? In a nutshell… June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 5 Adaptation logic is within the client, not normatively specified by the standard, subject to research and development
  • 5. Content Provisioning for HAS • Definition of objective and quantifiable metrics describing content provisioning for HAS (e.g., YouTube) • Definition of a methodology and conducting experiments to gather these metrics • Providing results and comparison with related service • Dataset and scripts provided for reproducibility June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 6 Standard Delivery Infrastructure (CDN) Source Transcoding Encapsulation Encryption Multiple representations with different characteristics Single highest-bitrate representation Multiple representations at target encapsulation formats Multiple streams with multiple DRM formats Encoding API Player Player API
  • 6. Dataset • Adopt standard dataset used in HAS – http://dash.itec.aau.at/ • Big Buck Bunny – Computer-animated sequences with large homogeneous areas and moderate motion • Tears of Steal – Futuristic action short movie with special effects and high motion June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 8 https://peach.blender.org/ https://mango.blender.org/
  • 7. Aspects • Various content features and upload characteristics • Region – Physical location of upload host/node – North America, Europe, and Asia • Time of Day – Differences in the metrics throughout the day with an interval set to two hours • Content and video resolution – See previous slide – Input resolution: 2160p, 1080p, 720p, 480p and 360p June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 9
  • 8. Metrics • Video quality – PSNR, SSIM, others (VMAF) under investigation • Upload/processing time – Bitmovin: content in the cloud already, massive parallel encoding based on config., notifies user once output is available – YouTube: upload, parallel encoding, 360p done ⇨ “finished” & content is available; remaining representations done in background – Interesting observation: VP9 is produced in addition to AVC if input resolution is ≥2160p; VP9 produced with increased popularity; no upscaling of input (e.g., 720p input results into HAS content up to 720p)June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 10
  • 9. YouTube: Average vs. config. Bitrate June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 11
  • 10. YouTube: Avg PSNR for all representations June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 12
  • 11. YouTube: Avg SSIM for ≤1080p June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 13
  • 12. YouTube: AVC vs. VP9 June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 14
  • 13. YouTube vs. Bitmovin for AVC June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 15
  • 14. YouTube Upload and Processing per Region June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 16
  • 15. YouTube Upload and Processing per Time of Day June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 17
  • 16. YouTube average finished time per representation for 2160p input sequences June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 18
  • 17. YouTube vs. Bitmovin: Comparison of Finished Times June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 19
  • 18. Conclusions • Summary – Methodology to evaluate content provisioning for HAS – Definition of aspects and metrics • Findings – Detecting flaws in HAS work flows – Document best practices allowing for potential improvements – Useful for making quantitative quality comparisons between different HAS systems and services • Future work – Content types to investigate per-tile optimization – Additional metrics • Reproducibility June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 20 Armin Trattnig. 2017. An Investigation of YouTube’s Video Streaming Service. Master’s thesis. Alpen-Adria-Universität, Klagenfurt, Austria
  • 19. Bitmovin kicks off NAB show 2018 with a bang ● Announcing $30M in Series B funding and exciting new product launches ● And yes, we are hiring… https://bitmovin.com/careers 21
  • 20. Thank you for your attention June 12, 2018 Dr. Timmerer [AAU/Bitmovin] 22 ... questions, comments, etc. are welcome … Priv.-Doz. Dipl.-Ing. Dr. Christian Timmerer Associate Professor Alpen-Adria-Universität Klagenfurt, Department of Information Technology (ITEC) Universitätsstrasse 65-67, A-9020 Klagenfurt, AUSTRIA christian.timmerer@itec.uni-klu.ac.at http://blog.timmerer.com/ Tel: +43/463/2700 3621 Fax: +43/463/2700 3699 © Copyright: Christian Timmerer