CMAF requirements

Review these specifications for live stream encoders compatible with Media Services Live for CMAF.

Common Media Application Format (CMAF) is an MPEG specification that aims to provide a single encoding and packaging of segmented media objects for delivery and decoding on your devices in adaptive multimedia presentations.

Today, HLS specifies use of TS (transport stream) file containers, while DASH, although allowing TS, almost uniformly uses ISO Base Media File Format (ISOBMFF) in practice. To reach an HLS and DASH audience, content distributors must encode and store the same audio and video data twice - once wrapped in TS containers and again wrapped in ISOBMFF. The same files that have the same content, cost twice as much to package, twice as much to store on origin and compete on Akamai edge caches for space, thus reducing the delivery efficiency. CMAF solves this problem and promotes the use of the same media segments in both HLS and DASH.

This topic explains the recommended and required specifications for live stream encoders compatible with Media Services Live for Common Media Application Format (CMAF). Compatible encoders should be capable of successfully streaming a live event, but meeting these guidelines does not guarantee performance of any encoder on our network.

Note: Media Services Live for CMAF does not honor live encoder HTTP DELETE requests. Although Media Services servers return a 200 HTTP status code, the content is not actually deleted as requested.