NAB 2019: MPEG-DASH and CMAF

Posted on

Two days down and my colleague tells me we’re now exactly 54.8% of the way through the show.  Being at an event full of engineers I shouldn’t be surprised that someone’s actually developed an app for that.  Despite tired legs and croaking voice, there’s a buzz about NAB that makes me look forward to day three.  The speed with which conversations on concepts turn into new technologies means a show like NAB is always interesting.

Our main theme for tomorrow is SSAI support for MPEG-DASH and CMAF – two areas that have developed significantly in the last twelve months.

SSAI for MPEG-DASH

There’s been a lot of talk in the industry about MPEG-DASH.  Yospace was the first vendor to announce server-side ad insertion (SSAI) support for MPEG-DASH and isone of the only vendors today that has live customer services using it, so we’re in a strong position to talk from a point of experience.

The ecosystem for supporting MPEG-DASH is still relatively immature in terms of players, encoders and packagers.  Behind this is the fact that the specification for MPEG-DASH doesn’t specify exactly how an MPD should be expressed to support SSAI.  Read the thoughts of our Founder & CTO in this blog post.

CMAF

At 3.30pm our Founder & CTO David Springall will be presenting on the Bitmovin booth.  He’ll be discussing our integration points as well as server-side ad insertion for CMAF.  There’ll be an accompanying blog post – so check our Twitter and LinkedIn profiles to access it.

Subscribe to Yospace’s mailing list for monthly news and insights

Server-Side Ad Insertion for MPEG-DASH

Posted on

By Olivier Cortambert, Product Manager at Yospace.

There’s been a lot of talk in the industry about MPEG-DASH and we’re finding that a number of our customers are turning to this protocol, and of those a number are looking to it as a means of implementing multi-platform DRM.

Yospace was the first vendor to announce server-side ad insertion (SSAI) support for MPEG-DASH and are one of the only vendors today that can boast live services.

The ecosystem for supporting MPEG-DASH is still relatively immature in terms of players, encoders and packagers.  Behind this is the fact that the specification for MPEG-DASH doesn’t specify exactly how an MPD should be expressed to support SSAI, while the DASH-IF has only made a recommendation which is not universally followed.

Compared to HLS, which provides a simple list of segments in its manifest files, MPEG-DASH lists a much more complex set of information which includes the exact presentation time of each segment.  This complexity and precision makes replacing segments a much more involved task.

In a traditional linear television environment ad breaks are usually pretty precise, but in digital this is not always the case.  The SSAI system may receive four 30-second ads from the ad server to fill a two minute ad break but find they are not actually 30 seconds to frame, meaning there may be a slight under run over overrun at the end of the break.  HLS handles these discrepancies in a much simpler manner than MPEG-DASH through the use of a simple holding slate.

To avoid gaps between period in MPEG-DASH (which would lead to a break/buffer of the playback experience) it is necessary to adjust the timing of every period (content and ad breaks).  MPEG-DASH requires that all levels must be expressed on every manifest update, and the XML format of the MPD is quite wordy, so the CPU required to support a manifest update in MPEG-DASH is greater and more bandwidth is required.  HLS, by contrast, uses a more terse expression syntax and the player only grabs the levels it is actually playing, ultimately making server-side ad insertion more expensive for MPEG-DASH than it is for HLS.

It’s also harder to match audio and video when the programming is time-shifted in this way due to the fact that they are digitised in different ways: audio is usually divided in 44000 or 48000 samples per second whereas video is divided into 25 or 50 frames per second.

While MPEG-DASH throws up some complexities for applying SSAI, they are by no means insurmountable and Yospace has proved this over the last 12 months.  We were the first SSAI vendor to announce support for MPEG-DASH, in March 2018, and the first to implement it in a live customer environment later that year.  Today we have several customers using MPEG-DASH with SSAI.

There does remain more expertise in supporting SSAI for HLS though, and we are seeing broadcasters start to explore the alternative of using HLS with CMAF, the Common Media Access Format.  HLS with CMAF maintains the simplicity of HLS (especially for SSAI) while many of the advantages provided by MPEG-DASH. I would actively encourage broadcasters to consider harmonising to CMAF fragments as they are now supported on Apple devices, and use MPEG-DASH as and when it is required.

Where there are devices that can support both MPEG-DASH and HLS+CMAF, careful consideration should be given as to what format is most suited to their in-house expertise.

Subscribe to Yospace’s mailing list for monthly news and insights

Yospace at NAB: the latest developments in server-side ad insertion

Posted on

By Paul Davies, Marketing & Communications at Yospace

The 2019 NAB Show is fast approaching and we at Yospace are looking forward to exhibiting at the event for a seventh time.  Here’s a quick overview of what we’ll be talking about and our activity in and around the show.

The focus of our show will be on two main topics: best practice for implementing server-side ad insertion (SSAI), and realising the ad revenue opportunities once SSAI is in place.

There will be four demo pods on the booth, two of which will be dedicated to best practice in implementing SSAI for live and VoD.

The other two will showcase some of the possibilities of what you can achieve once you have the right SSAI foundation in place.  

These will consist of a shared demo with programmatic specialist SpotX that looks at the concept of prebidding to achieve maximum ad value, and another, with Capella Systems, that will focus on how to scale up and monetise multiple channels during major live events.

Here’s what else will be happening during the show:

  • Yospace Founder and CTO David Springall will be speaking live to Akamai TV: Tuesday, 10.00am
  • David will also be speaking on the Bitmovin booth, discussing our joint support for HLS+fMP4 and integration with the Bitmovin player: Wednesday, 3.30pm
  • Unified Streaming Platform will be showcasing Yospace’s SSAI for MPEG-DASH on their booth

I’ll be sharing insights on all of these topics throughout the show on our LinkedIn and Twitter feeds.  And you can check back here for a daily update post at the end of each day.

See you at NAB!

Subscribe to Yospace’s mailing list for monthly news and insights