SlideShare a Scribd company logo
1 of 18
Ultra-High-Definition Quality of
Experience with MPEG-DASH
Priv.-Doz. Dr. Christian Timmerer
Daniel Weinberger, Christopher Mueller and Stefan Lederer
Chief Innovation Officer (CIO) at bitmovin GmbH
http://www.bitmovin.com  christian.timmerer@bitmovin.com
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
http://www.slideshare.net/christian.timmerer
Outline
• Introduction
• Quality, Quality of Experience, and DASH
• Evaluation strategies
• Results
• Conclusions
• Acknowledgment [some slides]: Ali C. Begen, CISCO
April 16, 2015 NAB2015 - BEC - QoE-DASH 2
Introduction
• Real-time entertainment
– Streaming video and audio
– > 60% of Internet traffic
• All delivered over-the-top (OTT)
• MPEG Dynamic Adaptive
Streaming over HTTP (DASH)
– Coding format agnostic
• DASH Industry Forum
– Interoperability Points (IOPs) for
common codecs and others (v3.0)
– E.g., AVC/H.264, HEVC/H.265, and
AAC
April 16, 2015 NAB2015 - BEC - QoE-DASH 3
Over-The-Top – Adaptive Media Streaming
April 16, 2015 NAB2015 - BEC - QoE-DASH 4
Adaptation logic is within the
client, not normatively specified
by the standard, subject to
research and development
Open Digital Media Value Chain
April 16, 2015 NAB2015 - BEC - QoE-DASH 5
Create
Content
Aggregate
Monetize
Distribute
Content
Consume
Content
Any Content Any Storefront Any Network Any Device
CDNsMedia
Protocols
Internet
Transport
DRM
Encoding
Encapsulation
Dynamic
Ads
Clients
Simplified Example Workflow: bitcodin/bitdash
April 16, 2015 NAB2015 - BEC - QoE-DASH 6
Source: http://www.bitmovin.net/bitcodin-cloud-based-transcoding-streaming-platform/
Internet TV vs. Traditional TV in 2010
• Areas most important to
overall TV experience are
– Content
– Timing control
– Quality
– Ease of use
• While traditional TV surpasses
Internet TV only in quality, it
delivers better “overall
experience”
April 16, 2015 NAB2015 - BEC - QoE-DASH 7
When comparing traditional and Internet TV,
which option is better?
Traditional Internet
Content 7%  79%
Timing / Control 7%  83%
Quality  80% 16%
Ease of Use 23%  52%
Control (FF, etc.) 9%  77%
Portability 4%  92%
Interactivity 31%  52%
Sharing 33%  56%
Overall Experience  53% 33%
Source: Cisco IBSG Youth Survey, Cisco IBSG Youth Focus Group Sessions, 2010
Quality (of Experience)
• QoE as evolution of QoS [ITU-T
P.10/G.100]
• QoS: totality of characteristics
of a telecommunications
service that bear on its ability
to satisfy stated and implied
needs of the user of the service
• QoE: the overall acceptability
of an application or service, as
perceived subjectively by the
end-user
April 16, 2015 NAB2015 - BEC - QoE-DASH 8
Many definitions but in general, it’s like an elephant
Quality of Experience
• COST Action IC1003 – QUALINET (http://www.qualinet.eu/)
“the degree of delight or annoyance of the user of an application or service. It results
from the fulfillment of his or her expectations with respect to the utility and/or
enjoyment of the application or service in the light of the user’s personality and
current state”
• QoE influence factors
– Any characteristic of a user, system, service, application, or context
– Grouped into human, system, and context
• QoE features
– Perceivable, recognized and namable characteristic of the individual’s experience
– Depends on the level of direct perception, interaction, the usage situation
April 16, 2015 NAB2015 - BEC - QoE-DASH 9
QoE for DASH
• Different application domains have different QoE
requirements
– Need to provide specializations of the general QoE definition
– Take into account requirements formulated by means of
influence factors and features of QoE
• QoE influence factors for DASH
– Initial/start-up delay (low)
– Buffer underruns, stalls, freezes (zero)
– Quality switches (low)
– Media throughput (high)
– …
April 16, 2015 NAB2015 - BEC - QoE-DASH 10
QoE Evaluation for DASH-based Services
• Test sequence
– Many datasets available
– Adopted Big Buck Bunny & DASHed it with bitcodin
• Players
– bitdash
– …and compare it with ten different adaptation algorithms
• Objective evaluation
– Test setup
– Predefined bandwidth trajectory (or real network traces)
• Subjective evaluation
– Lab vs. crowdsourcing
April 16, 2015 NAB2015 - BEC - QoE-DASH 11
http://www.bitcodin.com/
http://www.dash-player.com/
Objective Evaluations
April 16, 2015 NAB2015 - BEC - QoE-DASH 12
Stalls (lower is better)Average Bitrate (higher is better)
Stalls are really bad…
April 16, 2015 NAB2015 - BEC - QoE-DASH 13
Conviva: Viewer Experience Report. 2014
DASH-JS vs. bitdash
April 16, 2015 NAB2015 - BEC - QoE-DASH 14
Subjective Evaluation
• Microworker platform
– Limited to Europe, USA/Canada, India
• DASH clients
– DASH-JS (dash.itec.aau.at)
– dash.js (DASH-IF)
– YouTube
• Tears of Steal trailer according to YouTube
configuration
• Screening techniques
– Browser fingerprinting
– Presentation time
– QoE ratings and Pre-Questionnaire
April 16, 2015 NAB2015 - BEC - QoE-DASH 15
What about 4K and 8K?
April 16, 2015 NAB2015 - BEC - QoE-DASH 16
• Why? – because we can!
• Supported on the Web
– HTML5, MSE
– AVC/H.264
– [HEVC/H.265 needed
to lower bitrate]
• See demo @
http://www.dash-
player.com/
• UHD-QoE evaluation
Conclusions
• QoE for DASH-based services (a rule of thumb)
– Startup delay (low [but live vs. on-demand & short vs. long-tail
content])
– Buffer underrun / stalls (zero)
– Quality switches (low) and media throughput (high)
– Energy- and cost-awareness (data plan)
• No general applicable QoE model for DASH
– (Too) many factors influencing / features of QoE for DASH-based
services
– Methodology for reproducible research is in place and well established
– Ample research opportunities
April 16, 2015 NAB2015 - BEC - QoE-DASH 17
Main QoE
factors for DASH
Thank you!
April 16, 2015 NAB2015 - BEC - QoE-DASH 18
Source: http://www.bitmovin.net/bitcodin-cloud-based-transcoding-streaming-platform/

More Related Content

What's hot

HTM5/CENC par Romain Bouqueau de Gpac Licensing
HTM5/CENC par Romain Bouqueau de Gpac LicensingHTM5/CENC par Romain Bouqueau de Gpac Licensing
HTM5/CENC par Romain Bouqueau de Gpac Licensing
Justindwah
 
Converging CAS and DRM, David Bouteruche from Nagra
Converging CAS and DRM, David Bouteruche from NagraConverging CAS and DRM, David Bouteruche from Nagra
Converging CAS and DRM, David Bouteruche from Nagra
Justindwah
 

What's hot (20)

HTM5/CENC par Romain Bouqueau de Gpac Licensing
HTM5/CENC par Romain Bouqueau de Gpac LicensingHTM5/CENC par Romain Bouqueau de Gpac Licensing
HTM5/CENC par Romain Bouqueau de Gpac Licensing
 
AVSTP2P: Welcome Message from the Chairs
AVSTP2P: Welcome Message from the ChairsAVSTP2P: Welcome Message from the Chairs
AVSTP2P: Welcome Message from the Chairs
 
Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
 Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
Docker-Based Evaluation Framework for Video Streaming QoE in Broadband Networks
 
IBC 2013 Multi-network Forum - Akamai
IBC 2013 Multi-network Forum - Akamai IBC 2013 Multi-network Forum - Akamai
IBC 2013 Multi-network Forum - Akamai
 
Multimedia Streaming Architecture
Multimedia Streaming ArchitectureMultimedia Streaming Architecture
Multimedia Streaming Architecture
 
CMAF 101 by Cyril Concolato
CMAF 101 by Cyril ConcolatoCMAF 101 by Cyril Concolato
CMAF 101 by Cyril Concolato
 
The Road to Ultra Low Latency
The Road to Ultra Low LatencyThe Road to Ultra Low Latency
The Road to Ultra Low Latency
 
GPAC Team Research Highlights
GPAC Team Research HighlightsGPAC Team Research Highlights
GPAC Team Research Highlights
 
The next generation of protocols and APIs that could change streaming video
The next generation of protocols and APIs that could change streaming videoThe next generation of protocols and APIs that could change streaming video
The next generation of protocols and APIs that could change streaming video
 
Converging CAS and DRM, David Bouteruche from Nagra
Converging CAS and DRM, David Bouteruche from NagraConverging CAS and DRM, David Bouteruche from Nagra
Converging CAS and DRM, David Bouteruche from Nagra
 
WebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and OpportunitiesWebRTC on Mobile Devices: Challenges and Opportunities
WebRTC on Mobile Devices: Challenges and Opportunities
 
Webrtc
WebrtcWebrtc
Webrtc
 
2016 Streaming Media West: Choosing an HTML5 Player
2016 Streaming Media West: Choosing an HTML5 Player2016 Streaming Media West: Choosing an HTML5 Player
2016 Streaming Media West: Choosing an HTML5 Player
 
SME 2017 - HTML5 workshop
SME 2017 - HTML5 workshopSME 2017 - HTML5 workshop
SME 2017 - HTML5 workshop
 
Streaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 WorkshopStreaming Media West 2017 - HTML5 Workshop
Streaming Media West 2017 - HTML5 Workshop
 
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
WebRTC Tutorial by Dean Bubley of Disruptive Analysis & Tim Panton of Westhaw...
 
WebRTC for Mobile - Challenges and Solutions
WebRTC for Mobile - Challenges and SolutionsWebRTC for Mobile - Challenges and Solutions
WebRTC for Mobile - Challenges and Solutions
 
Getting started with WebRTC
Getting started with WebRTCGetting started with WebRTC
Getting started with WebRTC
 
Slides
SlidesSlides
Slides
 
Overview of Qualinet multimedia databases
Overview of Qualinet multimedia databasesOverview of Qualinet multimedia databases
Overview of Qualinet multimedia databases
 

Viewers also liked

Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)
Alpen-Adria-Universität
 
MPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceMPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and Conformance
Alpen-Adria-Universität
 
IPTV, Internet Video and Adaptive Streaming Technologies
IPTV, Internet Video and Adaptive Streaming TechnologiesIPTV, Internet Video and Adaptive Streaming Technologies
IPTV, Internet Video and Adaptive Streaming Technologies
Cisco Canada
 

Viewers also liked (15)

Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)Dynamic Adaptive Streaming over HTTP (DASH)
Dynamic Adaptive Streaming over HTTP (DASH)
 
Raspcast
RaspcastRaspcast
Raspcast
 
Video Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRMVideo Encoding and HTML5 Playback With Native DRM
Video Encoding and HTML5 Playback With Native DRM
 
MPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceMPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and Conformance
 
Using DASH and MPEG-2 TS
Using DASH and MPEG-2 TSUsing DASH and MPEG-2 TS
Using DASH and MPEG-2 TS
 
Dynamic Adaptive Streaming over HTTP/2.0
Dynamic Adaptive Streaming over HTTP/2.0Dynamic Adaptive Streaming over HTTP/2.0
Dynamic Adaptive Streaming over HTTP/2.0
 
Live streaming of video and subtitles with MPEG-DASH
Live streaming of video and subtitles with MPEG-DASHLive streaming of video and subtitles with MPEG-DASH
Live streaming of video and subtitles with MPEG-DASH
 
