Skip to main content
5G Broadcast - TV and Radio Services

Tutorials, Tests and Examples

New to the Reference Tools? Start with SDR - HLS Playback over 5G Broadcast, the simplest receiver-only setup. The other tutorials build on the same components. Reference material (sample files, service announcement formats and GPS time sync) is listed at the end of this page.

Tutorial: Seamless Switching between Unicast and Broadcast (Android)

This tutorial describes the end-to-end setup for seamless switching between 5G Broadcast and unicast delivery on an Android device. It utilizes flute-ffmpeg, rt-libflute and rt-mbms-tx-for-qrd-and-crd for the transmission of the media data and the rt-mbms-mw-android for the reception on the client-side.

Tutorial: SDR - HLS Playback over 5G Broadcast

This tutorial provides guidelines how to setup the Reference Tools to use an HLS stream which was received via 5G Broadcast, processed by the MBMS Modem and played via dash.js or hls.js in the Web User Interface.

Tutorial: SDR - RTP Playback over 5G Broadcast

This tutorial provides guidelines how to setup the Reference Tools to use an RTP stream which was received via 5G Broadcast, processed by the MBMS Modem and played in a third-party media player such as ffplay or VLC.

Tutorial: MBMS Modem with Sample Files

This tutorial provides information on the use of the rt-mbms-modem with sample files as input.

Tutorial: Docker support for rt-mbms client components (Linux)

The implementation of the rt-mbms processes (5G broadcast receiver) is provided as Docker containers. Details on how to use the Docker setup can be found in this tutorial.

Tutorial: MBMS Modem - Measurements & GPS

This tutorial provides information on the use of the rt-mbms-modem to record data.

Tutorial: Configuration of Service Announcement

This tutorial provides an overview of the different configuration options when running the Linux based 5G broadcast stack. It highlights the required configuration options for the 5G Broadcast Service Announcements files and how to configure the FLUTE ffmpeg watchfolder implementation for DASH, HLS and seamless switching.

Reference material

Supporting pages referenced by the tutorials above:

In Action

Developer Exchange

The YouTube channel hosts some practical videos provided by developers on the use of the Reference Tools. Some of the videos are also available here:

In Action

The Nakolos Core: Interoperability with 5G-MAG Reference Tools - Developer Exchange

Johann Mika (ORS Group)

In Action

5G Broadcast at FOKUS Media Web Symposium 2024

In Action

5G Broadcast supported by 5G-MAG Reference Tools - Developer Exchange

Klaus Kuehnhammer (Bitstem)

In Action

Closing the gap towards a 5G Broadcast Rel-16 open-source transmitter - Developer Exchange

Jaime Sánchez Roldán (iTEAM-UPV)

In Action

5G Broadcast-Broadband Seamless Switching - Developer Exchange

Klaus Kuehnhammer (Bitstem) and Daniel Silhavy (Fraunhofer FOKUS)

Browse all 5G-MAG videos →