SlideShare a Scribd company logo
IMT Atlantique
Bretagne-Pays de la Loire
École Mines-Télécom
Dynamic Adaptive Streaming
for Multi-Viewpoint
Omnidirectional Videos
Xavier Corbillon Francesca De Simone
Gwendal Simon Pascal Frossard
Omnidirectionnal Videos 2/17
Three degrees of freedom (3DoF)
v0 = O
k

ı u
v
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Six Degrees of Freedom 3/17
Full immersion requires six degrees of freedom (6DoF)
Industry (e.g. MPEG) roadmap:
• 3DoF+
• Windowed 6DoF
• Omnidirectional 6DoF
In this paper: discrete 6DoF
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Discrete 6DoF: Use Case 4/17
cam1
cam2
cam3
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Discrete 6DoF: Use Case 4/17
cam1
cam2
cam3
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Discrete 6DoF: Use Case 4/17
cam1
cam2
cam3
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Discrete 6DoF: Use Case 4/17
cam1
cam2
cam3
Click
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Discrete 6DoF: Use Case 4/17
cam1
cam2
cam3
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Open Research Topics 5/17
Service implementation?
• resource explosion: storage, processing, delivery
Viewpoint 1 Viewpoint 2
Origin Server
? ?
Viewpoint 1 Viewpoint 2
Edge Server Client
Predictions:
• Viewpoint switching in addition to the bandwidth and head orientation
Downloading strategy
QoE assessment for viewpoint switching
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Contributions 6/17
Introduce some implementation proposals
Optimal downloading strategy
Evaluation of 2 practical strategies
A dataset:
• A 4-minute long multi-viewpoint video with 3 viewpoints
• Recorded navigation of 4 users
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Table of contents
1 Background
2 Multi-Viewpoint
3 Evaluation
4 Conclusion
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Single Viewpoint Video Characteristics 7/17
Most pixels are not displayed
Immersion requires hight resolution: > 16K
No simulation sickness requires low latency: < 10 ms
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Single Viewpoint Video Streaming 8/17
Tile encoding Composition
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Single Viewpoint Video Streaming 8/17
Viewport adaptive streaming
high
s1
low
s2 s3
t
server
bw
t
low high low
client
connect
mpd
s1:QER2 lo
s2:QER3 hi
s3:QER1 lo
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Table of contents
1 Background
2 Multi-Viewpoint
3 Evaluation
4 Conclusion
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
• Step-by-step
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
• Step-by-step
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
• Step-by-step
• Viewport step-by-step
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
• Step-by-step
• Viewport step-by-step
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
• Step-by-step
• Viewport step-by-step
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Viewpoint Switching 9/17
cam1
cam2
cam3
Movement restriction:
• Full teleportation
• Viewport teleportation
• Step-by-step
• Viewport step-by-step (in the following)
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Side 10/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Side 10/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Side 10/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Side 10/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint Wanted Viewpoint
Now
Switch
wanted
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Side 10/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint Wanted Viewpoint
Now
Switch
wanted
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Side 10/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Quality of Experience 11/17
Distortion: encoding + projection
Stalls: pause for re-buffering
Switching lag: delay before actual viewpoint change
t
switch
requested
Immediate switch
direct switch
1 segment switch
2 segment switch
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Download Strategies 12/17
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Download Strategies 12/17
Optimal
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Download Strategies 12/17
Proactive: aims at direct switch
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Download Strategies 12/17
Reactive: aims at maximum quality
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Download Strategies 12/17
Reactive: aims at maximum quality
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint Wanted Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Multi-Viewpoint: Client Download Strategies 12/17
Reactive: aims at maximum quality
View0 View1 View2
Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1
Seg
i
Seg
i+1
Seg
i+2
Seg
i+3
t
Legend:
high quality medium quality low quality not requested
Downloaded:
Requested:
Selected Viewpoint Wanted Viewpoint
Now
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Table of contents
1 Background
2 Multi-Viewpoint
3 Evaluation
4 Conclusion
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Test-Bed 13/17
A video: 4 min long, 3 viewpoints
• Encoded with no tile, 3x2 or 6x4 tiles
• 1 second long chunks
No Tile 3x2 6x4
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Test-Bed 13/17
A video: 4 min long, 3 viewpoints
• Encoded with no tile, 3x2 or 6x4 tiles
• 1 second long chunks
Recorded trajectories of 4 users
A software to solve the three download strategy problems
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Users behaviors 14/17
Users’ statistics:
User A User B User C User D
Sex F F F F
Age 34 31 27 27
Nb. switch event 18 10 4 13
Ang. Vel. (Deg./s):
global 28.81 20.88 28.44 20.00
2 s before a switch 8.48 3.42 3.24 7.53
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Users behaviors 14/17
Users’ statistics:
User A User B User C User D
Sex F F F F
Age 34 31 27 27
Nb. switch event 18 10 4 13
Ang. Vel. (Deg./s):
global 28.81 20.88 28.44 20.00
2 s before a switch 8.48 3.42 3.24 7.53
2 s after a switch 59.57 46.88 54.25 51.21
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Distortion 15/17
Reactive Proactive
0 10 20 30
−0.4
−0.2
0
Bandwidth (Mbps)
MedianPSNRGap(dB)
(g) No tiles
0 10 20 30
Bandwidth (Mbps)
(h) 3x2 tiles
0 10 20 30
Bandwidth (Mbps)
(i) 6x4 tiles
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Switching Lag 16/17
Omni React
No tile
Omni React
3x2 tiles
Omni React
6x4 tiles
0
0.2
0.4
0.6
0.8
1
Ratiooflagdurations
Direct 1 segment 2 segments more than 2 segments
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Table of contents
1 Background
2 Multi-Viewpoint
3 Evaluation
4 Conclusion
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
Takeaway 17/17
Context
High immersion in omnidirectional media requires 6DoF
Discrete 6DoF is a realistic first step with new challenges
Contributions
A first dataset: users + video
Model the client optimal download strategies
Evaluate two radical strategies: proactive vs. reactive
Next?
Evaluate the switching lag impacts on the QoE
More MPV 360 videos + More user navigation traces
Predict viewpoint switching decisions
IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos

