With a growing number of OTT service providers counting live sports as an attractive part of their offering, many consumers are now willing to watch live events through their video streaming service. The gap in QoE between a traditional broadcast and OTT is starting to narrow. An important ingredient for delivering exceptional QoE for live sports coverage is end-to-end latency, so it’s no surprise that this topic is often ranked by users as one of the most critical parameters of a good live OTT service.
Here, we will explore the latest improvements in delivering low latency for live OTT services and expected developments in the coming months.
The two dominant delivery formats (i.e., HLS and DASH) both offer latencies of between 30 and 45 seconds due to sequential buffering of multiple media delivery segments. Thankfully, the industry came up with a solution a couple of years ago with the MPEG Common Media Application Format (CMAF). Despite the fact that this format is designed to support both DASH and HLS, only the DASH ecosystem has been working to define and document a way to deliver an OTT service with an end-to-end latency on-par with broadcast (typically between 5 and 10 seconds). Having a good, reliable, standardized solution for low latency only addressing DASH-enabled devices is seen as a limitation by many broadcasters and operators. To some extent, they would prefer to delay the deployment of new services until there is a similar solution for the HLS ecosystem.
During its annual developer conference in June, Apple announced an important update to the HLS specification, with a complete solution to address latency issues. This solution will be based on CMAF segments (although TS segments are still authorized). With this announcement, the previously mentioned hurdles should disappear.
The new HLS update offers some significant enhancements compared with the HLS specification that is so widely deployed and used today:
This new Apple low latency HLS specification offers a lot of improvements. No doubt it will take time to be fully digested by the ecosystem, but keep in mind that Apple came up with a specification to build the content as well as a native player to properly support these new features. This makes a BIG difference with low latency DASH ecosystem when it took more time to have reliable players.
Another challenge that needs to be mentioned is the support of HTTP/2 push on all CDNs, which is not the case today. While there’s good general HTTP/2 coverage on the big name CDNs, push is less widely implemented.
Finally, media files may need to be pushed along with the playlist response, requiring the use of the same edge endpoint for your playlist requests and media requests. This is a big change compared with traditional HLS, where segments and playlists can be managed separately.
Now that we’ve given an overview of the new HLS specification, let’s do a comparative examination of DASH and HLS low latency solutions:
Since the specifications have a different manifest files and sometimes different encryptions, operators will have, in that case to store two different copies of the same asset at the edge. On the origin side, one mezzanine file can be stored for both formats to be distributed, thanks to on-the-fly packaging techniques.
Harmonic was involved early on in the MPEG standardization of CMAF and was the first to publicly show DASH CMAF low latency chunk live demonstrations with Akamai CDN at its IBC2017 stand. In addition, Harmonic has been working closely with Apple on low latency HLS and will show a live demonstration at IBC2019. During the demo you can see our VOS®360 Media SaaS solution take a live stream and package it in the HLS and DASH formats. On the delivery side the origin server is connected to the Akamai CDN. Which one will provide the lowest delay? You will have to wait until IBC for the answer!