Networked Media Open Specifications

Time & Identity in the Dynamic Media Facility

Index↑

A Briefing on Timing Principles, Identity Rules & Future Work

Why Timing and Identity Matter in a DMF

Inside a Dynamic Media Facility (DMF), media processing is fully asynchronous. Functions read and process data as soon as it is available, without the frame-locked discipline of a traditional SDI/genlocked environment. This removes unnecessary buffering delays and enables faster-than-real-time operations, but it means that every piece of media must carry its own time context. Without it, there is no way to align audio to video, mix multiple cameras, record reliably, or hand off to downstream synchronous systems.

KEY PRINCIPLE
The preservation of timing relationships of media signals throughout a live production workflow is the foundation of a functioning DMF.

The DMF Reference Architecture (EBU White Paper v2.0, April 2026) and this document together define how this is achieved through two inseparable concepts: timestamps carried on every grain of media, and stable, unique identities for every Source and Flow in the system. This foundational content identity distinguishes between editorial intent and technical representation, ensuring that media transformations are tracked accurately across the entire production workflow.

Core Definitions

The DMF builds on the concepts and terminology of the JT-NM and JT-DMF Reference Architectures.

Term Definition
Source Editorial descriptor for media essence on a timeline. Each Source has a unique, immutable identity. A Source is realised by one or more Flows, each of which represents the editorial intent in a specific technical format.
Flow Technical representation of a Source (for example, a sequence of video frames or audio samples). Each Flow has a unique, immutable identity.
Grain The smallest directly indexable item in a Flow. One video frame equals one Grain. One audio sample per channel equals one Grain.
Media Workload Inherited directly from the DMF Reference Architecture.

Goal of Streamlined Approach

This document presents a streamlined methodology for Media Functions to execute inter-essence time alignment. The aim is to promote seamless interoperability across diverse vendor implementations.

Phase 1 Key Principles (June 2026)

The JT-DMF E2E Synchronisation working document defines a phased approach to end-to-end timing across a complete hybrid production chain. Phase 1 addresses timing within the DMF media workload itself. Future phases will address ingress conforming and upstream signal chains.

SCOPE NOTE
Phase 1 covers the asynchronous domain inside a DMF workload. Conforming of external sources and upstream timing are explicitly deferred to Phase 2 and beyond.

Timing Relationship Preservation

The preservation of timing relationships of media signals throughout a live production workflow is the foundation of a functioning DMF.

Asynchronous by Design

Software-defined media in the DMF unlocks new possibilities, allowing processing to proceed asynchronously without re-syncing at every stage. As defined in the DMF Reference Architecture, each individual essence is carried discretely. Re-alignment is deferred until essences need to be mixed together or multiplexed for presentation.

Time Is Used as an Index

Time alignment is achieved by matching timestamps on Grains, not by genlocking or frame-synchronising Media Functions.

A Single Common Time Domain Underpins Each DMF Media Workload

All Grains must carry timestamps coherent with this domain to facilitate asynchronous media processing and downstream alignment.

The ITS (Indexing Time Stamp) Is the Canonical Timing Value Within the Workload

ITS is the intended timing value assigned to each Grain within a DMF workload. It is used as the index for all alignment and selection operations. ITS values are chosen to phase align media units (video frames or audio samples) to the SMPTE Epoch. Indexing Time Stamps are expressed as nanoseconds from the SMPTE Epoch (00:00, 1 January 1970).

Timestamps Are Propagated Through Media Functions

When a Media Function processes a Grain from a Flow, the ITS of the input Grain is carried through to the output Grain.

Technical Modifications Create a New Flow, Same Source

If a Media Function changes only the technical representation without changing the editorial intent, such as encoding or sample format conversion, the Source identity is preserved and only the Flow identity changes.

This separates differences in technical format and quality, such as main and proxy versions, from editorial differences. For example, an encoded video stream delivered at multiple bitrates in an Adaptive Bit Rate (ABR) ladder would produce multiple Flows of the same Source.

Editorial Modifications Create a New Source and New Flow

If a Media Function changes the editorial meaning of the media, such as colour grading, audio EQ, time shifting, or mixing multiple inputs, the resulting Flow receives both a new Source identity and a new Flow identity.

This allows editorial changes to be tracked independently from purely technical changes.

Key Rules: How Time and Identity Are Assigned and Propagated

All External Signals Must Be Conformed to the Common Media Workload Time Domain on Ingress

This conforming process is imperative and will be defined fully in a future phase of work.

Critical Timing Relationships Between Signals Must Be Preserved and Tracked

Some Flows share a timing relationship, such as video and audio from the same scene. Any Media Function performing alignment or mixing must be able to discover these relationships. The method for achieving this will be defined in a later phase of work.

Recording a Flow in the DMF Domain Preserves Its Identity and Timestamps

When recording, Flows are written independently as mono-essence with their identity and timing metadata intact. This differs from the conventional approach of aligning and multiplexing media before recording.

Generated or Replayed Sources Are Conformed to the Live Context

For generated or replayed Flows, Grain timestamps are synthesised to match the DMF time context into which they are injected, creating a new Source and a new Flow. Any inter-essence alignment relationship may need to be maintained on replay.

Future Work

Ingress Conforming (JT-DMF Priority)

How external synchronous signals, including cameras, contribution streams, SDI, and SMPTE ST 2110, are conformed to the DMF common time domain requires further definition. This includes how intentional offsets are calculated, logged, and carried either dynamically on MXL interfaces or statically in a metadata store.

Upstream Signal Chain Timing

For a fully end-to-end solution, timing relationships must be captured at the point of acquisition, such as the camera shutter or microphone capsule. Few protocols currently allow this information to be propagated accurately, so additional work outside JT-DMF will be required.

Timing Relationship Propagation

Timing relationships between Flows must be propagated through the DMF media workload. The required mechanism or mechanisms remain to be defined.

Multi-Cluster Timing

Media exchange and timing between clusters, including maintaining asynchronous operation across WAN-connected sites, remain subjects for further study.

Index↑