SlideShare una empresa de Scribd logo
1 de 11
m26903
Extensions for Hybrid Delivery using
       MPEG-2 TS and DASH

                 Jean Le Feuvre
                 Cyril Concolato

   {lefeuvre, concolato} @ telecom-paristech.fr
Context

                ■ Connected TVs and STBs
                   • But dedicated services: broadcast or broadband
                ■ Existing broadcast Infrastructure
                   • MPEG-2 TS based
                ■ New services
                   • 3DHD, UD, UHD, FVP, …
                   • Need more bandwidth
                   • May not target 100% of the deployed TVs/STBs
                      − Broadcasting all data too costly




1   1/15/2013
Goals
          ■ Enhance existing broadcast
                • Media replacements
                   − Audio, subtitles, …
                • Scalable enhancements
                   − AVC 1080p broadcast + HEVC Scalable 4K
                   − 3D: AVC 1080p broadcast + MVC or other AVC right view
          ■ Without impacting existing broadcast infrastructure
                • StatMux or other equipments
          ■ Use DASH for delivery of enhancements
                • MPD covers most of the use cases
                   − Alternative, scalability, BR adaptation, …
                • But misses
                   − Description of broadcast TS in MPD
                   − Description of TS « MPD timing »
                        – Need frame-accurate timing for scalable-based services



2   1/15/2013
Problem #1: Find the MPD

                ■ Out-of-band (out of TS) signaling
                   • How does a STB locate the MPD?
                      − Likely complex & out of scope: less interoperable
                   • Need identifier for
                      − TS program
                      − Potentially TS Mux ID, tuner params (T or S) …
                ■ In-band signaling
                   • Send MPD Location (URL)
                      − Lighter than sending the MPD …
                   • OPT1: MPD associated with a mux
                      − Needs program identifier 
                   • OPT1: MPD associated with a program
                      − DONE !


3   1/15/2013
Problem #2: Describe in MPD

                ■ Existing Tools
                   • DVB triplets and co
                      − Hard to use in non-DVB world
                ■ Define new scheme
                   • pid:// or similar to identify a PID in a program
                       − Scheme pid:// already used in 4on2
                   • Use scheme in MPD URL describing the TS
                     representation(s)
                   • Maybe not elegant but PIDs are usually static
                ■ Brodacasted TS not « segmentable »
                   • Can’t use SegmentList or SegmentTemplate
                   • Single segment running « forever »
                      − Use SegmentBase


4   1/15/2013
Problem #3: Find the TS « MPD Timing »
    ■ Using PCR & PTS
         • How to handle discontinuities?
         • PCR can be modified by network
           equipements
    ■ Fingerprinting & co
         • Complex
         • Accuracy ~10ms
            − Not for scalable-based services…
    ■ Recovery from UTC info in TS
         • TDT, …
             − From other SBOs …
         • Table insertions not accurate enough
             − Up to 2s drift on french DVB-T
               networks
    ■ Send the media time
         • PES data streaming
         • Associate media timeline to PES PTS


5     1/15/2013
Problem #4: Latencies

                ■ Classic Hybrid Delivery issues
                   • Broadcast is real-time live
                      − Pausing live for buffering not desired
                   • Broadband is onDemand
                      − Latency in delivery
                ■ Provide some hints
                   • Enable prefetching of broadband media for each new
                     event
                      − Period anouncements




6   1/15/2013
Proposal Overview




7   1/15/2013
Proposal

                ■ MPD URL in PMT through Descriptor
                ■ URL scheme PID:// to identify PIDs in MPD
                ■ TS « MPD Timeline » PES data streaming
                   • Presentation time: media timeline associated to PES
                           MPT (in seconds) = (PTS - PTS0 )/90000 +
                  (MPT0   - @presentationTimeOffset)/SegmentBase.timescale


                   • PeriodID: indicate the ID of the current period or the
                     following period
                   • Period_switch_time: indicate time when this periodID
                     becomes the current one
                       − Allows prefetch


8   1/15/2013
Example
    <Period>
     <AdaptationSet …>
      <Representation id="R1" codecs="avc1.4D401F" mimeType="video/mp2t" >
       <SegmentBase media="pid://110" timescale=”25000”/>
      </Representation>
      <Representation id="R11" dependencyId="R1" >
      </Representation>
     </AdaptationSet>
     <AdaptationSet mimeType="video/mp2t" codecs="mp4a" …>
      <Representation id="R2">
       <SegmentBase media="pid://120" timescale=”25000”/>
      </Representation>
     </AdaptationSet>
    </Period>




9     1/15/2013
Questions ?

