Skip to main content
Reference Tools

Content Delivery Protocols and Tools

Content Delivery Protocols and Tools are the Reference Tools for the application layer of delivery: how media is encoded, packaged, served, carried over 5G and received. This page lists each tool, the specification behind it and where it is used, and each tool has its own page. FLUTE (file delivery, in rt-libflute) is implemented here; ROUTE (real-time object delivery) is implemented in the MBMS Client of 5G Broadcast (repository rt-mbms-client), and this project is used with it. Useful for developers validating DASH/HLS players, packagers and Content Delivery Network (CDN) integrations in 5G environments. For the status of each tool, see Implementation status.

Tool map​

Each row is one role. Follow the tool name to its page, or the repository name to its entry further down this page.

RoleToolRepositorySpecificationTutorialAlso used by
EncodeCMMF Encoderrt-cmmf-encoderETSI TS 103 973Not yet published5GMS
Package and serveMedia Originrt-media-originDASH, HLS and CMAF over HTTP or push (formats it packages, no specification of its own)Media Origin5GMS, 5G MBS, V3C
DeliverFLUTE Libraryrt-libfluteIETF RFC 3926, 3GPP TS 26.346FLUTE5G MBS, 5G Broadcast
Receive and testReference Media Applicationrt-media-android-applicationNo specification of its ownReference Media ApplicationNone documented
VerifyFLUTE Conformance ValidatorOn request, see its pageIETF RFC 3926, 3GPP TS 26.346 annex L.4, 3GPP TS 26.517 clause 6.2FLUTE validatorPart of the Validation Tools

Contributors & How to Contribute​

What's Built​

FLUTE
Building block structure of FLUTE, with Reference ToolsBased on TS 26.346 V19.3.0, figure 10

The media origin, the reference media application, the CMMF encoder and the conformance validator are not on the figure: no specification figure shows them. Click the figure to enlarge it.

For what the FLUTE library implements, feature by feature, see Implementation status. The repositories are listed under Repositories.

Repositories & Releases​

Early Access Early Access: available to members first

CMMF Encoderrt-cmmf-encoder
no release yet
FLUTE Protocol and Profilesrt-libflute
rt-libflute-0.12.42026-09-01 · 8w ago
Media Origin Server and Packagerrt-media-originEarly Access
no release yet
Reference Media Applicationrt-media-android-applicationEarly Access
no release yet

Standards implemented​

IETFRFC 3926 (FLUTE)

Implemented specifications: IETF RFC 3926/RFC 6726 (FLUTE) in rt-libflute. ETSI TS 103 973 (CMMF) is the basis of the CMMF Encoder. DASH (ISO/IEC 23009-1), HLS (RFC 8216) and CMAF (ISO/IEC 23000-19) are the formats the media origin packages and these transports carry, not specifications the tools implement themselves. ROUTE (IETF RFC 9223) is implemented in the MBMS Client of 5G Broadcast.

See Content Delivery Protocols and Tools: Specification list for the full specification list.

Developer Updates​

Last Synced: 2026-10-25 01:54 UTC

Early Access Early Access: available to members first

1,034 views
3,143 clones
★ 25⎇ 13
Active
29 views
8 clones
★ 0⎇ 0
Active
1 views
3 clones
★ 0⎇ 0
Active
193 views
184 clones
★ 0⎇ 0
Active

Open Pull Requests​