360° VIDEO CLOUD STREAMING & HTMLVIDEOELEMENT EXTENSIONS
Louay Bassbouss | Fraunhofer FOKUS
W3C Workshop on Web & Virtual Reality, October 19-20, 2016; San Jose, CA, USA
September 2016
360° video cloud streaming
W3C Workshop on Web & Virtual Reality
2
September 2016
360° STREAMING AND VIDEO PROCESSING OPTIONS
W3C Workshop on Web & Virtual Reality
360° Processing
Server
Client
Video Playback
Streaming
Streaming
360° Processing
Video Playback
user input
user input
360° Pre-Processing
Streaming
...
Prepare Video
Video Playback
user input
Option1
Option2
Option3a
3
September 2016
360° STREAMING AND VIDEO PROCESSING OPTIONS
W3C Workshop on Web & Virtual Reality
360° Processing
Server
Client
Video Playback
Streaming
Streaming
360° Processing
Video Playback
user input
user input
360° Pre-Processing
Streaming
...
Prepare Stream
Video Playback
user input
Option1
Option2
Option3b
4
September 2016
ADVANTAGES AND DISADVANTAGES
W3C Workshop on Web & Virtual Reality
| Option1 | Option2 | Option3a | Option3b |
Additional Storage | No | No | Yes | Yes |
360° Video Processing on Client | Yes | No | No | No |
360° Video Processing on Server | No | Yes | No1 | No1 |
Bandwidth | High | Low | Low | Low2 |
Motion-to-Photon Delay | Low | Medium3 | Medium3 | Medium4 |
CDN usage | Yes | No5 | No5 | Yes |
Example Target Devices | Head Mounted Displays | Low Capability Devices e.g. HbbTV | Low Capability Devices e.g. HbbTV | Medium Capability Devices e.g. Chromecast |
Interaction Types |
|
|
|
|
5
September 2016
Notes for previous slide
W3C Workshop on Web & Virtual Reality
6
September 2016
DEMONSTRATION (Option 3b)
W3C Workshop on Web & Virtual Reality
4k origin 360° Video, 30fps, bitrate 40053 kb/s
HD view port, 30fps, bitrate 2435 kb/s, segment=333ms
106.7°
60°
...
...
360°
Pre-Processing
Prepare Stream
(Caching)
X
7
September 2016
Demo video
8
September 2016
HTMLVIDEOELEMENT EXTENSIONS
W3C Workshop on Web & Virtual Reality
9
September 2016
HTMLVIDEOELEMENT EXTENSIONS
W3C Workshop on Web & Virtual Reality
10
September 2016