Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

CMAF (the Common Media Application Format) is an ISO-defined format for organizing segmented audio, video, and other media so it can be delivered for adaptive streaming. It is a media format, not a streaming protocol: HLS and MPEG-DASH can both reference CMAF media, but each still has its own manifest and implementation rules.

What is CMAF?

CMAF specifies how media is structured into addressable objects for streaming and decoding on end-user devices. It is based on the ISO Base Media File Format (ISOBMFF), the family of formats behind fragmented MP4 media. The published specification is ISO/IEC 23000-19:2024, Edition 3.

In practical terms, CMAF gives packagers a way to organize encoded audio, video, and subtitles into tracks and fragments. Adaptive streaming systems can then describe which media objects to request and when to switch between alternatives.

What does CMAF stand for?

CMAF stands for Common Media Application Format. The name reflects its aim: common media objects that can be used by more than one adaptive streaming application, subject to each system’s manifest, player, and compatibility requirements.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
#1 Best Overall
Blackmagic Design Streaming Encoder 4K – 4K Ultra HD Live Streaming via SRT & RTMP, SDI Input, Ethernet + Mobile, Includes 6ft Power Cord (BDLKWEB/D/SED4K)
  • 4K & HD STREAMING IN H.264 AND H.265 – Self-contained processor supporting H.264 and H.265 encoding in HD or Ultra HD (up to 2160p60) via SRT or RTMP, streaming directly to YouTube, Facebook, X, Twitch, Zoom, Microsoft Teams, OBS, Wowza, and many more — no encoding PC needed.
  • 12G-SDI INPUT WITH STANDARDS CONVERSION – Supports input resolutions up to DCI 4K60 with an SDI input and SDI loop output, plus Teranex-powered automatic standards conversion so any HD or Ultra HD source streams cleanly at any target resolution.
  • DUAL MONITOR OUTPUTS – Features both SDI and HDMI monitor outputs with a user-configurable standards converter on both the 12G-SDI Out and 4K HDMI Out, so you can feed a confidence monitor or downstream device at any required format independent of your streaming standard.
  • ETHERNET + 5G/4G MOBILE WITH AUTO-FAILOVER – Connect via Gigabit Ethernet (10/100/1000BASE-T) or tether a smartphone via USB-C for mobile data, with automatic switchover between connections — ensuring your stream stays on air even if the primary internet connection drops.
  • CLOSED CAPTIONS, TIMECODE & REST API – Supports embedding CEA-608 and CEA-708 closed captions in live RTMP streams, source timecode over RTMP and SRT, and offers a REST API over Ethernet for external HTTP control — ideal for broadcast automation and accessibility-compliant workflows.

How CMAF organizes media

Tracks, fragments, and segments

A track contains one media type, such as video, audio, or subtitles. It is represented by a header and one or more media fragments. A segment is a sequence of one or more fragments from the same track. A streaming presentation can combine synchronized tracks so a player can select the audio, video, and subtitle options it supports.

Switching sets and adaptive quality

A switching set groups alternative versions of a track that can be switched at fragment boundaries—for example, video encodings at different resolutions or bitrates. When alternatives are aligned in time, the player can move between them while maintaining synchronization. This is the media-organization side of adaptive bitrate streaming; the delivery system still needs to tell the player what is available.

Rank #2
Blackmagic Design Streaming Encoder HD (BM-BDLKWEB/C/SEDHD)
  • H.264
  • H.265 Stream
  • 1080p 60fps
  • 12G-SDI In/Loop Out

Chunks

A chunk is a sequential subset of samples within a fragment. In chunked delivery, a sender can make usable media available before the full segment has arrived. That can support low-latency workflows, but CMAF alone does not set the end-to-end delay. Encoder, packager, origin, network, and player buffering all affect it.

Is CMAF the same as HLS?

