SlideShare uma empresa Scribd logo
1 de 18
Usages of DASH for Rich Media Services Cyril Concolato Jean Le Feuvre RomainBouqueau MMSys 2011
Rich Media Services Services featuring Multiple media elements  audio, video, text, 2D/3D graphics Dynamicity  Changing text, animated graphics, … Possibly triggered on server-side (streaming) Synchronization with media elements Interactivity Example of Rich Media Technologies HTML 5, MPEG-4 BIFS, Flash… page 1
Context Rapid development of HTTP Streaming technologies MPEG, 3GPP, OIPF, W3C, … Increased usages of Rich Media Technologies  Presentation glue for A/V content (HTML+video) Streamed services including live meta-data (SVG/DIMS, MPEG-4 BIFS) page 2
Research Questions How can Rich Media languages use DASH-delivered audio/video content? Study A How can Rich Media content be delivered over DASH? Study B page 3
Study A: Description Goal Provide a generic API for MPD manipulations within a rich media document Compatibility with existing Rich Media languages Hypothesis Bandwidth related manipulations are handled at the DASH level Trick Mode related manipulations may be handledat both DASH and browser levels Requirements  The API shall provide access to: The desired video resolution & frame rate The desired language The desired quality The desired view page 4
Study A: Architecture page 5 Browser Media Player IntegratedRendering Media Elements (audio,video…) Media  Selectionand Control Rich Media Elements (HTML, …) DASH Client HTTP Stack
Study A: Solutions Use of fragment identifiers Use of attributes in DASH namespace Use of ECMAScript page 6 <video src="dash.mpd#viewpoint=1&width=176&height=144"> <video src="dash.mpd">   <track kind=subtitles src="dash.mpd" dash:qualityRanking="1" srclang="en"> </video> var track = createTrackFromDASH(‘subtitles’,‘lang’,’en’);
Study B: Description Goal DeliverRich Media Streamssynchronouslywithrelated audio/video data Automaticrepackaging of existingbroadcast interactive services over DASH Requirements Enable transposition of the traditional carrousel approach Minimizebandwidth, leverage HTTP Preserveinteractivity Use case Digital Radio Service [demonstration: http://www.youtube.com/watch?v=Bmer91TZhCo] T-DMB (MPEG-2 TS + MPEG-4 A/V + MPEG-4 BIFS) page 7
Study B: Architecture page 8 IntegratedRendering Browser Media Player Rich Media Elements (HTML, …) Media Elements(audio, video…) DASH Client HTTP Stack
page 9 Digital Radio Service & Broadcast environment Digital radio stream Audio Data carousel (500 ms) Data carousel (2 s) Live data Digital radio receivers
Approach1: Basic Segmentation page 10 Digital radio stream segments … Media Segment Media Segment Segment the MPEG-2 TS  Possiblywith « carousel » alignment Bandwidth inefficient because of carousel ,[object Object],[object Object]
Approach 3: Externaldata references page 12 Digital radio stream segments … Media Segment Media Segment Media Segment with updated data references with initial datareferences with initial datareferences = HTTP link to = HTTP link to = HTTP link to
Approach3: Externaldata references (cont’d) External Data References and Segment formats Not possible with MPEG-2 TS syntax Potentially possible with FLUTE or others but highoverhead Possible withDataReferenceBox in MP4 Not yetauthorized by the DASH standard Additionalproblem Avoidcarouselrefresh for DASH clients already« tuned-in » ,[object Object],page 13
AdditionalConsideration:RedundantSignaling page 14 Media Segment #n Media Segment #n+1 No change in « carousel » data User interactswith Client 1 and locally changes the Rich Media State Client 1 processes segment #n including « Carousel » data Client 1 ignores redundant data (preserved interaction) Client 2 processes « Carousel » data  Client 1 starts and requestssegment #n Client 1 requests segment #n+1 Client 2 startsand requestssegment #n+1
Study B: Summary of solutions  Use of data in Initialization Segment (IS) Under evaluation for DASH Use of external data references (EDR) Requires MP4 Under evaluation for DASH Use of redundantsignaling (RS) in MP4 for RM data Accepted as an MP4 amendment Possible joint usages: IS+EDR or EDR + RS or IS+EDR+RS page 15
Implementation GPAC Open Source Projet DASH Player Supports MPD and M3U8 playlists MP4Box Segmentation tool for MP4 files MP42TS DVB & DMB Mux Segmentation page 16
Thank youQuestions ? Cyril.Concolato@telecom-paristech.fr Jean.LeFeuvre@telecom-paristech.fr Romain.Bouqueau@telecom.paristech.fr http://gpac.sourceforge.net
Usages of DASH for Rich Media Services

Mais conteúdo relacionado

Semelhante a Usages of DASH for Rich Media Services

Three Challenges in Reliable Data Transport over Heterogeneous ...
Three Challenges in Reliable Data Transport over Heterogeneous ...Three Challenges in Reliable Data Transport over Heterogeneous ...
Three Challenges in Reliable Data Transport over Heterogeneous ...
Videoguy
 
Mobile Communication Broadcast System Jochen Schiller
Mobile Communication Broadcast System Jochen SchillerMobile Communication Broadcast System Jochen Schiller
Mobile Communication Broadcast System Jochen Schiller
Sonali Chauhan
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
Videoguy
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
Videoguy
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
Videoguy
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
Alpen-Adria-Universität
 
Download presentation source
Download presentation sourceDownload presentation source
Download presentation source
Videoguy
 
Chapter 15 distributed mm systems
Chapter 15 distributed mm systemsChapter 15 distributed mm systems
Chapter 15 distributed mm systems
AbDul ThaYyal
 
H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...
H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...
H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...
Raoul Monnier
 
MM_Conferencing.ppt
MM_Conferencing.pptMM_Conferencing.ppt
MM_Conferencing.ppt
Videoguy
 

Semelhante a Usages of DASH for Rich Media Services (20)

Three Challenges in Reliable Data Transport over Heterogeneous ...
Three Challenges in Reliable Data Transport over Heterogeneous ...Three Challenges in Reliable Data Transport over Heterogeneous ...
Three Challenges in Reliable Data Transport over Heterogeneous ...
 
Mobile Communication Broadcast System Jochen Schiller
Mobile Communication Broadcast System Jochen SchillerMobile Communication Broadcast System Jochen Schiller
Mobile Communication Broadcast System Jochen Schiller
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
Global Multimedia Collaboration System
Global Multimedia Collaboration SystemGlobal Multimedia Collaboration System
Global Multimedia Collaboration System
 
MPEG DASH White Paper
MPEG DASH White PaperMPEG DASH White Paper
MPEG DASH White Paper
 
New coding techniques, standardisation, and quality metrics
New coding techniques, standardisation, and quality metricsNew coding techniques, standardisation, and quality metrics
New coding techniques, standardisation, and quality metrics
 
WEEK 1
WEEK 1WEEK 1
WEEK 1
 
Streaming with Varnish
Streaming with VarnishStreaming with Varnish
Streaming with Varnish
 
Adaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging ProtocolsAdaptive Media Streaming over Emerging Protocols
Adaptive Media Streaming over Emerging Protocols
 
Lecture 12
Lecture 12Lecture 12
Lecture 12
 
Understanding MPEG DASH
Understanding MPEG DASHUnderstanding MPEG DASH
Understanding MPEG DASH
 
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
 
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
1_MWS2018_Tutorial1_Pham_Internet Delivered Media.pdf
 
Download presentation source
Download presentation sourceDownload presentation source
Download presentation source
 
Chapter 15 distributed mm systems
Chapter 15 distributed mm systemsChapter 15 distributed mm systems
Chapter 15 distributed mm systems
 
Ijetr021256
Ijetr021256Ijetr021256
Ijetr021256
 
H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...
H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...
H2B2VS (HEVC hybrid broadcast broadband video services) – Building innovative...
 
Prashant Resume
Prashant ResumePrashant Resume
Prashant Resume
 
MM_Conferencing.ppt
MM_Conferencing.pptMM_Conferencing.ppt
MM_Conferencing.ppt
 

Mais de Cyril Concolato

Carriage of timed subtitles and graphics in MP4
Carriage of timed subtitles and graphics in MP4Carriage of timed subtitles and graphics in MP4
Carriage of timed subtitles and graphics in MP4
Cyril Concolato
 

Mais de Cyril Concolato (12)

Mm sys 2013-demo
Mm sys 2013-demoMm sys 2013-demo
Mm sys 2013-demo
 
Streaming of SVG animations on the Web
Streaming of SVG animations on the WebStreaming of SVG animations on the Web
Streaming of SVG animations on the Web
 
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASHTutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
Tutoriel sur le streaming vidéo sur HTTP et sur MPEG-DASH
 
Comments on carriage of timed text and visual overlays in MP4
Comments on carriage of timed text and visual overlays in MP4Comments on carriage of timed text and visual overlays in MP4
Comments on carriage of timed text and visual overlays in MP4
 
Delivery of Timeline for External Data in MPEG-2 Transport Stream
Delivery of Timeline for External Data in MPEG-2 Transport StreamDelivery of Timeline for External Data in MPEG-2 Transport Stream
Delivery of Timeline for External Data in MPEG-2 Transport Stream
 
Extensions for Hybrid Delivery using MPEG-2 TS and DASH
Extensions for Hybrid Delivery using MPEG-2 TS and DASHExtensions for Hybrid Delivery using MPEG-2 TS and DASH
Extensions for Hybrid Delivery using MPEG-2 TS and DASH
 
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
 
Carriage of timed subtitles and graphics in MP4
Carriage of timed subtitles and graphics in MP4Carriage of timed subtitles and graphics in MP4
Carriage of timed subtitles and graphics in MP4
 
MPEG-4 BIFS Overview
MPEG-4 BIFS OverviewMPEG-4 BIFS Overview
MPEG-4 BIFS Overview
 
MPEG-4 BIFS and MPEG-2 TS: Latest developments for digital radio services
MPEG-4 BIFS and MPEG-2 TS: Latest developments for digital radio servicesMPEG-4 BIFS and MPEG-2 TS: Latest developments for digital radio services
MPEG-4 BIFS and MPEG-2 TS: Latest developments for digital radio services
 
Adaptive Video and Metadata Display using Multimedia Documents
Adaptive Video and Metadata Display using Multimedia DocumentsAdaptive Video and Metadata Display using Multimedia Documents
Adaptive Video and Metadata Display using Multimedia Documents
 
Electronic Program Guides using SVG
Electronic Program Guides using SVGElectronic Program Guides using SVG
Electronic Program Guides using SVG
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
Joaquim Jorge
 

Último (20)

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
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...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
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
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024Partners Life - Insurer Innovation Award 2024
Partners Life - Insurer Innovation Award 2024
 
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
 
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
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
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
 
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
 

Usages of DASH for Rich Media Services

  • 1. Usages of DASH for Rich Media Services Cyril Concolato Jean Le Feuvre RomainBouqueau MMSys 2011
  • 2. Rich Media Services Services featuring Multiple media elements audio, video, text, 2D/3D graphics Dynamicity Changing text, animated graphics, … Possibly triggered on server-side (streaming) Synchronization with media elements Interactivity Example of Rich Media Technologies HTML 5, MPEG-4 BIFS, Flash… page 1
  • 3. Context Rapid development of HTTP Streaming technologies MPEG, 3GPP, OIPF, W3C, … Increased usages of Rich Media Technologies Presentation glue for A/V content (HTML+video) Streamed services including live meta-data (SVG/DIMS, MPEG-4 BIFS) page 2
  • 4. Research Questions How can Rich Media languages use DASH-delivered audio/video content? Study A How can Rich Media content be delivered over DASH? Study B page 3
  • 5. Study A: Description Goal Provide a generic API for MPD manipulations within a rich media document Compatibility with existing Rich Media languages Hypothesis Bandwidth related manipulations are handled at the DASH level Trick Mode related manipulations may be handledat both DASH and browser levels Requirements The API shall provide access to: The desired video resolution & frame rate The desired language The desired quality The desired view page 4
  • 6. Study A: Architecture page 5 Browser Media Player IntegratedRendering Media Elements (audio,video…) Media Selectionand Control Rich Media Elements (HTML, …) DASH Client HTTP Stack
  • 7. Study A: Solutions Use of fragment identifiers Use of attributes in DASH namespace Use of ECMAScript page 6 <video src="dash.mpd#viewpoint=1&width=176&height=144"> <video src="dash.mpd"> <track kind=subtitles src="dash.mpd" dash:qualityRanking="1" srclang="en"> </video> var track = createTrackFromDASH(‘subtitles’,‘lang’,’en’);
  • 8. Study B: Description Goal DeliverRich Media Streamssynchronouslywithrelated audio/video data Automaticrepackaging of existingbroadcast interactive services over DASH Requirements Enable transposition of the traditional carrousel approach Minimizebandwidth, leverage HTTP Preserveinteractivity Use case Digital Radio Service [demonstration: http://www.youtube.com/watch?v=Bmer91TZhCo] T-DMB (MPEG-2 TS + MPEG-4 A/V + MPEG-4 BIFS) page 7
  • 9. Study B: Architecture page 8 IntegratedRendering Browser Media Player Rich Media Elements (HTML, …) Media Elements(audio, video…) DASH Client HTTP Stack
  • 10. page 9 Digital Radio Service & Broadcast environment Digital radio stream Audio Data carousel (500 ms) Data carousel (2 s) Live data Digital radio receivers
  • 11.
  • 12. Approach 3: Externaldata references page 12 Digital radio stream segments … Media Segment Media Segment Media Segment with updated data references with initial datareferences with initial datareferences = HTTP link to = HTTP link to = HTTP link to
  • 13.
  • 14. AdditionalConsideration:RedundantSignaling page 14 Media Segment #n Media Segment #n+1 No change in « carousel » data User interactswith Client 1 and locally changes the Rich Media State Client 1 processes segment #n including « Carousel » data Client 1 ignores redundant data (preserved interaction) Client 2 processes « Carousel » data Client 1 starts and requestssegment #n Client 1 requests segment #n+1 Client 2 startsand requestssegment #n+1
  • 15. Study B: Summary of solutions Use of data in Initialization Segment (IS) Under evaluation for DASH Use of external data references (EDR) Requires MP4 Under evaluation for DASH Use of redundantsignaling (RS) in MP4 for RM data Accepted as an MP4 amendment Possible joint usages: IS+EDR or EDR + RS or IS+EDR+RS page 15
  • 16. Implementation GPAC Open Source Projet DASH Player Supports MPD and M3U8 playlists MP4Box Segmentation tool for MP4 files MP42TS DVB & DMB Mux Segmentation page 16
  • 17. Thank youQuestions ? Cyril.Concolato@telecom-paristech.fr Jean.LeFeuvre@telecom-paristech.fr Romain.Bouqueau@telecom.paristech.fr http://gpac.sourceforge.net