A 2 day practical workshop that shows the delegate how to setup Windows IIS or Abyss Web Server for MAC to stream adaptive bit rate services such as Apple HLS (HTTP Live Streaming) and MPEG DASH (Dynamic Adaptive Streaming over HTTP).

Delegates will configure the server with pre-packaged VoD content, test the stream, capture the stream using wireshark and process the captured stream to extract and analyse both the index/manifest and media content files for both HLS and DASH delivery. In addition, delegates will process wireshark captures of live DASH streams and extract and analyse the index/manifest and media content files.

Broadcast assets will be prepared, from first principles, for delivery by HLS and DASH. For HLS delivery, delegates will be provided with copyright free content and a windows batch file or MAC OS script file that uses either VLC or ffmpeg to transcode and package the asset for HLS delivery. The operation of the batch/script file will be explained to delegates prior to use. Delegates will also use either x264 library or ffmpeg to transcode the same asset for DASH delivery. The asset will then be packaged for DASH delivery using the GPAC mp4box software.

The underpinning theory of TCP and HTTP will be covered and the effects of packet loss and delay on the TCP-based streams will be investigated practically using an Internet simulator.

This workshop will be based around software running on either Microsoft Windows OS or MAC OS and delegates will be expected to bring a laptop and have full administrative rights to make changes to the machine. Delegates will be expected to install software such as Wireshark and VLC and change IP addresses locally to facilitate the streaming process.

At the end of the course delegates should be able to process the DASH specification constrained by ETSI TS 103285 (commonly referred to as DVB DASH).

A basic understanding of IP and IP Routing is a highly desirable pre-requisite for this course. Delegates who have previously attended the Network Essentials and Advanced Networks courses will derive maximum benefit from this course.

Delegates wishing to use MAC OS should have Homebrew installed (details at https://brew.sh) and within the Homebrew environment should install both FFMPEG and GPAC using the brew install command.


This course is run on demand and can be delivered at a location to suit you. Due to the bespoke nature of both the delivery and the content of these courses, please click the button below to request further information and we will be able to put together a quote based on your needs.


This course is aimed at relatively experienced engineers with a good existing understanding of IP and IP Routing - delegates who have already completed the ‘IP Network Essentials for Engineers’ and ‘Advanced IP Networks for Engineers’ courses are ideally placed to undertake this course.