Why Dashboards Fail
Why Dashboards FailWhy Dashboards Fail
Why Dashboards Fail
 
IPTV, Internet Video and Adaptive Streaming Technologies
IPTV, Internet Video and Adaptive Streaming TechnologiesIPTV, Internet Video and Adaptive Streaming Technologies
IPTV, Internet Video and Adaptive Streaming Technologies
 
Hr dashboard
Hr dashboardHr dashboard
Hr dashboard
 
Effective Dashboard Design
Effective Dashboard DesignEffective Dashboard Design
Effective Dashboard Design
 
1KEY Dashboard - 1KEY Agile
1KEY Dashboard - 1KEY Agile1KEY Dashboard - 1KEY Agile
1KEY Dashboard - 1KEY Agile
 
From KPIs to dashboards
From KPIs to dashboardsFrom KPIs to dashboards
From KPIs to dashboards
 
Business Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best PracticesBusiness Intelligence Dashboard Design Best Practices
Business Intelligence Dashboard Design Best Practices
 
Dashboard - definition, examples
Dashboard - definition, examplesDashboard - definition, examples
Dashboard - definition, examples
 

Similar to Ultra-High-Definition Quality of Experience with MPEG-DASH

Quality of Experience for Inter-Destination Media Synchronization
Quality of Experience for Inter-Destination Media SynchronizationQuality of Experience for Inter-Destination Media Synchronization
Quality of Experience for Inter-Destination Media Synchronization
Alpen-Adria-Universität
 