Más contenido relacionado

La actualidad más candente

Building a Dash-264 Player
Building a Dash-264 PlayerBuilding a Dash-264 Player
Building a Dash-264 Playerjeff tapper
 
MPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareMPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareAlpen-Adria-Universität
 
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 MP4Cyril Concolato
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetAnatoliy Zabrovskiy
 
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.0Christopher Mueller
 
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTPYoss Cohen
 
Labmeeting - 20150831 - Overhead and Performance of Low Latency Live Streamin...
Labmeeting - 20150831 - Overhead and Performance of Low Latency Live Streamin...Labmeeting - 20150831 - Overhead and Performance of Low Latency Live Streamin...
Labmeeting - 20150831 - Overhead and Performance of Low Latency Live Streamin...Syuan Wang
 
MPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceMPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceAlpen-Adria-Universität
 
New technical architectures and deployment models for radio production
New technical architectures and deployment models for radio productionNew technical architectures and deployment models for radio production
New technical architectures and deployment models for radio productionRyan Jespersen
 
Streaming Stored Video- Computer Networking
Streaming Stored Video- Computer Networking  Streaming Stored Video- Computer Networking
Streaming Stored Video- Computer Networking Mahbubur Rahman
 
Network performance lessons from the coal face - Networkshop44
Network performance lessons from the coal face - Networkshop44Network performance lessons from the coal face - Networkshop44
Network performance lessons from the coal face - Networkshop44Jisc
 

La actualidad más candente (20)

WebRTC
WebRTCWebRTC
WebRTC
 
Building a Dash-264 Player
Building a Dash-264 PlayerBuilding a Dash-264 Player
Building a Dash-264 Player
 
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
 
Technology Update: MPEG-Dash
Technology Update: MPEG-DashTechnology Update: MPEG-Dash
Technology Update: MPEG-Dash
 
Streaming
StreamingStreaming
Streaming
 
HTTP Streaming of MPEG Media
HTTP Streaming of MPEG MediaHTTP Streaming of MPEG Media
HTTP Streaming of MPEG Media
 
MPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference SoftwareMPEG-DASH Conformance and Reference Software
MPEG-DASH Conformance and Reference Software
 
20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes20 Years of Streaming in 20 Minutes
20 Years of Streaming in 20 Minutes
 
Distributed DASH Dataset
Distributed DASH DatasetDistributed DASH Dataset
Distributed DASH Dataset
 
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
 
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with MininetEmulation of Dynamic Adaptive Streaming over HTTP with Mininet
Emulation of Dynamic Adaptive Streaming over HTTP with Mininet
 
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
 
H.264 nal and RTP
H.264 nal and RTPH.264 nal and RTP
H.264 nal and RTP
 
Labmeeting - 20150831 - Overhead and Performance of Low Latency Live Streamin...
Labmeeting - 20150831 - Overhead and Performance of Low Latency Live Streamin...Labmeeting - 20150831 - Overhead and Performance of Low Latency Live Streamin...
Labmeeting - 20150831 - Overhead and Performance of Low Latency Live Streamin...
 
MPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and ConformanceMPEG-DASH Reference Software and Conformance
MPEG-DASH Reference Software and Conformance
 
New technical architectures and deployment models for radio production
New technical architectures and deployment models for radio productionNew technical architectures and deployment models for radio production
New technical architectures and deployment models for radio production
 
libdash 2.0
libdash 2.0libdash 2.0
libdash 2.0
 
Streaming Stored Video- Computer Networking
Streaming Stored Video- Computer Networking  Streaming Stored Video- Computer Networking
Streaming Stored Video- Computer Networking
 
ITEC DASH
ITEC DASHITEC DASH
ITEC DASH
 
Network performance lessons from the coal face - Networkshop44
Network performance lessons from the coal face - Networkshop44Network performance lessons from the coal face - Networkshop44
Network performance lessons from the coal face - Networkshop44
 

Destacado

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-DASHCyril Concolato
 
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-DASHCyril Concolato
 
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 WebCyril Concolato
 
#15 lessons learned with second screen TV apps
 #15   lessons   learned   with  second screen TV apps #15   lessons   learned   with  second screen TV apps
#15 lessons learned with second screen TV appsHendrik Dacquin
 
Second Screen #8 Display Advertising
Second Screen #8 Display AdvertisingSecond Screen #8 Display Advertising
Second Screen #8 Display AdvertisingSteffen und Bach
 
Second screen advertising: Correlation between Television and Digital Landsca...
Second screen advertising: Correlation between Television and Digital Landsca...Second screen advertising: Correlation between Television and Digital Landsca...
Second screen advertising: Correlation between Television and Digital Landsca...MOCA Interactive
 