More Related Content

Similar to Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos

Turbocharging CDAP Applications with Ampool
Turbocharging CDAP Applications with AmpoolTurbocharging CDAP Applications with Ampool
Turbocharging CDAP Applications with Ampool
AmpoolIO
 
High Quality 360 Video Rendering and Streaming
High Quality 360 Video Rendering and StreamingHigh Quality 360 Video Rendering and Streaming
High Quality 360 Video Rendering and Streaming
ITU
 
DigitalClone® Wind Turbine Validations
DigitalClone® Wind Turbine ValidationsDigitalClone® Wind Turbine Validations
DigitalClone® Wind Turbine Validations
Sentient Science
 
Demonstration on How to Extend the Life a 1.5MW Class Gearbox
Demonstration on How to Extend the Life a 1.5MW Class GearboxDemonstration on How to Extend the Life a 1.5MW Class Gearbox
Demonstration on How to Extend the Life a 1.5MW Class Gearbox
Sentient Science
 
DigitalClone Product Release
DigitalClone Product ReleaseDigitalClone Product Release
DigitalClone Product Release
Sentient Science
 
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Alpen-Adria-Universität
 
A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...
Alpen-Adria-Universität
 
Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...
Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...
Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...
system_plus
 
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 Inc
 
21555577938.ppt
21555577938.ppt21555577938.ppt
21555577938.ppt
HarshitSharma443772
 
How Material Science Helps Operators with End of Warranty Inspections
How Material Science Helps Operators with End of Warranty InspectionsHow Material Science Helps Operators with End of Warranty Inspections
How Material Science Helps Operators with End of Warranty Inspections
Sentient Science
 
Video smart cropping web application
Video smart cropping web applicationVideo smart cropping web application
Video smart cropping web application
VasileiosMezaris
 
presentation about CCTV concepts and installation
presentation about CCTV  concepts and installationpresentation about CCTV  concepts and installation
presentation about CCTV concepts and installation
awad almekawy
 
Assessing the Impact of Surface Treatment Solutions to Extend Asset Life
Assessing the Impact of Surface Treatment Solutions to Extend Asset LifeAssessing the Impact of Surface Treatment Solutions to Extend Asset Life
Assessing the Impact of Surface Treatment Solutions to Extend Asset Life
Sentient Science
 
Live streaming remote events
Live streaming remote eventsLive streaming remote events
Live streaming remote events
Jeremy Brown
 
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06
exacq
 
LNG-MMi_FlowShow_2011
LNG-MMi_FlowShow_2011LNG-MMi_FlowShow_2011
LNG-MMi_FlowShow_2011Bert Roos
 
