-
Notifications
You must be signed in to change notification settings - Fork 1
Open
Description
We propose the following key-value pair in CMSD-Static to enable the optimization of live streaming workflows.
- Description: The Earliest Presentation Time.
- Key Name:
ept - Header Name: CMSD-Static
- Type & Unit: Integer Milliseconds
- Value definition: Timestamp of the ProducerReferenceTimeBox (in ISO/IEC 14496-12) of the first media sample in milliseconds since epoch time (1970-01-01-00:00:00 UTC).
Example in the form of a response header:
CMSD-Static: at=1717751968585,ept=1717751965440
Advantages of ept in combination with at (Availability time) keys:
- Proposed ept and at key-value pairs can provide useful information to the player for understanding upstream latencies from the Origin server.
- Media players can benefit from this timing information to improve their ABR algorithm.
- Enable easier tunning of the target delay value at the media player.
- CMCDv2 specification can benefit from ept and at values by reporting or calculating other latencies in live media workflows.
- Intermediate servers (e.g., CDNs, edge caches) can use this information to identify potential upstream issues and act before they can impact the quality of experience in user devices.
- Media players can reduce their latency by requesting media objects that have already been made available by the Origin server, such as media segments with millisecond precision duration.
Metadata
Metadata
Assignees
Labels
No labels