Smart TV content converged service & social media
Smart TV content converged service & social mediaSmart TV content converged service & social media
Smart TV content converged service & social mediafungfung Chen
 
10 Ways Marketers Are Using the Second Screen (May 2012)
10 Ways Marketers Are Using the Second Screen (May 2012)10 Ways Marketers Are Using the Second Screen (May 2012)
10 Ways Marketers Are Using the Second Screen (May 2012)J. Walter Thompson Intelligence
 
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront  AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront Amazon Web Services
 
From Second Screen to Multi-Screen: We Are Social's Guide to Social Screens
From Second Screen to Multi-Screen: We Are Social's Guide to Social ScreensFrom Second Screen to Multi-Screen: We Are Social's Guide to Social Screens
From Second Screen to Multi-Screen: We Are Social's Guide to Social ScreensWe Are Social Singapore
 
Second Screen Strategy: Planning For (And Against) A Multi-Screen World
Second Screen Strategy: Planning For (And Against) A Multi-Screen WorldSecond Screen Strategy: Planning For (And Against) A Multi-Screen World
Second Screen Strategy: Planning For (And Against) A Multi-Screen WorldBen Grossman
 
Second screen broadcaster model
Second screen broadcaster modelSecond screen broadcaster model
Second screen broadcaster modelSarosh Rizvi
 

Destacado (12)

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
 
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
 
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
 
#15 lessons learned with second screen TV apps
 #15   lessons   learned   with  second screen TV apps #15   lessons   learned   with  second screen TV apps
#15 lessons learned with second screen TV apps
 
Second Screen #8 Display Advertising
Second Screen #8 Display AdvertisingSecond Screen #8 Display Advertising
Second Screen #8 Display Advertising
 
Second screen advertising: Correlation between Television and Digital Landsca...
Second screen advertising: Correlation between Television and Digital Landsca...Second screen advertising: Correlation between Television and Digital Landsca...
Second screen advertising: Correlation between Television and Digital Landsca...
 
Smart TV content converged service & social media
Smart TV content converged service & social mediaSmart TV content converged service & social media
Smart TV content converged service & social media
 
10 Ways Marketers Are Using the Second Screen (May 2012)
10 Ways Marketers Are Using the Second Screen (May 2012)10 Ways Marketers Are Using the Second Screen (May 2012)
10 Ways Marketers Are Using the Second Screen (May 2012)
 
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront  AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
AWS Webcast - On-Demand Video Streaming using Amazon CloudFront
 
From Second Screen to Multi-Screen: We Are Social's Guide to Social Screens
From Second Screen to Multi-Screen: We Are Social's Guide to Social ScreensFrom Second Screen to Multi-Screen: We Are Social's Guide to Social Screens
From Second Screen to Multi-Screen: We Are Social's Guide to Social Screens
 
Second Screen Strategy: Planning For (And Against) A Multi-Screen World
Second Screen Strategy: Planning For (And Against) A Multi-Screen WorldSecond Screen Strategy: Planning For (And Against) A Multi-Screen World
Second Screen Strategy: Planning For (And Against) A Multi-Screen World
 
Second screen broadcaster model
Second screen broadcaster modelSecond screen broadcaster model
Second screen broadcaster model
 

Similar a Extensions for Hybrid Delivery using MPEG-2 TS and DASH

15 selected topics for e-learning technologies (dtv)
15 selected topics for e-learning technologies (dtv)15 selected topics for e-learning technologies (dtv)
15 selected topics for e-learning technologies (dtv)宥均 林
 
Transport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyTransport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyKevin Tong
 
MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SW
MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SWMIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SW
MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SWMIPI Alliance
 
5G NR DSS - Explained Well
5G NR DSS - Explained Well5G NR DSS - Explained Well
5G NR DSS - Explained Wellssk
 
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014Jaime Martin Losa
 
Performance & Monitoring Performance.pdf
Performance & Monitoring Performance.pdfPerformance & Monitoring Performance.pdf
Performance & Monitoring Performance.pdfPhcng785014
 
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...Kieran Kunhya
 
Communication medium in modern tv
Communication medium in modern tvCommunication medium in modern tv
Communication medium in modern tvHarsh Mehta
 
Vsat day-2008-comtech
Vsat day-2008-comtechVsat day-2008-comtech
Vsat day-2008-comtechSSPI Brasil
 
Janus RTP forwarders @ FOSDEM 2020
Janus RTP forwarders @ FOSDEM 2020Janus RTP forwarders @ FOSDEM 2020
Janus RTP forwarders @ FOSDEM 2020Lorenzo Miniero
 
