dash.js – Low Latency Live Streaming with CMAF

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 browser based environments there are two great open-source options, namely shaka-player and dash.js.  Both are written in JavaScript […]

Read More →
dash.js – License acquisition for multiple EME versions

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 browser based environments there are two great open-source options, namely shaka-player and dash.js.  Both are written in JavaScript […]

Read More →
How to reproduce the Netflix per-title encoding results

In 2016 Netflix introduced the concept of per-title-encoding. In a very interesting blog post and a detailed paper they described their findings and how to interpret the results. In this blog post I want to describe my understanding of the per-title encoding and how to reproduce the results of Netflix using ffmpeg. What is per-title encoding? Per-Title encoding is […]

Read More →