BRKEVT-2311_joeking_pbr.pptx
BRKEVT-2311_joeking_pbr.pptxBRKEVT-2311_joeking_pbr.pptx
BRKEVT-2311_joeking_pbr.pptx
Joel W. King
 
Surveon End-to-End Megapixel Solutions Overview
Surveon End-to-End Megapixel Solutions OverviewSurveon End-to-End Megapixel Solutions Overview
Surveon End-to-End Megapixel Solutions Overview
Surveon Technology Inc.
 
Lawo V_Pro8 Presentation - Swiss Army Knife
Lawo V_Pro8 Presentation - Swiss Army KnifeLawo V_Pro8 Presentation - Swiss Army Knife
Lawo V_Pro8 Presentation - Swiss Army Knife
Radikal Ltd.
 

Similar to Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos (20)

Turbocharging CDAP Applications with Ampool
Turbocharging CDAP Applications with AmpoolTurbocharging CDAP Applications with Ampool
Turbocharging CDAP Applications with Ampool
 
High Quality 360 Video Rendering and Streaming
High Quality 360 Video Rendering and StreamingHigh Quality 360 Video Rendering and Streaming
High Quality 360 Video Rendering and Streaming
 
DigitalClone® Wind Turbine Validations
DigitalClone® Wind Turbine ValidationsDigitalClone® Wind Turbine Validations
DigitalClone® Wind Turbine Validations
 
Demonstration on How to Extend the Life a 1.5MW Class Gearbox
Demonstration on How to Extend the Life a 1.5MW Class GearboxDemonstration on How to Extend the Life a 1.5MW Class Gearbox
Demonstration on How to Extend the Life a 1.5MW Class Gearbox
 
DigitalClone Product Release
DigitalClone Product ReleaseDigitalClone Product Release
DigitalClone Product Release
 
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
Quality Optimization of Live Streaming Services over HTTP with Reinforcement ...
 
A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...A Distributed Delivery Architecture for User Generated Content Live Streaming...
A Distributed Delivery Architecture for User Generated Content Live Streaming...
 
Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...
Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...
Infineon FF400R07A01E3 Double Side Cooled IGBT Module - 2018 teardown reverse...
 
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
 
21555577938.ppt
21555577938.ppt21555577938.ppt
21555577938.ppt
 
How Material Science Helps Operators with End of Warranty Inspections
How Material Science Helps Operators with End of Warranty InspectionsHow Material Science Helps Operators with End of Warranty Inspections
How Material Science Helps Operators with End of Warranty Inspections
 
Video smart cropping web application
Video smart cropping web applicationVideo smart cropping web application
Video smart cropping web application
 
presentation about CCTV concepts and installation
presentation about CCTV  concepts and installationpresentation about CCTV  concepts and installation
presentation about CCTV concepts and installation
 
Assessing the Impact of Surface Treatment Solutions to Extend Asset Life
Assessing the Impact of Surface Treatment Solutions to Extend Asset LifeAssessing the Impact of Surface Treatment Solutions to Extend Asset Life
Assessing the Impact of Surface Treatment Solutions to Extend Asset Life
 
Live streaming remote events
Live streaming remote eventsLive streaming remote events
Live streaming remote events
 
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06
Exacq Presentation at IP-in-Action LIVE, New York, 11-14-06
 
LNG-MMi_FlowShow_2011
LNG-MMi_FlowShow_2011LNG-MMi_FlowShow_2011
LNG-MMi_FlowShow_2011
 
BRKEVT-2311_joeking_pbr.pptx
BRKEVT-2311_joeking_pbr.pptxBRKEVT-2311_joeking_pbr.pptx
BRKEVT-2311_joeking_pbr.pptx
 
Surveon End-to-End Megapixel Solutions Overview
Surveon End-to-End Megapixel Solutions OverviewSurveon End-to-End Megapixel Solutions Overview
Surveon End-to-End Megapixel Solutions Overview
 
Lawo V_Pro8 Presentation - Swiss Army Knife
Lawo V_Pro8 Presentation - Swiss Army KnifeLawo V_Pro8 Presentation - Swiss Army Knife
Lawo V_Pro8 Presentation - Swiss Army Knife
 

Recently uploaded

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
ThousandEyes
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
UiPathCommunity
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
Peter Spielvogel
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
ControlCase
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
RinaMondal9
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
Thijs Feryn
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
Product School
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
Ralf Eggert
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
DianaGray10
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Aggregage
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
Alison B. Lowndes
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
Product School
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Paige Cruz
 

