KID it out — Putting Big Buck Bunny on a diet
Prologue Imagine this: You are coming home after a long day, ready to relax on your couch with a good book or an exciting movie. You are in front of your apartment, you have your key, but you can’t open…
Prologue Imagine this: You are coming home after a long day, ready to relax on your couch with a good book or an exciting movie. You are in front of your apartment, you have your key, but you can’t open…
As part of our work on dash.js we are involved in numerous interesting discussions and face various exciting problems. Digital Rights Management (DRM) is definitely one of the most challenging areas in the context of Adaptive Bitrate (ABR) streaming and…
FAMIUM SAND is an analytics tool for content providers to monitor the performance of their streaming services. In this blog post, we continue to explore SAND’s debugging capabilities using two more concrete examples. For our first example check out Part…
Short answer: No, it’s ‘cbcs’ time. If you would like to understand this better, keep on reading. The Common Encryption standard ISO/IEC 23001-7 is the enabler for multi-DRM-protected DASH/HLS streams. It is not quite “common encryption” as the name suggest,…
The Media Source Extensions (MSE) and Encrypted Media Extensions (EME) are two APIs that enable playback of Digital Rights Management (DRM) protected adaptive streaming content in a browser. Both APIs are supported in all four major browsers: Chrome, Firefox, Edge and…
HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (MPEG-DASH) are the two main formats for adaptive streaming. While HLS is natively supported on most of its target platforms (iOS and MacOSX), we need external players for MPEG-DASH. For…