Meetups

Exploring MPEG-DASH 6th Edition and Playback Sync with CMCDv2 & CMSD

Nicolás Levy

Nicolás Levy

VP of Technology

Agustina Galbarini

Agustina Galbarini

Marketing Coordinator

Exploring MPEG-DASH 6th Edition and Playback Sync with CMCDv2 & CMSD

Summary

"Qualabs hosted another vibrant edition of its Tech Meetup series—this time diving deep into the latest advancements in MPEG-DASH 6th Edition and CMCD version 2, featuring insights from two leading experts in video tech: Alex Giladi, Fellow at Comcast and editor of MPEG-DASH, and Nicolás Levy, VP of Technology at Qualabs."

MPEG-DASH 6th Edition

Kicking things off, Alex Giladi walked us through the comprehensive upgrade that MPEG-DASH has undergone with its 6th Edition, finalized in May 2025 and submitted to FDIS (Final Draft International Standard).

From media presentation insertion to L3D-DASH, duration patterns, and multiview HEVC, the edition tackles implementation challenges.

Media Presentation Insertion: DASH Interstitials Reimagined

Instead of relying on traditional server- or client-side ad insertion, MPEG-DASH now supports Alternative MPD Events—cachable, trigger-based instructions for inserting ads dynamically.

“We have a cachable MPD. It has triggers... and the client executes an event, asks an SGAI endpoint what to play, and gets an MPD back.” explained Alex.

L3D DASH: Bridging with Low Latency HLS

With L3D (Low Latency, Low Delay DASH), the spec now aligns better with low latency HLS. “We want to try starting playback immediately,” Giladi emphasized. L3D introduces discretely addressable partial segments, new syntax elements, and low-delay segment sequences, achieving latency reductions of up to 1.8 seconds.

This approach maintains HLS compatibility while keeping DASH's segment templates intact.

Duration Patterns: Solving Audio-Video Drift

Addressing long-standing A/V sync issues when using US frame rate (60000/1001) , duration patterns were introduced. “You still get drift,” Giladi admitted, “but it will be tiny enough to fix this with periods… I would probably go until you accumulate up to 40 milliseconds and then cut.”

This innovation, proposed by the likes of Amazon Prime and Elemental, uses segment duration patterns to align audio and video more precisely over time without bloating the MPD or losing precision.

Content Steering & CMCD

DASH 6th Edition now officially integrates Content Steering via serviceLocation attributes, enabling more dynamic and prioritized delivery pathways. It also introduces syntax updates to help clients configure and send CMCD (Common Media Client Data) consistently—supporting key-value telemetry like buffer length, playback rate, and session identifiers.

Additionally, the update accommodates multiview HEVC, a feature gaining relevance with devices like Apple Vision Pro.

DASH 6th Edition Implementation

One of the most exciting early implementations of these features is the IBC25 Accelerator Project, where broadcasters like British Telecom are testing DASH 6th Edition in practical scenarios.

“We’re doing L3D with alternative MPD events… and using CMCDv2 to drive metrics” Alex Giladi

The setup involves an SGI endpoint that handles alternative MPD logic, VAST-to-list MPD translation, and beaconing via CMCDv2—demonstrating how the 6th Edition specs can operate at scale.

Playback Sync with CMCDv2 + CMSD

Nicolás Levy delivered a demo of an open-source project developed in collaboration with Alex Giladi, focused on synchronizing thousands of live playback sessions using CMCDv2 and CMSD.

This synchronization project aims to re-create that shared real-time experience across devices and networks—a tall technical order given today’s fragmented video delivery stacks.

The Core Ingredients: Clock, Target Latency, Communication

To make sync work at scale, the solution relies on:

  • A common clock reference across players.
  • A target latency that players aim to maintain.
  • Bidirectional communication using CMCD (player → server) and CMSD (server → player).

Using CMCDv2, players report their playhead time as a Unix timestamp, while CMSD lets the server return clock and latency targets dynamically.

“If we are ahead or behind the target, we modify the playback rate to achieve the latency we want” Levy explained, showcasing a live dashboard tracking user sessions in real time.

Real-Time Playback Adjustments

The prototype dynamically adjusts playback speed to bring each player to the target latency. If behind, it speeds up. If ahead, it slows down. When Nicolás switched the target from 12 to 8 seconds mid-demo, players responded instantly.

Open Source, Real Impact

This solution is open-source and modular. As Nicolás shared, “We can create latency ladders for players that cannot reach the lowest target and improve the server-side logic to propose latency buckets based on real CMCDv2 data.”

It’s a timely innovation for broadcasters and streamers seeking to deliver synchronized, low-latency experiences across millions of viewers without locking themselves into proprietary platforms.

Takeaways

From spec-level upgrades in DASH to synchronization solutions. The streaming ecosystem is evolving fast—and the community is rising to the challenge.

Special thanks to Alex Giladi for his deep-dive into DASH's 6th edition and to Nicolás Levy for pushing forward scalable sync solutions built on open standards.

Stay tuned—because this is just the beginning.

Subscribe and be part of the Qualabs’ community!

A newsletter delivering cutting-edge tech updates, industry innovations and unique experiences from Qualabs' perspective!

Stay up to date on the latest trends and stories shaping video tech.