Ad Insertion And Interstitials
Ad Insertion and Interstitials
Jeremy/Optus presented current state of SSAI solutions how they work and why we have it.
- Consensus is that SSAI simplifies the delivery of primary content to user specific ads at scale and was a key solution to broader device support.
- Interstitals keeping state for each user on the server end moves to the client
- Common player experience, multiplayer is a challenge. If we ever reset media source the "gap" between content and VOD. Interstitals is a language to declare ux that can be different for different user tiers or platforms. Understanding the concepts of the video, content time.
Snapping missing on DASH spec, landing within a GOP
- Coming up with a list of most general cases for the DASH group, share learnings and edge cases that might be important but might not be smooth
- Why can't interstitials on players can't behave backwards / how could MSE work with legacy devices
Rob shared lot of examples and feedback from current example of interstitals for live, HLS define tag variable substution, date range SCTE for break.
- User makes an assetlist request with VAST impressions in the response removing the need for a second ad break translation api.
Jeremy from Apple with an MSE update from Apple - Detacable media element is important need from previous events, in the spec and moving through as a feature of device support.
- Example for LIVE is the 10s live stream segments, with MSE we can detach from live video element that continues to poll, reattach to a break video element and back to live.
- This means you don't need to reinitalise each time, no decoding is happening just parsing only one is being presented to user.
Ad blockers
- Ad blockers ability to detect interstitials
- SSAI much harder to disambiguate an ad blocker to detect, intercept. THe? opportunity for a plugin exists. Rob Apple suggests at least for live its less attractive as you aren't able to seek ahead in live but for VOD it's easy. SSAI was originally sold as means to prevent ad blockers
Playlist scheduling:
- how do you join mid interstial? Seeking to live edge thats in a break, or starting live from within a break. Skip restriction in the manifest once you are within it, Jump
- Are there specs that need to be declared to be parsed as part of the ad server request
- DRM challenge with the mix of clear and DRM of content, and in the future we may need to encrypt the ads with the headaches hacks to Thomas DRM advise to wait a few weeks on the Dsenc
- Creative ad signalling
- Proposal for pre-fetching to solve under low latency
Misc:
- Dropping VAST in the manifest not standardized, SVTA working group are talking through this for signalling and expanding to tracking. An XML > JSON translation
- Warning shared on conditioning VAST as it has a lot of shoehorning view-ability, VPAID, companion etc
- David Hasson talking as part of SVTA POC on the SGAI, Rob is connecting Matias samples and request was for working group
- Rob Apple Client side API or Server side API.
Action items:
- DASH equiv, timeline this week meeting how to contribute 6th edition needs to be agreed upon. We need Thomas & Nicolas will pass on
- Talk to browser folks about getting Media Source to get support for detachable media elements
- VAST interstitials