2018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 72018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 7FRSecure
 
IP Signal Distribution
IP Signal DistributionIP Signal Distribution
IP Signal DistributionrAVe [PUBS]
 

Similar a Extensions for Hybrid Delivery using MPEG-2 TS and DASH (20)

15 selected topics for e-learning technologies (dtv)
15 selected topics for e-learning technologies (dtv)15 selected topics for e-learning technologies (dtv)
15 selected topics for e-learning technologies (dtv)
 
Transport methods in 3DTV--A Survey
Transport methods in 3DTV--A SurveyTransport methods in 3DTV--A Survey
Transport methods in 3DTV--A Survey
 
3G Systems
3G Systems3G Systems
3G Systems
 
IPTV Basics
IPTV BasicsIPTV Basics
IPTV Basics
 
MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SW
MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SWMIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SW
MIPI DevCon 2016: How MIPI Debug Specifications Help Me to Develop System SW
 
5G NR DSS - Explained Well
5G NR DSS - Explained Well5G NR DSS - Explained Well
5G NR DSS - Explained Well
 
RTP & RTCP
RTP & RTCPRTP & RTCP
RTP & RTCP
 
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014DDS over Low Bandwidth Data Links - Connext Conf London October 2014
DDS over Low Bandwidth Data Links - Connext Conf London October 2014
 
digital tv DTMB
digital tv DTMBdigital tv DTMB
digital tv DTMB
 
CCNA- part 10 wan link-isdn
CCNA- part 10 wan link-isdnCCNA- part 10 wan link-isdn
CCNA- part 10 wan link-isdn
 
DDS Over Low Bandwidth Data Links
DDS Over Low Bandwidth Data LinksDDS Over Low Bandwidth Data Links
DDS Over Low Bandwidth Data Links
 
Performance & Monitoring Performance.pdf
Performance & Monitoring Performance.pdfPerformance & Monitoring Performance.pdf
Performance & Monitoring Performance.pdf
 
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
Native IP Decoding MPEG-TS Video to Uncompressed IP (and Vice versa) on COTS ...
 
Communication medium in modern tv
Communication medium in modern tvCommunication medium in modern tv
Communication medium in modern tv
 
Fddi and isdn
Fddi and isdnFddi and isdn
Fddi and isdn
 
Vsat day-2008-comtech
Vsat day-2008-comtechVsat day-2008-comtech
Vsat day-2008-comtech
 
Janus RTP forwarders @ FOSDEM 2020
Janus RTP forwarders @ FOSDEM 2020Janus RTP forwarders @ FOSDEM 2020
Janus RTP forwarders @ FOSDEM 2020
 
2018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 72018 FRSecure CISSP Mentor Program- Session 7
2018 FRSecure CISSP Mentor Program- Session 7
 
IPTV lecture
IPTV lectureIPTV lecture
IPTV lecture
 
IP Signal Distribution
IP Signal DistributionIP Signal Distribution
IP Signal Distribution
 

Más 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 MP4Cyril Concolato
 
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 servicesCyril Concolato
 
Usages of DASH for Rich Media Services
Usages of DASH for Rich Media ServicesUsages of DASH for Rich Media Services
Usages of DASH for Rich Media ServicesCyril Concolato
 
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 DocumentsCyril Concolato
 
Usages of DASH for Rich Media Services
Usages of DASH for Rich Media ServicesUsages of DASH for Rich Media Services
Usages of DASH for Rich Media ServicesCyril Concolato
 
Electronic Program Guides using SVG
Electronic Program Guides using SVGElectronic Program Guides using SVG
Electronic Program Guides using SVGCyril Concolato
 

Más de Cyril Concolato (8)

Mm sys 2013-demo
Mm sys 2013-demoMm sys 2013-demo
Mm sys 2013-demo
 
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
 
Usages of DASH for Rich Media Services
Usages of DASH for Rich Media ServicesUsages of DASH for Rich Media Services
Usages of DASH for Rich Media 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
 
Usages of DASH for Rich Media Services
Usages of DASH for Rich Media ServicesUsages of DASH for Rich Media Services
Usages of DASH for Rich Media Services
 
Electronic Program Guides using SVG
Electronic Program Guides using SVGElectronic Program Guides using SVG
Electronic Program Guides using SVG
 