Over the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges AheadOver the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges Ahead
Alpen-Adria-Universität
 

Similar to Ultra-High-Definition Quality of Experience with MPEG-DASH (20)

Quality of Experience for Inter-Destination Media Synchronization
Quality of Experience for Inter-Destination Media SynchronizationQuality of Experience for Inter-Destination Media Synchronization
Quality of Experience for Inter-Destination Media Synchronization
 
Quality of Experience of Web-based Adaptive HTTP Streaming Clients in Real-Wo...
Quality of Experience of Web-based Adaptive HTTP Streaming Clients in Real-Wo...Quality of Experience of Web-based Adaptive HTTP Streaming Clients in Real-Wo...
Quality of Experience of Web-based Adaptive HTTP Streaming Clients in Real-Wo...
 
Ascom workshop qoe qos-newparadigm_4g
Ascom workshop qoe qos-newparadigm_4gAscom workshop qoe qos-newparadigm_4g
Ascom workshop qoe qos-newparadigm_4g
 
A Framework for Adaptive Delivery of Omnidirectional Video
A Framework for Adaptive Delivery of Omnidirectional VideoA Framework for Adaptive Delivery of Omnidirectional Video
A Framework for Adaptive Delivery of Omnidirectional Video
 
Over the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges AheadOver the Top Content Delivery: State of the Art and Challenges Ahead
Over the Top Content Delivery: State of the Art and Challenges Ahead
 
Delivering Traditional and Omnidirectional Media
Delivering Traditional and Omnidirectional MediaDelivering Traditional and Omnidirectional Media
Delivering Traditional and Omnidirectional Media
 
Quality of Experience
Quality of ExperienceQuality of Experience
Quality of Experience
 
10 Emerging Test Frameworks for Cross Browser Testing
10 Emerging Test Frameworks for Cross Browser Testing10 Emerging Test Frameworks for Cross Browser Testing
10 Emerging Test Frameworks for Cross Browser Testing
 
Vaibhav singh cv
Vaibhav singh cvVaibhav singh cv
Vaibhav singh cv
 
Vaibhav singh cv
Vaibhav singh cvVaibhav singh cv
Vaibhav singh cv
 
HTTP Adaptive Streaming State of the Art and Challenges Ahead
HTTP Adaptive StreamingState of the Art and Challenges AheadHTTP Adaptive StreamingState of the Art and Challenges Ahead
HTTP Adaptive Streaming State of the Art and Challenges Ahead
 
