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.
| Role | Tool | Repository | Specification | Tutorial | Also used by |
|---|---|---|---|---|---|
| Encode | CMMF Encoder | rt-cmmf-encoder | ETSI TS 103 973 | Not yet published | 5GMS |
| Package and serve | Media Origin | rt-media-origin | DASH, HLS and CMAF over HTTP or push (formats it packages, no specification of its own) | Media Origin | 5GMS, 5G MBS, V3C |
| Deliver | FLUTE Library | rt-libflute | IETF RFC 3926, 3GPP TS 26.346 | FLUTE | 5G MBS, 5G Broadcast |
| Receive and test | Reference Media Application | rt-media-android-application | No specification of its own | Reference Media Application | None documented |
| Verify | FLUTE Conformance Validator | On request, see its page | IETF RFC 3926, 3GPP TS 26.346 annex L.4, 3GPP TS 26.517 clause 6.2 | FLUTE validator | Part of the Validation Tools |
Contributors & How to Contribute
What's Built
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: available to members first
rt-libfluteStandards implemented
RFC 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: available to members first



