An update to the CMAF DRM/Codec overview in 2024
This blog post is an update to “Is this the end of ‘cenc’? An overview of DRM/Codec support in 2021”. If you still need to support Smart TV devices older than 2020 it is still not the end of ‘cenc’,…
This blog post is an update to “Is this the end of ‘cenc’? An overview of DRM/Codec support in 2021”. If you still need to support Smart TV devices older than 2020 it is still not the end of ‘cenc’,…
Introduction When I thought about how to introduce this blog post, the first thing that popped to my mind was to start with a warning. Something like “this blog post will be technical and focus on details that are only…
Introduction Modern MSE and EME based media players such as dash.js can run on several platforms including Desktop Browsers, Smart TVs and Smartphones. While maintaining a single code base for the majority of the relevant platforms offers great advantages, it…
Back when I was still a student assistant and did my first steps in the media streaming industry, I had the chance to attend my first DASH-IF meetings. At this time, I was working on specific features to enable server…
Following the german saying “Ehre, wem Ehre gebührt” (“honour to whom honour is due”) we start this blog post a bit different – with the acknowledgements. First we would like to thank ARTE for sponsoring and supporting the development activities…
Spoiler alert: What lies between 237.58 and 237.59 ? No, my cat did not walk over my keyboard and just entered some random numbers (I don’t even have a cat). Somewhere in between these two numbers lies a magical number….
One of the key features of a production grade video player is the ability to recover from critical errors. Talking about web-based video players there are a lot of potential errors that can cause the playback to fail. From our…
To some degree, we can compare a DASH MPD to a novel. A novel usually has multiple chapters (DASH periods) with exciting parts (high quality segments) and rather boring parts (low quality segments). Sometimes, we even skip some chapters (seek)….
As head developers of the dash.js project we are frequently facing situations in which we have to evaluate if the failure of a DASH stream is caused by an actual bug in the implementation of the dash.js player or by…
In times of Corona not only are big conventions shifting to online meetings but Fraunhofer FOKUS (and many other companies,) have transitioned their regular town hall meetings to virtual settings as well. In this blog post we will explain how…