Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Video Encoding and HTML5 Playback With Native DRM

505 vues

Publié le

This is my talk from Streaming Media West around DRM-protected video workflows for encoding and HTML5-based playback

Publié dans : Logiciels
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Video Encoding and HTML5 Playback With Native DRM

  1. 1. © 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
  2. 2. © Bitmovin, Inc. | Confidential | Patents Pending 2
  3. 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. 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
  5. 5. © Bitmovin, Inc. | Confidential | Patents Pending 5 ONLINE DRM WORKFLOW
  6. 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. 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. 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. 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. 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. 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. 12. © Bitmovin, Inc. | Confidential | Patents Pending 12 HOW TO REACH ALL BROWSER? » And Mobile? Supported Supported via Trans- Multiplexing on the client
  13. 13. © Bitmovin, Inc. | Confidential | Patents Pending 13
  14. 14. © Bitmovin, Inc. | Confidential | Patents Pending 14
  15. 15. © Bitmovin, Inc. | Confidential | Patents Pending 15
  16. 16. © Bitmovin, Inc. | Confidential | Patents Pending 16
  17. 17. © Bitmovin, Inc. | Confidential | Patents Pending 17 DRM PARTNERS & INTEGRATIONS
  18. 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. 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. 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

×