Recently uploaded (20)

Assuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyesAssuring Contact Center Experiences for Your Customers With ThousandEyes
Assuring Contact Center Experiences for Your Customers With ThousandEyes
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
Dev Dives: Train smarter, not harder – active learning and UiPath LLMs for do...
 
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdfSAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
SAP Sapphire 2024 - ASUG301 building better apps with SAP Fiori.pdf
 
PCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase TeamPCI PIN Basics Webinar from the Controlcase Team
PCI PIN Basics Webinar from the Controlcase Team
 
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdfFIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
FIDO Alliance Osaka Seminar: Passkeys at Amazon.pdf
 
Free Complete Python - A step towards Data Science
Free Complete Python - A step towards Data ScienceFree Complete Python - A step towards Data Science
Free Complete Python - A step towards Data Science
 
Accelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish CachingAccelerate your Kubernetes clusters with Varnish Caching
Accelerate your Kubernetes clusters with Varnish Caching
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdfFIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
FIDO Alliance Osaka Seminar: The WebAuthn API and Discoverable Credentials.pdf
 
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
De-mystifying Zero to One: Design Informed Techniques for Greenfield Innovati...
 
PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)PHP Frameworks: I want to break free (IPC Berlin 2024)
PHP Frameworks: I want to break free (IPC Berlin 2024)
 
UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3UiPath Test Automation using UiPath Test Suite series, part 3
UiPath Test Automation using UiPath Test Suite series, part 3
 
Generative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to ProductionGenerative AI Deep Dive: Advancing from Proof of Concept to Production
Generative AI Deep Dive: Advancing from Proof of Concept to Production
 
Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........Bits & Pixels using AI for Good.........
Bits & Pixels using AI for Good.........
 