No. CMAF describes the media objects; HLS is a delivery and playback system with its own playlists and rules. Apple’s HLS documentation describes playlists that reference CMAF tracks, including an EXT-X-MAP reference to the relevant CMAF header. Playlists may also signal independent segments when the CMAF fragments can be decoded independently.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Rank #3
Blackmagic Design Streaming Encoder 4K
  • H.264 & H.265 Streaming to SRT or RTMP
  • DCI 4K Streaming up to 60 fps
  • SDI & HDMI Monitor Outputs
  • USB-C for Phone Tethering & Webcam Out
  • Front Panel Buttons & Spin Knob

HLS support for fragmented MPEG-4 segments was added to the specification in September 2016, according to Apple. Clients built around earlier HLS revisions may not support CMAF, so the label alone is not a compatibility guarantee. Check the target player and authoring requirements.

What is the difference between CMAF and MPEG-DASH?

MPEG-DASH, like HLS, is a delivery system rather than a media format. DASH uses its own manifest (an MPD) and application conventions. HLS uses playlists. Both can reference shared CMAF media objects, but an HLS playlist is not a DASH manifest, and the two systems’ rules are not interchangeable.

Rank #4
Sale
UNISHEEN 1080P60 HDMI Video Encoder, H.265/H.264 Live Streaming Encoder, HDMI to RTSP/RTMP/SRT/HLS/WebRTC IPTV Encoder for YouTube Facebook Live, Browser Setup, No PC Software Needed
  • 【Hardware H.265/H.264 Encoding at 1080P60】Dedicated hardware encoder delivers broadcast-quality 1080P60 streams with H.265/H.264 compression. Reduces bandwidth usage by up to 50% compared to legacy H.264-only solutions, while maintaining crisp, crystal-clear video output.
  • 【Broad Protocol Support for IP Distribution】 Supports SRT, RTMP(S), RTSP, UDP, HTTP, HLS, WebRTC, TRTC, Icecast and SHOUTcast — integrate seamlessly with CDNs, surveillance NVRs, IPTV systems and browser-based monitoring dashboards. One device replaces multiple single-purpose streaming boxes.
  • 【Browser-Based Setup in Minutes】 Set up in minutes through any browser — no software, drivers or OS compatibility issues. DHCP is enabled by default to prevent IP address conflicts on your network. Note: basic networking knowledge (IP address, RTSP/RTMP configuration) is recommended for advanced streaming setups.
  • 【Compact Design with Flexible Deployment】Palm-sized form factor (approx. 90×54×29mm) fits easily behind monitors, on shelves, or in equipment racks. Low power consumption ensures reliable 24/7 operation for live events, remote monitoring, and digital signage.
  • 【Professional Audio & OSD Overlay + 1-Year Warranty】 Supports HDMI embedded audio plus external 3.5mm input. Built-in OSD generator adds scrolling text, logos, or timestamps directly to the video stream — ideal for branding, event info, or security labeling. Backed by a 1-year warranty and 24/7 online technical support.

The possible benefit is reuse: a service may be able to package media objects once and describe them through separate HLS and DASH manifests. Whether that works for a particular service depends on its codecs, media layout, encryption, client support, and packaging requirements. Shared media objects do not mean universal playback.

Does CMAF reduce streaming latency?

