Upload
bitmovin
View
346
Download
2
Embed Size (px)
Citation preview
© Bitmovin, Inc. | Confidential | Patents Pending 1
Stefan Lederer / @sledererBitmovin, Inc. Palo Alto | CA 94301 | USA9020 Klagenfurt | Austria | Europe
www.bitmovin.com
@bitmovin | facebook.com/bitmovin | github.com/bitmovin
VIDEO ENCODING AND HTML5 PLAYBACK WITH NATIVE DRM
© Bitmovin, Inc. | Confidential | Patents Pending 2
© Bitmovin, Inc. | Confidential | Patents Pending 3
ONLINE VIDEO PROBLEMS TODAY
For the User:
• Buffering / Stalls• Low Quality • Long start-up delays, etc.
For the Content Provider:
• Fragmented Solutions & Technologies• Lack of Integration & Compatibility• Multiplicity of Platforms: Web, Mobile, TV, etc.
• 1 % of Video Buffering will reduce the average watching time > 14 Minutes (1)
• Lost Revenue due to poor quality streaming: $ 2.16 billion (2012), $ 20 B (2017)
(1) Conviva , 2015
© Bitmovin, Inc. | Confidential | Patents Pending 4
BITMOVIN PLATFORM
CloudVideo Encoding
ServiceAdaptive Streaming
PlayerCUSTOMERLIVE STREAM
UPLOAD
Cloud-Encoding Service100x Faster than any other Service
www.bitcodin.com
Fastest Loading PlayerNo Buffering, best Quality
www.dash-player.com
Full-Stack Video Infrastructure
© Bitmovin, Inc. | Confidential | Patents Pending 5
ONLINE DRM WORKFLOW
© Bitmovin, Inc. | Confidential | Patents Pending 6
ADAPTIVE STREAMING PLAYER
MPEG-DASH & HLSHTML5, Flash Fallback
Very low start-up delayPatented logic
API and CustomizableCC + Subtitles (TTML, 608,708, webvtt, etc.)High frame ratesVoD and Live
Encryption & DRM
Ad/VAST Support
VR and 360° Videos
© Bitmovin, Inc. | Confidential | Patents Pending 7
IS IT THAT EASY TO BUILD A PLAYER?
» Reach all platforms/browsers» Not use plugins as far as possible» Parsing and handling all the different manifest types from
different vendors» Adaptation logic to choose correct quality» Live streams and on-demand streams» Synchronizing audio and video› Theoretically done by the MSE
» Subtitles and closed captions» Multiple audio tracks» Different HTML5 MSE/EME implementation on different
browsers» Virtual Reality / 360° playback» ...
© Bitmovin, Inc. | Confidential | Patents Pending 8
PROPRIETARY ECOSYSTEMS WILL DISAPPEAR
Silverlight» One of the main platforms for DRM protected content in
the web in the past (via PlayReady + Smooth Streaming) » Is deprecated in Chrome and other browsers» Premium content provider need to switch
Flash» Significant security concerns » Starts to get blocked and deprecated» Proprietary DRM
© Bitmovin, Inc. | Confidential | Patents Pending 9
OPEN ECOSYSTEMS ARE GOING TO WIN: HTML5 MSE/EME, DASH, HBBTV, ETC.
Browser Plugins will disappear » HTML5 is the major platform for media playback
Enabling technology: HTML5 Media Source Extensions HTML5 Encrypted Media Extentions
» Objectives:› Download media and construct streams in JavaScript› Decoding and rendering outside of JavaScript (e.g. in C/C++)› Specification is format and codec independent› Enables features like adaptive streaming and time shifting
» No more need for plugins (like Flash)
© Bitmovin, Inc. | Confidential | Patents Pending 10
HTML5 MEDIA SOURCE EXTENSIONS
» Specification:› W3C Editor’s Draft since 26 June 2012› Latest version: W3C Candidate Recommendation 12
November 2015› Driven by Google, Microsoft, and Netflix› https://www.w3.org/TR/media-source/› Specification extends HTMLMediaElement› Allows JavaScript to dynamically construct media streams
for <audio> and <video> elements› URL is created from MediaSource object and is assigned to
the src attribute of HTMLMediaElements
© Bitmovin, Inc. | Confidential | Patents Pending 11
HOW TO REACH ALL BROWSER?
» Provide Fallback strategies to Flash etc. for older browsers, e.g.
Supported
Supported via Trans-Multiplexing on the client
© Bitmovin, Inc. | Confidential | Patents Pending 12
HOW TO REACH ALL BROWSER?
» And Mobile?
Supported
Supported via Trans-Multiplexing on the client
© Bitmovin, Inc. | Confidential | Patents Pending 13
© Bitmovin, Inc. | Confidential | Patents Pending 14
© Bitmovin, Inc. | Confidential | Patents Pending 15
© Bitmovin, Inc. | Confidential | Patents Pending 16
© Bitmovin, Inc. | Confidential | Patents Pending 17
DRM PARTNERS & INTEGRATIONS
© Bitmovin, Inc. | Confidential | Patents Pending 18
CLOUD VIDEO ENCODING SERVICE
100x RT Encoding
HEVC / H.265 Encodingfor 4K and beyond
VoD and Live
Encryption & DRM
API and easy tointegrate
VR and 360°Video Encoding
Cloud agnostic – works on any cloud!
© Bitmovin, Inc. | Confidential | Patents Pending 19
MPEG CMAF: THREAT OR OPPORTUNITY?
+ CMAF Media Object Model compatible with DASH Data Model
+ Segment formats based on ISOBMFF
- Different manifest formats (MPD vs. m3u8)
- CENC: AES-128 CBC (HLS) vs. AES-128 CTR (all others) mode
https://bitmovin.com/what-is-cmaf-threat-opportunity/
© Bitmovin, Inc. | Confidential | Patents Pending 20
Stefan Lederer / @sledererBitmovin, Inc. Palo Alto | CA 94301 | USA9020 Klagenfurt | Austria | Europe
www.bitmovin.com
@bitmovin | facebook.com/bitmovin | github.com/bitmovin
VIDEO ENCODING AND HTML5 PLAYBACK WITH NATIVE DRM