How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...How world-class product teams are winning in the AI era by CEO and Founder, P...
How world-class product teams are winning in the AI era by CEO and Founder, P...
 
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdfObservability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
Observability Concepts EVERY Developer Should Know -- DeveloperWeek Europe.pdf
 

Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos

  • 1. IMT Atlantique Bretagne-Pays de la Loire École Mines-Télécom Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos Xavier Corbillon Francesca De Simone Gwendal Simon Pascal Frossard
  • 2. Omnidirectionnal Videos 2/17 Three degrees of freedom (3DoF) v0 = O k  ı u v IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 3. Six Degrees of Freedom 3/17 Full immersion requires six degrees of freedom (6DoF) Industry (e.g. MPEG) roadmap: • 3DoF+ • Windowed 6DoF • Omnidirectional 6DoF In this paper: discrete 6DoF IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 4. Discrete 6DoF: Use Case 4/17 cam1 cam2 cam3 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 5. Discrete 6DoF: Use Case 4/17 cam1 cam2 cam3 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 6. Discrete 6DoF: Use Case 4/17 cam1 cam2 cam3 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 7. Discrete 6DoF: Use Case 4/17 cam1 cam2 cam3 Click IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 8. Discrete 6DoF: Use Case 4/17 cam1 cam2 cam3 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 9. Open Research Topics 5/17 Service implementation? • resource explosion: storage, processing, delivery Viewpoint 1 Viewpoint 2 Origin Server ? ? Viewpoint 1 Viewpoint 2 Edge Server Client Predictions: • Viewpoint switching in addition to the bandwidth and head orientation Downloading strategy QoE assessment for viewpoint switching IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 10. Contributions 6/17 Introduce some implementation proposals Optimal downloading strategy Evaluation of 2 practical strategies A dataset: • A 4-minute long multi-viewpoint video with 3 viewpoints • Recorded navigation of 4 users IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 11. Table of contents 1 Background 2 Multi-Viewpoint 3 Evaluation 4 Conclusion IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 12. Single Viewpoint Video Characteristics 7/17 Most pixels are not displayed Immersion requires hight resolution: > 16K No simulation sickness requires low latency: < 10 ms IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 13. Single Viewpoint Video Streaming 8/17 Tile encoding Composition IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 14. Single Viewpoint Video Streaming 8/17 Viewport adaptive streaming high s1 low s2 s3 t server bw t low high low client connect mpd s1:QER2 lo s2:QER3 hi s3:QER1 lo IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 15. Table of contents 1 Background 2 Multi-Viewpoint 3 Evaluation 4 Conclusion IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 16. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 17. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 18. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 19. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 20. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 21. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 22. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation • Step-by-step IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 23. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation • Step-by-step IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 24. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation • Step-by-step • Viewport step-by-step IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 25. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation • Step-by-step • Viewport step-by-step IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 26. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation • Step-by-step • Viewport step-by-step IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 27. Multi-Viewpoint: Viewpoint Switching 9/17 cam1 cam2 cam3 Movement restriction: • Full teleportation • Viewport teleportation • Step-by-step • Viewport step-by-step (in the following) IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 28. Multi-Viewpoint: Client Side 10/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 29. Multi-Viewpoint: Client Side 10/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 30. Multi-Viewpoint: Client Side 10/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 31. Multi-Viewpoint: Client Side 10/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Wanted Viewpoint Now Switch wanted IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 32. Multi-Viewpoint: Client Side 10/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Wanted Viewpoint Now Switch wanted IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 33. Multi-Viewpoint: Client Side 10/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 34. Multi-Viewpoint: Quality of Experience 11/17 Distortion: encoding + projection Stalls: pause for re-buffering Switching lag: delay before actual viewpoint change t switch requested Immediate switch direct switch 1 segment switch 2 segment switch IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 35. Multi-Viewpoint: Client Download Strategies 12/17 View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 36. Multi-Viewpoint: Client Download Strategies 12/17 Optimal View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 37. Multi-Viewpoint: Client Download Strategies 12/17 Proactive: aims at direct switch View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 38. Multi-Viewpoint: Client Download Strategies 12/17 Reactive: aims at maximum quality View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 39. Multi-Viewpoint: Client Download Strategies 12/17 Reactive: aims at maximum quality View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Wanted Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 40. Multi-Viewpoint: Client Download Strategies 12/17 Reactive: aims at maximum quality View0 View1 View2 Tile 0 Tile 1 Tile 0 Tile 1 Tile 0 Tile 1 Seg i Seg i+1 Seg i+2 Seg i+3 t Legend: high quality medium quality low quality not requested Downloaded: Requested: Selected Viewpoint Wanted Viewpoint Now IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 41. Table of contents 1 Background 2 Multi-Viewpoint 3 Evaluation 4 Conclusion IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 42. Test-Bed 13/17 A video: 4 min long, 3 viewpoints • Encoded with no tile, 3x2 or 6x4 tiles • 1 second long chunks No Tile 3x2 6x4 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 43. Test-Bed 13/17 A video: 4 min long, 3 viewpoints • Encoded with no tile, 3x2 or 6x4 tiles • 1 second long chunks Recorded trajectories of 4 users A software to solve the three download strategy problems IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 44. Users behaviors 14/17 Users’ statistics: User A User B User C User D Sex F F F F Age 34 31 27 27 Nb. switch event 18 10 4 13 Ang. Vel. (Deg./s): global 28.81 20.88 28.44 20.00 2 s before a switch 8.48 3.42 3.24 7.53 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 45. Users behaviors 14/17 Users’ statistics: User A User B User C User D Sex F F F F Age 34 31 27 27 Nb. switch event 18 10 4 13 Ang. Vel. (Deg./s): global 28.81 20.88 28.44 20.00 2 s before a switch 8.48 3.42 3.24 7.53 2 s after a switch 59.57 46.88 54.25 51.21 IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 46. Distortion 15/17 Reactive Proactive 0 10 20 30 −0.4 −0.2 0 Bandwidth (Mbps) MedianPSNRGap(dB) (g) No tiles 0 10 20 30 Bandwidth (Mbps) (h) 3x2 tiles 0 10 20 30 Bandwidth (Mbps) (i) 6x4 tiles IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 47. Switching Lag 16/17 Omni React No tile Omni React 3x2 tiles Omni React 6x4 tiles 0 0.2 0.4 0.6 0.8 1 Ratiooflagdurations Direct 1 segment 2 segments more than 2 segments IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 48. Table of contents 1 Background 2 Multi-Viewpoint 3 Evaluation 4 Conclusion IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos
  • 49. Takeaway 17/17 Context High immersion in omnidirectional media requires 6DoF Discrete 6DoF is a realistic first step with new challenges Contributions A first dataset: users + video Model the client optimal download strategies Evaluate two radical strategies: proactive vs. reactive Next? Evaluate the switching lag impacts on the QoE More MPV 360 videos + More user navigation traces Predict viewpoint switching decisions IMT Atlantique 12 June 2018 Xavier Corbillon et al. Dynamic Adaptive Streaming for Multi-Viewpoint Omnidirectional Videos