Quality Measurement Framework Puts the End User in Focus
Quality Measurement Framework Puts the End User in FocusQuality Measurement Framework Puts the End User in Focus
Quality Measurement Framework Puts the End User in Focus
 
A Ensemble Learning-based No Reference QoE Model for User Generated Contents
A Ensemble Learning-based No Reference QoE Model for User Generated ContentsA Ensemble Learning-based No Reference QoE Model for User Generated Contents
A Ensemble Learning-based No Reference QoE Model for User Generated Contents
 
QoS for Media Networks
QoS for Media NetworksQoS for Media Networks
QoS for Media Networks
 
CCIE Service Provider Techtorial
CCIE Service Provider Techtorial CCIE Service Provider Techtorial
CCIE Service Provider Techtorial
 
QoE in DASH
QoE in DASHQoE in DASH
QoE in DASH
 
904072
904072904072
904072
 
WebRTC Testing: State of the Art
WebRTC Testing: State of the ArtWebRTC Testing: State of the Art
WebRTC Testing: State of the Art
 
How Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for itHow Digital Changed the Game... and how to cross platform test for it
How Digital Changed the Game... and how to cross platform test for it
 
OEDN Sponsor Program - Summer 2009
OEDN Sponsor Program - Summer 2009OEDN Sponsor Program - Summer 2009
OEDN Sponsor Program - Summer 2009
 

More from Bitmovin Inc

More from Bitmovin Inc (20)

Webinar Slides: Cost of Errors on VoD Services
Webinar Slides: Cost of Errors on VoD ServicesWebinar Slides: Cost of Errors on VoD Services
Webinar Slides: Cost of Errors on VoD Services
 
Don't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in MinutesDon't Fly Blind! How to Setup Video Streaming Analytics in Minutes
Don't Fly Blind! How to Setup Video Streaming Analytics in Minutes
 
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
[Tech Talk Slides] Super-Resolution: What's the Buzz and Why is it so Important
 
There's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve themThere's a fix for that: Top 5 OTT challenges & how to resolve them
There's a fix for that: Top 5 OTT challenges & how to resolve them
 
Bitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab TutorialBitmovin Per-Title Encoding Learning Lab Tutorial
Bitmovin Per-Title Encoding Learning Lab Tutorial
 
