CMAF explained: the future of low-latency streaming. Format, packaging, and delivery for live on dcast.tv
Join thousands of creators monetizing their content with DCAST.
Get Started FreeCMAF (Common Media Application Format) is a new standard for adaptive streaming that aims to unify the fragmented landscape of streaming formats. This guide covers how CMAF works, why it exists, and how it fits a real streaming workflow — its shared segment format, its relationship with DASH and HLS, and where the low-latency wins come from. For the underlying protocol trade-offs, see DASH vs HLS.
CMAF (Common Media Application Format) defines a common segment format (typically fragmented MP4 based on ISO BMFF) so one encoded ladder can be packaged for both DASH and HLS. You still encode and package your media; the win is avoiding separate per-protocol mezzanine files when players on your roadmap consume both HLS and DASH.
CMAF reduces duplication at the storage and packaging layer by standardizing the chunk format players consume, while manifests (HLS playlists vs DASH MPD) remain separate.
CMAF operates by providing a standardized segment format that can be used by both DASH and HLS. This unified format simplifies the storage and delivery of content, reducing the need for multiple encodings and formats.
The core of CMAF is the unified segment format, which is based on the ISO BMFF. This format allows for the efficient storage and delivery of media segments, ensuring that the content can be seamlessly delivered to both DASH and HLS players.
CMAF segments can be used directly by both DASH and HLS players, eliminating the need for transcoding. This compatibility is achieved through the use of a common segment format that can be interpreted by both protocols.
CMAF offers several benefits over existing streaming formats, including reduced storage costs, improved content delivery, and enhanced security.
By using a common segment format, CMAF reduces the need for multiple encodings and formats, thus lowering storage costs. This is particularly beneficial for content providers who need to manage large volumes of video content.
CMAF's unified segment format ensures that content can be delivered efficiently to both DASH and HLS players, improving the overall content delivery experience. This reduces the complexity and overhead associated with managing multiple formats.
One of the key features of CMAF is its support for chunked encoding, which enables ultra-low latency streaming. This is achieved by breaking down the media content into smaller chunks that can be delivered more quickly.
Chunked encoding involves breaking down the media content into smaller segments that can be delivered independently. This allows the content to be delivered in real-time, reducing the latency between the content being generated and the content being consumed.
By using chunked encoding, CMAF can deliver content in real-time, ensuring that the content is available to the end-user as soon as it is generated. This is particularly important for live streaming applications where low latency is critical.
Implementing CMAF involves several steps, including preparing the content, encoding the content, and delivering the content using a CMAF-compatible player. Here is a step-by-step guide to adopting CMAF.
While this article focuses on CMAF as a general topic, it's worth noting that dcast.tv supports CMAF, providing significant benefits to users. dcast.tv's support for CMAF ensures that content can be delivered efficiently to both DASH and HLS players, reducing storage costs and improving content delivery.
dcast.tv supports CMAF, allowing content providers to deliver their content using a unified format that can be consumed by both DASH and HLS players. This reduces the complexity and overhead associated with managing multiple formats.
While CMAF offers significant benefits, there are also challenges and considerations that need to be taken into account when implementing it.
The future of CMAF looks promising, with trends and predictions indicating that it will become the standard for adaptive streaming. As more content providers and delivery systems adopt CMAF, its impact on the streaming industry will be significant.
CMAF matters because it lets one encoded, packaged segment set serve both DASH and HLS, cutting storage and origin costs and simplifying delivery. As more players and CDNs support it — especially alongside chunked-transfer low-latency modes — CMAF is becoming the default packaging choice for teams that need to reach every device without maintaining parallel per-protocol files.
### How does CMAF reduce storage costs? CMAF reduces storage costs by eliminating the need for multiple encodings and formats. By using a common segment format, CMAF ensures that content can be stored and delivered efficiently, reducing the overall storage requirements.
### What are the benefits of using chunked encoding with CMAF? Using chunked encoding with CMAF enables ultra-low latency streaming by breaking down the media content into smaller segments that can be delivered independently. This reduces the latency between the content being generated and the content being consumed.
### Does dcast.tv support CMAF? Yes, dcast.tv supports CMAF, allowing content providers to deliver their content using a unified format that can be consumed by both DASH and HLS players. This reduces storage costs and improves content delivery.
Professional video streaming experts helping creators succeed.