CMCD, or Common Media Client Data (CTA-5004, 2020), is a Consumer Technology Association standard that lets a streaming player attach a compact, standardized set of key-value fields to each media request it already makes to the CDN, as an HTTP header or query argument. The reserved keys are exactly the quality signals a QoE dashboard needs, encoded bitrate, buffer length, a buffer-starvation flag set when the player just rebuffered, measured throughput, a startup flag, top playable bitrate, and a session GUID that ties thousands of CDN log lines into one session. Because it rides the CDN's own logs, it lets you reconstruct the bitrate and stall sequence at the delivery layer with no separate analytics SDK, and by design it carries no IP, cookie, or location. Its catch in v1 is that cadence is tied to segment requests; the 2026 revision CTA-5004-A (CMCDv2) adds an event mode that decouples telemetry from segments. Its server-side mirror is CMSD.

Book cover: Video Encoding, Volume 1 of the Fora Soft Video Engineering HandbookBook cover: Video Streaming, Volume 3 of the Fora Soft Video Engineering HandbookBook cover: Video Streaming, Volume 2 of the Fora Soft Video Engineering Handbook

The handbook · 7 volumes

Fora Soft Video Engineering Handbook

CMCD lets the player send the same QoE fields with every CDN request, so playback telemetry arrives in one standard shape for any backend. We wrote seven volumes covering the whole video stack, and for CMCD start with Volume 3: players, CDNs, QoE monitoring and ABR behavior, with Volume 2 on HLS and DASH delivery. Written by Nikolay Sapunov, CEO at Fora Soft.

Browse the handbook on Amazon →7 volumes · 9,000+ pages · Kindle & paperback

Planning to add CMCD so your CDN logs finally show player-side quality?

Tell us your player, CDN and analytics stack: we plan the CMCD keys, logging and dashboards and estimate the integration effort. 250+ video products shipped since 2005.

Book a 30-min call →WhatsApp →Email us →