build a netflix for 360° & vr video using html5 + dash + javascript + webgl

13
© bitmovin, Inc. | Confidential | Patents Pending 1 Stefan Lederer CEO – bitmovin, [email protected], @slederer, @bitmovin, www.bitmovin.com BUILDING A NETFLIX FOR VR ADAPTIVE STREAMING OF 360°/VR VIDEO USING MPEG-DASH + HTML5 + JAVASCRIPT + WEBGL

Upload: bitmovin

Post on 12-Apr-2017

2.902 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 1

Stefan LedererCEO – bitmovin, [email protected], @slederer, @bitmovin, www.bitmovin.com

BUILDING A NETFLIX FOR VR ADAPTIVE STREAMING OF 360°/VR VIDEO USING MPEG-DASH + HTML5 + JAVASCRIPT + WEBGL

Page 2: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 2

Page 3: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 3

PROBLEMS IN 360°/VR STREAMING

Slow Load Times

Low Quality

Buffering

Page 4: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 4

PROBLEMS IN 360°/VR STREAMING

» Cutting the Cord:

› Stream content via the internet, rather than download and watch

» Pain for the Content Provider

› Huge effort in product, but poor quality in distribution

› Limited distribution channels, like Facebook, Youtube, etc., with proprietary tech --> that still does not work ;-)

› Hard to create own platform

Page 5: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 5

... RESULTING IN NO USAGE!

Source: Conviva Viewer Experience Report 2015

Page 6: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 6

WHAT’S THE SOLUTIONS?

How we get fromhere?

to here?

Page 7: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 7

ADAPTIVE BITRATE STREAMING

Page 8: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 8

OPEN STANDARDS AVAILABLE

Different Quality Levels Bandwidth Changes

Selection of the appropriate Quality Level

Dynamic Adaptive Streaming over HTTP (DASH)

Page 9: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 9

FULLY INTEGRATED INTO HTML5

» HTML5 Media Source Extensions

› Created by W3C to support adaptive bitrate streaming & MPEG-DASH in HTML5:https://w3c.github.io/media-source/

› Used by Netflix & YouTube

› Enable adaptive bitrate streaming of 360°/VR content Web browsers with the combination of HTML5 + WebGL + JavaScript

› Works on Desktop, Mobile, Gear VR, Cardboard, etc.

Page 10: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 10

EASY RENDERING FOR ALL PLATFORMS

» Using HTML5 + WebGL + JavaScript

› As Tony Parisi already showed in the last SVVR meetup for images:http://www.slideshare.net/auradeluxe/virtually-anyone

› Different open source projects available, e.g., eleVR: https://github.com/hawksley/eleVR-Web-Player

› Different rendering/projection methods possible for, e.g., 2D, Stereoscopic 2D, etc., as well as custom projections

Page 11: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 11

EASY RENDERING FOR ALL PLATFORMS

Page 12: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 12

TRY IT OUT YOURSELF?

CLOUD-BASEDVideo Encoding

Service

MPEG-DASH & HLSPlayer

Your 360°/VR Netflix

LIVE STREAM

UPLOAD

Check out our step-by-step tutorial:

http://www.dash-player.com/blog/2016/01/vr-360-video-next-big-thing/

Page 13: Build a Netflix for 360° & VR Video using HTML5 + DASH + JavaScript + WebGL

© bitmovin, Inc. | Confidential | Patents Pending 13

Stefan LedererCEO – bitmovin, [email protected], @slederer, @bitmovin, www.bitmovin.com

BUILDING A NETFLIX FOR VR ADAPTIVE STREAMING OF 360°/VR VIDEO USING MPEG-DASH + HTML5 + JAVASCRIPT + WEBGL