Más contenido relacionado La actualidad más candente (6) Similar a Video Encoding and HTML5 Playback With Native DRM (20) Video Encoding and HTML5 Playback With Native DRM1. © Bitmovin, Inc. | Confidential | Patents Pending 1
Stefan Lederer / @slederer
Bitmovin, Inc.
Palo Alto | CA 94301 | USA
9020 Klagenfurt | Austria | Europe
www.bitmovin.com
@bitmovin | facebook.com/bitmovin | github.com/bitmovin
VIDEO ENCODING AND HTML5 PLAYBACK WITH
NATIVE DRM
3. © 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
4. © Bitmovin, Inc. | Confidential | Patents Pending 4
BITMOVIN PLATFORM
Cloud
Video Encoding
Service
Adaptive Streaming
PlayerCUSTOMERLIVE STREAM
UPLOAD
Cloud-Encoding Service
100x Faster than any other Service
www.bitcodin.com
Fastest Loading Player
No Buffering, best Quality
www.dash-player.com
Full-Stack Video Infrastructure
6. © Bitmovin, Inc. | Confidential | Patents Pending 6
ADAPTIVE STREAMING PLAYER
MPEG-DASH & HLS
HTML5, Flash Fallback
Very low start-up delay
Patented logic
API and Customizable
CC + Subtitles (TTML,
608,708, webvtt, etc.)
High frame rates
VoD and Live
Encryption & DRM
Ad/VAST Support
VR and 360° Videos
7. © 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
» ...
8. © 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
9. © 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)
10. © 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
11. © 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
12. © Bitmovin, Inc. | Confidential | Patents Pending 12
HOW TO REACH ALL BROWSER?
» And Mobile?
Supported
Supported via Trans-
Multiplexing on the client
17. © Bitmovin, Inc. | Confidential | Patents Pending 17
DRM PARTNERS & INTEGRATIONS
18. © Bitmovin, Inc. | Confidential | Patents Pending 18
CLOUD VIDEO ENCODING SERVICE
100x RT Encoding
HEVC / H.265 Encoding
for 4K and beyond
VoD and Live
Encryption & DRM
API and easy to
integrate
VR and 360°
Video Encoding
Cloud agnostic – works on any cloud!
19. © 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/
20. © Bitmovin, Inc. | Confidential | Patents Pending 20
Stefan Lederer / @slederer
Bitmovin, Inc.
Palo Alto | CA 94301 | USA
9020 Klagenfurt | Austria | Europe
www.bitmovin.com
@bitmovin | facebook.com/bitmovin | github.com/bitmovin
VIDEO ENCODING AND HTML5 PLAYBACK WITH
NATIVE DRM