Video-Dev

Future Applications and Media – Video Development Blog
  • Home
  • About Us
  • Contact
dash.js – Common-Media-Client-Data 0 Comments:

dash.js – Common-Media-Client-Data

Authors Daniel Silhavy Published on April 6, 2020 Posted in dash.js, Media Source Extensions, MPEG-DASH, Video Quality Metrics

HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (MPEG-DASH) are the two main formats used for adaptive streaming. While HLS is natively supported on most of its target platforms (iOS and MacOSX), external players are needed for MPEG-DASH….

Read more
Fairness for Media Streaming Clients using the ... 0 Comments:

Fairness for Media Streaming Clients using the Shared Resource Allocation feature in MPEG-DASH Part 5: SAND

Authors Stefan Pham and Daniel Silhavy Published on February 27, 2020 Posted in dash.js, MPEG-DASH, SAND, Video Quality Metrics

Even with improved Internet connections and higher bandwidth, there will always be scenarios where not enough bandwidth is available for media streaming. This is especially the case with multiple clients that are connected to the same network bottleneck, e.g. WiFi…

Read more
Tagged dash, sand, sra
dash.js – Low Latency Streaming with CMAF 1 Comments

dash.js – Low Latency Streaming with CMAF

Authors Daniel Silhavy Published on December 4, 2019 Posted in CMAF, dash.js, Media Source Extensions, MPEG-DASH

HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (MPEG-DASH) are the two main formats used for adaptive streaming. While HLS is natively supported on most of its target platforms (iOS and MacOSX), external players are needed for MPEG-DASH….

Read more
dash.js – Understanding the Grunt... 0 Comments:

dash.js – Understanding the Grunt development ecosystem

Authors Daniel Silhavy Published on November 22, 2019 Posted in dash.js, MPEG-DASH

HTTP Live Streaming (HLS) and Dynamic Adaptive Streaming over HTTP (MPEG-DASH) are the two main formats used for adaptive streaming. While HLS is natively supported on most of its target platforms (iOS and MacOSX), external players are needed for MPEG-DASH….

Read more

Enabling Hardware DRM on Android Chrome using the Encrypted Media Extensions

Authors Daniel Silhavy and Stefan Pham Published on September 17, 2019 Posted in DRM, Encrypted Media Extensions, MPEG-DASH, Widevine

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…

Read more

Calculating VMAF and PSNR with FFmpeg

Authors Daniel Silhavy Published on August 2, 2019 Posted in Encoding, Video Quality Metrics

FFmpeg is a great tool for video processing, it basically allows us to manipulate videos any way we like. Depending on the concrete use case, however, it can be challenging to assemble the right command. In this blog post, I…

Read more

Per-Title Encoding

Authors Daniel Silhavy Published on August 2, 2019 Posted in Encoding

In 2016, Netflix introduced the concept of per-title-encoding. In a very interesting blog post and a detailed paper, Netflix described their findings and how the results can be interpreted. In this blog post, I would like to describe my understanding of per-title encoding and…

Read more

dash.js: License acquisition for multiple EME versions

Authors Daniel Silhavy Published on June 20, 2019 Posted in dash.js, DRM, Encrypted Media Extensions, Media Source Extensions, MPEG-DASH, Playready, Widevine

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…

Read more

dash.js: How to use DASH events

Authors Daniel Silhavy Published on June 14, 2019 Posted in dash.js, Encrypted Media Extensions, Media Source Extensions, MPEG-DASH

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), MPEG-DASH requires external players. For browser-based environments,…

Read more
  • Newer posts

Media Web Symposium 2026

The 13th FOKUS Media Web Symposium (MWS) will be held on June 16-17, 2026. Since 2010, Fraunhofer FOKUS, together with its event partners and sponsors, has organized this annual international conference, bringing together 200+ participants from countries all over the world to discuss Internet-based media delivery.

This year’s MWS is again co-located with the dash.js face to face meeting and the SVTA – DASH-IF WG face to face meeting.

MWS 26

FAME Video Development Blog awarded

The ACM Mile-High Video (MHV) presents an annual Best Video Blog Post Award. Among the 23 nominees, our post “Common pitfalls in MPEG-DASH streaming” won third place.

More information about MHV22 and the Video Blog Post Award can be found here: https://www.mile-high.video/video-blog-awards 

Recent Posts

  • 6G NeXt – A glimpse into the connected world of tomorrow
  • I didn’t just encrypt your content… I also got you a nice envelope.
  • 13th HbbTV Symposium & Awards – Istanbul 2025
  • Putting Sustainable Streaming to the Test
  • Recap of the 12th FOKUS Media Web Symposium – Innovation, new beginnings, and a glimpse into the future

Recent Comments

  • Görkem Güclü on Good things come to those who wait: Thumbnail support for ExoPlayer
  • Prashant M Chothani on Good things come to those who wait: Thumbnail support for ExoPlayer
  • Stefan Pham on Good things come to those who wait: Thumbnail support for ExoPlayer
  • Prashant Chothani on Good things come to those who wait: Thumbnail support for ExoPlayer
  • Daniel Silhavy on AVQT – Advanced Video Quality Tool

Categories

  • 5G (4)
  • CENC (5)
  • CMAF (2)
  • dash.js (27)
  • DRM (11)
  • Encoding (8)
  • Encrypted Media Extensions (8)
  • Energy Measurements (3)
  • exoplayer (10)
  • Green Streaming (5)
  • HbbTV (6)
  • HLS (10)
  • machine learning (2)
  • Media Source Extensions (16)
  • MPEG-DASH (34)
  • Per-Scene Encoding (3)
  • Per-Title Encoding (3)
  • Playready (6)
  • Provenance and Authenticity (2)
  • SAND (8)
  • Sustainability (5)
  • Uncategorized (2)
  • video encoding (4)
  • Video Quality Metrics (7)
  • Widevine (7)

Follow us

  • website
  • facebook
  • twitter
  • linkedin
  • youtube
  • flickr
  • xing
  • Privacy Policy
  • Imprint