CMAF chunking can help a workflow publish and deliver portions of a segment before the complete segment is available. That makes chunked delivery a building block for lower-latency streaming, not a latency guarantee. The player must request and process chunks promptly, and the encoder, packager, origin, network, and buffering strategy must all be configured for the intended workflow.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Best Value
URayCoder HD HEVC H.265 MPEG4 H.264 4K HDMI to Video Streaming IPTV Encoder for HDMI to RTSP RTMP HTTP UDP HLS SRT Facebook YouTube Live Streaming Server
  • 【Innovative Product with Leading Technology】- Equipped with an advanced H.265 /H.264 dual encoding chip, supports 4K UHD (3840x2160) video input and output, with a maximum frame rate of 30fps at 4K resolution and up to 120fps at 2K and lower resolutions, delivering a smooth and detailed visual experience. It also supports HDCP 1.4 decryption, easily decoding various HDMI ultra HD video sources, delivering a cinematic visual experience for both professional live streaming and 4K ultra HD content transmission.
  • 【Multi-protocol and Multi-platform Compatibility】- Fully compatible with streaming protocols such as HTTP, RTSP, RTMP(S), SRT, HLS(M3U8), MP4, Multicast(UDP, RTP, PTL), FLV, WebRTC, TRTC, ICECAST, it can simultaneously output 4 video streams with different protocols and push them to live streaming platforms such as YouTube, Facebook, Twitch, and Vimeo with one click. Simultaneous live streaming across multiple platforms can be achieved without additional equipment.
  • 【Highly Customizable Settings to Meet Individual Needs】- It supports adding static text, scrolling captions, brand logos, and timestamps. Users can freely adjust core parameters such as video resolution, frame rate, and bitrate, and also perform personalized editing functions such as video cropping, rotation, flipping, and mirroring. It supports dual input of HDMI embedded audio and line-in audio, with adjustable sound quality, making your live stream content more distinctive and allowing you to create a unique brand live stream style.
  • 【Stable and Efficient Transmission, Easy Operation】- Employing HDMI to Ethernet core connection technology, it ensures stable and reliable network transmission with low latency and no lag, adapting to various network environments. Equipped with an intuitive user interface and detailed instruction manual, no professional technical background is required; setup can be completed quickly after connecting the device. It is also compatible with multiple terminals such as computers and mobile phones for management, and the video stream status can be viewed in real time via a URL.
  • 【Lifetime Free Warranty and Technical Supports】- All URayCoder video codecs come with a lifetime free warranty and technical supports, supporting secondary development and feature customization to meet enterprise-level personalized needs. Meanwhile, we providing many kinds of customization services such as shell pattern printing, logo addition, hardware and function development, ensuring reliable quality and worry-free after-sales service.

When comparing live-streaming designs, look at segment and chunk publication, player buffer behavior, and the full path from encoder to viewer. A CMAF label by itself does not tell you the delay a viewer will experience.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

CMAF compatibility: what to verify

Before choosing CMAF for a service, validate the intended devices and players rather than relying on a format label. Compatibility depends on the combination of media profile, codecs, segment layout, encryption, and application rules.

  • Client versions: Confirm that the actual browser, app, set-top box, or other player supports the relevant HLS or DASH version and CMAF media.
  • Codec and profile: Confirm that the device can decode the chosen audio and video codecs and profiles. CMAF does not make unsupported codecs playable.
  • Packaging and manifests: Check that the HLS playlists or DASH MPD correctly describe the CMAF objects and that the tracks and switching alternatives meet the player’s expectations.
  • Independent decoding: If a playlist signals independent segments, ensure the fragments are independently decodable as required.
  • Encryption: CMAF can use MPEG Common Encryption, but that does not provide a DRM service or guarantee cross-device playback. Verify the chosen encryption configuration against platform and HLS/DASH application requirements.
  • Latency: Test the whole live path—including player buffering—if a particular end-to-end delay matters.

Which CMAF edition is current?

As of October 3, 2026, ISO lists ISO/IEC 23000-19:2024, Edition 3, published in February 2024, with two amendments and the status “to be revised.” MPEG lists Edition 4 as ongoing and identifies draft text dated August 24, 2026. The ongoing draft is not the same as a published edition; implementation decisions should distinguish the published standard from work in progress.

ISO’s page describes the standard document as 142 pages. That is a document length, not evidence of adoption, performance, or cost savings. The reviewed authoritative sources do not establish a measured CMAF adoption rate, market share, or cost-saving figure.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Where StreamNeo fits—and where it does not

StreamNeo is a cloud service for keeping a YouTube channel live from uploaded videos; it is not a CMAF format, packager, HLS/DASH manifest tool, or live-camera service. If your separate goal is to loop prerecorded video on YouTube without keeping a computer running, visit StreamNeo. Upload a recording or build a playlist, add your YouTube stream key, and go live. Its cloud service loops the uploaded video and can recover automatically if YouTube drops the stream. It supports uploaded quality up to 4K 60fps at one flat price per slot, with the first day free and no card required. To try it, start a StreamNeo free day.

Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon at the time of purchase will apply.