Skip to main content
Multimedia Delivery Protocols

Scope

This page contains information such as the specifications within the scope of the tools and high-level architectures that bring context to their applicability.

Overview

Multimedia content delivery protocols carry media files and segments to receivers over broadcast and multicast networks, where there is no per-receiver return channel. 5G-MAG provides reference tools for these application-layer protocols (including FLUTE and ROUTE for file and object delivery) so that content packaged as DASH, HLS or CMAF can be delivered efficiently over both 5G Broadcast and 5G Multicast Broadcast Services (MBS). This page lists the specifications in scope and shows how the tools fit into the broader broadcast and multicast architectures. It is aimed at developers integrating these delivery protocols into a 5G media chain.

Specifications and technical context

Technical documentation providing context to this project can be found in the link below.

Tech: 5G Broadcast: TV, Radio and Emergency Alerts

Multicast & Broadcast in 5G

A list of relevant specifications can be found in the link below.

Standards: Multimedia Delivery Protocols

High-level architectures

5G Broadcast with Multimedia delivery protocols

The diagram below shows the multimedia delivery protocol tools used with the LTE-based 5G Broadcast system, with links to the contributing component repositories.

Architecture combining the multimedia content delivery protocol tools with the 5G Broadcast system

5G Broadcast: Resources Multimedia content delivery protocols: Resources Common Tools

5G Multicast Broadcast Services (MBS) with Multimedia delivery protocols

The diagram below shows the same delivery protocol tools used with 5G Multicast Broadcast Services (MBS), with links to the contributing component repositories.

Architecture combining the multimedia content delivery protocol tools with 5G Multicast Broadcast Services (MBS)

5G Multicast Broadcast Services: Resources Multimedia content delivery protocols: Resources 3GPP RAN and Core Platforms: Resources Common Tools

What the tools implement

The multimedia delivery reference tools implement two of these application-layer transports:

  • FLUTE (File Delivery over Unidirectional Transport) - the file-delivery transport, including the File Delivery Table (FDT) handling and FEC-based recovery. 5G-MAG maintains an open-source FLUTE library used in the 5G Broadcast tools.
  • ROUTE (Real-Time Transport Object Delivery over Unidirectional Transport) - the real-time object transport, with Source and Repair Flows for low-latency segment delivery.

The tools sit above the media format: they carry DASH/HLS/CMAF segments and manifests as transport objects and are largely agnostic to the codec inside each segment.

Specifications and releases covered

LayerProtocol / formatDefining specification
Unidirectional transport (files)FLUTEIETF RFC 6726
Unidirectional transport (real-time objects)ROUTEIETF RFC 9223
Transport building blocksLCT / ALC / FCASTIETF RFC 5651, RFC 5775, RFC 6968
Adaptive streaming formatDASHISO/IEC 23009-1
Adaptive streaming formatHLSIETF RFC 8216
Segmented containerCMAFISO/IEC 23000-19
3GPP broadcast delivery (uses FLUTE)MBMSTS 26.346

The transports are stable IETF RFCs, so there is no 3GPP-style release cadence at the transport layer; the tools track the current RFCs and the ways 5G Broadcast and 5G MBS reference them.

How the tools map to the standard

FLUTE and ROUTE are both built on the LCT (RFC 5651) and ALC (RFC 5775) building blocks. The FLUTE library implements the FDT-driven file model of RFC 6726: it maps each transport object (by Transport Object Identifier) to a Content-Location that matches the segment or manifest URL, applies FEC, and reconstructs the objects at the receiver. For DASH over MBMS this means the DASH MPD and each segment are delivered as FLUTE objects and reassembled into a playable presentation. The same tools plug into the 5G Broadcast (LTE-based) and 5G MBS architectures shown in the diagrams above.

Getting started

  1. Choose a transport for your delivery model: FLUTE for a file/download model (as in MBMS), ROUTE for a real-time segment model.
  2. Package your content as DASH or HLS using CMAF segments so a single set of segments can serve both.
  3. Feed the segments and manifest through the delivery tool for your target system (5G Broadcast or 5G MBS), following the architectures above.
  4. Build from the multimedia delivery repositories; the Tutorials page has a demo video and repository pointers.
References to verify

These identifiers on this page were not confirmed against a primary source (the ISO/ETSI portals block automated access): the specific ISO catalogue editions for ISO/IEC 23009-1 (DASH) and ISO/IEC 23000-19 (CMAF). The IETF mappings (FLUTE = RFC 6726, ROUTE = RFC 9223, HLS = RFC 8216, LCT = RFC 5651, ALC = RFC 5775, FCAST = RFC 6968) and the use of FLUTE by MBMS (TS 26.346) were confirmed. Verify the ISO editions against the ISO catalogue before publication.

note

Refer to the multimedia delivery repositories on GitHub to use or contribute to these Reference Tools.