How to quickly and easily reduce streaming costs
How to quickly and easily reduce streaming costsHow to quickly and easily reduce streaming costs
How to quickly and easily reduce streaming costs
 
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai) Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
Bitmovin LIVE Tech Talks: Reducing Peak Bandwidth for OTT (ft. Akamai)
 
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
Bitmovin LIVE Tech Talks: Analytics for Workflow Automation (ft. Touchstream ...
 
Bitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency StreamingBitmovin LIVE Tech Talks: Low Latency Streaming
Bitmovin LIVE Tech Talks: Low Latency Streaming
 
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video WorkflowsBitmovin LIVE Tech Talks: Data Driven Video Workflows
Bitmovin LIVE Tech Talks: Data Driven Video Workflows
 
Bitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming SuccessBitmovin LIVE Tech Talks: Achieving D2C Streaming Success
Bitmovin LIVE Tech Talks: Achieving D2C Streaming Success
 
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
Bitmovin LIVE Tech Talks: Overcoming Encoding Challenges
 
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That MatterBitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
Bitmovin LIVE Tech Talks: 5 Analytics Metrics That Matter
 
Bitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin LIVE Tech Talks: Fun with Container FormatsBitmovin LIVE Tech Talks: Fun with Container Formats
Bitmovin LIVE Tech Talks: Fun with Container Formats
 
Broadcast Presentation Slides - AMA with the Bitmovin Founders
Broadcast Presentation Slides - AMA with the Bitmovin FoundersBroadcast Presentation Slides - AMA with the Bitmovin Founders
Broadcast Presentation Slides - AMA with the Bitmovin Founders
 
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
Bitmovin LIVE: NAB 2020 Kickoff Webinar - "COVID-19 and its impact on OTT Video"
 
Better Together: Player + Analytics Webinar
Better Together: Player + Analytics WebinarBetter Together: Player + Analytics Webinar
Better Together: Player + Analytics Webinar
 
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian FeldmannBitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
Bitmovin AV1/VVC Presentation_Streaming Media East by Christian Feldmann
 
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougallBitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
Bitmovin Low Latency CMAF Presentation_Streaming Media East by Paul MacDougall
 
The Long Road to Video Player Success
The Long Road to Video Player SuccessThe Long Road to Video Player Success
The Long Road to Video Player Success
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Victor Rentea
 

Recently uploaded (20)

Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..Understanding the FAA Part 107 License ..
Understanding the FAA Part 107 License ..
 
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
Web Form Automation for Bonterra Impact Management (fka Social Solutions Apri...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
DBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor PresentationDBX First Quarter 2024 Investor Presentation
DBX First Quarter 2024 Investor Presentation
 
CNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In PakistanCNIC Information System with Pakdata Cf In Pakistan
CNIC Information System with Pakdata Cf In Pakistan
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
Vector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptxVector Search -An Introduction in Oracle Database 23ai.pptx
Vector Search -An Introduction in Oracle Database 23ai.pptx
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Exploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with MilvusExploring Multimodal Embeddings with Milvus
Exploring Multimodal Embeddings with Milvus
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 

Ultra-High-Definition Quality of Experience with MPEG-DASH

  • 1. Ultra-High-Definition Quality of Experience with MPEG-DASH Priv.-Doz. Dr. Christian Timmerer Daniel Weinberger, Christopher Mueller and Stefan Lederer Chief Innovation Officer (CIO) at bitmovin GmbH http://www.bitmovin.com  christian.timmerer@bitmovin.com 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 http://www.slideshare.net/christian.timmerer
  • 2. Outline • Introduction • Quality, Quality of Experience, and DASH • Evaluation strategies • Results • Conclusions • Acknowledgment [some slides]: Ali C. Begen, CISCO April 16, 2015 NAB2015 - BEC - QoE-DASH 2
  • 3. Introduction • Real-time entertainment – Streaming video and audio – > 60% of Internet traffic • All delivered over-the-top (OTT) • MPEG Dynamic Adaptive Streaming over HTTP (DASH) – Coding format agnostic • DASH Industry Forum – Interoperability Points (IOPs) for common codecs and others (v3.0) – E.g., AVC/H.264, HEVC/H.265, and AAC April 16, 2015 NAB2015 - BEC - QoE-DASH 3
  • 4. Over-The-Top – Adaptive Media Streaming April 16, 2015 NAB2015 - BEC - QoE-DASH 4 Adaptation logic is within the client, not normatively specified by the standard, subject to research and development
  • 5. Open Digital Media Value Chain April 16, 2015 NAB2015 - BEC - QoE-DASH 5 Create Content Aggregate Monetize Distribute Content Consume Content Any Content Any Storefront Any Network Any Device CDNsMedia Protocols Internet Transport DRM Encoding Encapsulation Dynamic Ads Clients
  • 6. Simplified Example Workflow: bitcodin/bitdash April 16, 2015 NAB2015 - BEC - QoE-DASH 6 Source: http://www.bitmovin.net/bitcodin-cloud-based-transcoding-streaming-platform/
  • 7. Internet TV vs. Traditional TV in 2010 • Areas most important to overall TV experience are – Content – Timing control – Quality – Ease of use • While traditional TV surpasses Internet TV only in quality, it delivers better “overall experience” April 16, 2015 NAB2015 - BEC - QoE-DASH 7 When comparing traditional and Internet TV, which option is better? Traditional Internet Content 7%  79% Timing / Control 7%  83% Quality  80% 16% Ease of Use 23%  52% Control (FF, etc.) 9%  77% Portability 4%  92% Interactivity 31%  52% Sharing 33%  56% Overall Experience  53% 33% Source: Cisco IBSG Youth Survey, Cisco IBSG Youth Focus Group Sessions, 2010
  • 8. Quality (of Experience) • QoE as evolution of QoS [ITU-T P.10/G.100] • QoS: totality of characteristics of a telecommunications service that bear on its ability to satisfy stated and implied needs of the user of the service • QoE: the overall acceptability of an application or service, as perceived subjectively by the end-user April 16, 2015 NAB2015 - BEC - QoE-DASH 8 Many definitions but in general, it’s like an elephant
  • 9. Quality of Experience • COST Action IC1003 – QUALINET (http://www.qualinet.eu/) “the degree of delight or annoyance of the user of an application or service. It results from the fulfillment of his or her expectations with respect to the utility and/or enjoyment of the application or service in the light of the user’s personality and current state” • QoE influence factors – Any characteristic of a user, system, service, application, or context – Grouped into human, system, and context • QoE features – Perceivable, recognized and namable characteristic of the individual’s experience – Depends on the level of direct perception, interaction, the usage situation April 16, 2015 NAB2015 - BEC - QoE-DASH 9
  • 10. QoE for DASH • Different application domains have different QoE requirements – Need to provide specializations of the general QoE definition – Take into account requirements formulated by means of influence factors and features of QoE • QoE influence factors for DASH – Initial/start-up delay (low) – Buffer underruns, stalls, freezes (zero) – Quality switches (low) – Media throughput (high) – … April 16, 2015 NAB2015 - BEC - QoE-DASH 10
  • 11. QoE Evaluation for DASH-based Services • Test sequence – Many datasets available – Adopted Big Buck Bunny & DASHed it with bitcodin • Players – bitdash – …and compare it with ten different adaptation algorithms • Objective evaluation – Test setup – Predefined bandwidth trajectory (or real network traces) • Subjective evaluation – Lab vs. crowdsourcing April 16, 2015 NAB2015 - BEC - QoE-DASH 11 http://www.bitcodin.com/ http://www.dash-player.com/
  • 12. Objective Evaluations April 16, 2015 NAB2015 - BEC - QoE-DASH 12 Stalls (lower is better)Average Bitrate (higher is better)
  • 13. Stalls are really bad… April 16, 2015 NAB2015 - BEC - QoE-DASH 13 Conviva: Viewer Experience Report. 2014
  • 14. DASH-JS vs. bitdash April 16, 2015 NAB2015 - BEC - QoE-DASH 14
  • 15. Subjective Evaluation • Microworker platform – Limited to Europe, USA/Canada, India • DASH clients – DASH-JS (dash.itec.aau.at) – dash.js (DASH-IF) – YouTube • Tears of Steal trailer according to YouTube configuration • Screening techniques – Browser fingerprinting – Presentation time – QoE ratings and Pre-Questionnaire April 16, 2015 NAB2015 - BEC - QoE-DASH 15
  • 16. What about 4K and 8K? April 16, 2015 NAB2015 - BEC - QoE-DASH 16 • Why? – because we can! • Supported on the Web – HTML5, MSE – AVC/H.264 – [HEVC/H.265 needed to lower bitrate] • See demo @ http://www.dash- player.com/ • UHD-QoE evaluation
  • 17. Conclusions • QoE for DASH-based services (a rule of thumb) – Startup delay (low [but live vs. on-demand & short vs. long-tail content]) – Buffer underrun / stalls (zero) – Quality switches (low) and media throughput (high) – Energy- and cost-awareness (data plan) • No general applicable QoE model for DASH – (Too) many factors influencing / features of QoE for DASH-based services – Methodology for reproducible research is in place and well established – Ample research opportunities April 16, 2015 NAB2015 - BEC - QoE-DASH 17 Main QoE factors for DASH
  • 18. Thank you! April 16, 2015 NAB2015 - BEC - QoE-DASH 18 Source: http://www.bitmovin.net/bitcodin-cloud-based-transcoding-streaming-platform/