Video streaming with Mpeg DASH

Gisle Sælensminde

Short workshop - in English

Mpeg DASH is a streaming technology that allows clients to dynamically select quality and
resolution based on available bandwidth, both for live content and prerecorded videos.

Say already have some beautiful videos you have edited and want to publish, and you want
to host the videos yourself rather than just publish the videos to YouTube.

Even if you host the video yourself, you still want the video to be playable for those
with low bandwidth connections, and at the same time available in high quality for those
with high bandwidth connection, and you want this to adapt dynamically without user involvement.

In this workshop, you will build a web site with dynamic adaptive video using Mpeg DASH.
We will show how you can generate DASH manifests and segments, and play it out using Dash.js
on the client side.

Primarily for: Developers

Participant requirements: Laptop running a web server that can serve static files and a modern web browser.