awesome-cmcd

Curated list of Common Media Client Data (CMCD) tooling maintained by Eyevinn: client-side collectors, server/CDN-side parsers, validators, reference implementations, and analytics integrations for streaming observability per CTA-5006.

Link

Related resources

  • cmcd-analyzerIntercepts player requests and validates CMCD keys against the spec, visualizing Common Media Client Data via Elasticsearch + Kibana.
  • CTA-WAVE dpctf-deploy — device test suiteCTA-WAVE Streaming Media Test Suite (Devices): MSE/EME/CMAF test content and local content server for device conformance.
  • shaka-player-cmcd-v2-pluginProof-of-concept CMCD v2 plugin for Shaka Player, including Response Mode server-response metrics collection.
  • AOMedia AV1 test dataAOMedia's public AV1 conformance test-data bucket of reference bitstreams for decoder validation.
  • Using DRM with Key Rotation (Unified Streaming docs)Official technical reference on CPIX ContentKeyPeriod/ContentKeyPeriodList spec detail and VOD vs live static/dynamic CPIX origin distincti…
  • CableLabs mse-emeCableLabs reference MSE/EME tools with an EME-specific logging window that surfaces the live DRM/key-exchange process in dash.js.
  • mpeg-dash-clearkeyMinimal sample MPEG-DASH player using ClearKey encryption via EME — a reference setup for DRM playback testing.
  • Codec Wiki (x266.mov)Community-maintained wiki covering AV1/HEVC/VVC codec internals, encoder settings, and tuning guides.