Último

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
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 DevelopmentsTrustArc
 
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...Miguel Araújo
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
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 productivityPrincipled Technologies
 
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 WorkerThousandEyes
 
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...Drew Madelung
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsMaria Levchenko
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?Antenna Manufacturer Coco
 
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 MenDelhi Call girls
 
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 2024Rafal Los
 
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 MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
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 RobisonAnna Loughnan Colquhoun
 
[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.pdfhans926745
 
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 MenDelhi Call girls
 
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 Takeoffsammart93
 

Último (20)

Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
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
 
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...
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
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
 
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
 
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...
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?What Are The Drone Anti-jamming Systems Technology?
What Are The Drone Anti-jamming Systems Technology?
 
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
 
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
 
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
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
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
 
[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
 
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
 
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
 

Extensions for Hybrid Delivery using MPEG-2 TS and DASH

  • 1. m26903 Extensions for Hybrid Delivery using MPEG-2 TS and DASH Jean Le Feuvre Cyril Concolato {lefeuvre, concolato} @ telecom-paristech.fr
  • 2. Context ■ Connected TVs and STBs • But dedicated services: broadcast or broadband ■ Existing broadcast Infrastructure • MPEG-2 TS based ■ New services • 3DHD, UD, UHD, FVP, … • Need more bandwidth • May not target 100% of the deployed TVs/STBs − Broadcasting all data too costly 1 1/15/2013
  • 3. Goals ■ Enhance existing broadcast • Media replacements − Audio, subtitles, … • Scalable enhancements − AVC 1080p broadcast + HEVC Scalable 4K − 3D: AVC 1080p broadcast + MVC or other AVC right view ■ Without impacting existing broadcast infrastructure • StatMux or other equipments ■ Use DASH for delivery of enhancements • MPD covers most of the use cases − Alternative, scalability, BR adaptation, … • But misses − Description of broadcast TS in MPD − Description of TS « MPD timing » – Need frame-accurate timing for scalable-based services 2 1/15/2013
  • 4. Problem #1: Find the MPD ■ Out-of-band (out of TS) signaling • How does a STB locate the MPD? − Likely complex & out of scope: less interoperable • Need identifier for − TS program − Potentially TS Mux ID, tuner params (T or S) … ■ In-band signaling • Send MPD Location (URL) − Lighter than sending the MPD … • OPT1: MPD associated with a mux − Needs program identifier  • OPT1: MPD associated with a program − DONE ! 3 1/15/2013
  • 5. Problem #2: Describe in MPD ■ Existing Tools • DVB triplets and co − Hard to use in non-DVB world ■ Define new scheme • pid:// or similar to identify a PID in a program − Scheme pid:// already used in 4on2 • Use scheme in MPD URL describing the TS representation(s) • Maybe not elegant but PIDs are usually static ■ Brodacasted TS not « segmentable » • Can’t use SegmentList or SegmentTemplate • Single segment running « forever » − Use SegmentBase 4 1/15/2013
  • 6. Problem #3: Find the TS « MPD Timing » ■ Using PCR & PTS • How to handle discontinuities? • PCR can be modified by network equipements ■ Fingerprinting & co • Complex • Accuracy ~10ms − Not for scalable-based services… ■ Recovery from UTC info in TS • TDT, … − From other SBOs … • Table insertions not accurate enough − Up to 2s drift on french DVB-T networks ■ Send the media time • PES data streaming • Associate media timeline to PES PTS 5 1/15/2013
  • 7. Problem #4: Latencies ■ Classic Hybrid Delivery issues • Broadcast is real-time live − Pausing live for buffering not desired • Broadband is onDemand − Latency in delivery ■ Provide some hints • Enable prefetching of broadband media for each new event − Period anouncements 6 1/15/2013
  • 9. Proposal ■ MPD URL in PMT through Descriptor ■ URL scheme PID:// to identify PIDs in MPD ■ TS « MPD Timeline » PES data streaming • Presentation time: media timeline associated to PES MPT (in seconds) = (PTS - PTS0 )/90000 + (MPT0 - @presentationTimeOffset)/SegmentBase.timescale • PeriodID: indicate the ID of the current period or the following period • Period_switch_time: indicate time when this periodID becomes the current one − Allows prefetch 8 1/15/2013
  • 10. Example <Period> <AdaptationSet …> <Representation id="R1" codecs="avc1.4D401F" mimeType="video/mp2t" > <SegmentBase media="pid://110" timescale=”25000”/> </Representation> <Representation id="R11" dependencyId="R1" > </Representation> </AdaptationSet> <AdaptationSet mimeType="video/mp2t" codecs="mp4a" …> <Representation id="R2"> <SegmentBase media="pid://120" timescale=”25000”/> </Representation> </AdaptationSet> </Period> 9 1/15/2013