Server-side Ad-insertion by Marcus Lindén from Bonnier Broadcasting
A primary about Server-side Ad-Insertion (SSAI) and Bonnier Broadcasting's experience of SSAI in TV4 Play. Presented at Streaming Tech Sweden on Nov 22, 2017
har TV4- gruppen i över 25 år levererat de bästa TV upplevelserna - till hela Sverige. Sveriges snabbast växande streaming-tjänst med det bästa av svensk sport och drama, de senaste storfilmerna från Hollywood och exklusiva TV-serier. Finlands största kommersiella tv-hus som startade sina sändningar redan på 1950- talet. I MTV ingår stora tv- kanaler som MTV3 och Sub samt streamingtjänsterna Katsomo och C More.
Vod • Free to view with login Wall • 3.5+ Million registered users • Available on web, Android, iOS, AppleTV, Chromecast, AndroidTV and soon Samsung TV • Pure AVOD service since March 2017
content playback and ad playback according to the official MMS measuring currency • Track ad playback according to the IAB VAST standard • All of the bullets above on all your service available devices. What is needed for an Avod Service like TV4 Play?
idle paused idle idle paused paused 1 0 2 3 4 5 6 Videoserver for ads Ad Management Server Videoserver for program Ads Targeting Quartile tracking Program content 4 1 2 VAST-response 5 3 Player is loaded on client side. Player requests ad from Ad server. Ad server responds with VAST-XML including links to ad videos, quartile tracking links for each ad and click url for each ad. For every ad video player downloads and plays video. For every ad video player reports quartile tracking back to ad server. (video played 25%, video played 50%, video played 75%, video finished) When preroll block is finished and there are no more ads to play player loads and plays programmed content. When video player reaches a defined mid roll break point player pauses the programmed content and repeats step 1-4. Program-stream Ad-stream 6
Videoserver for program Ads Targeting Quartile tracking Program content 5 1 2 VAST-response Server side ad inserter Preroll Midroll Midroll Program Program Program 6 Single stream with both ads and programmed content. 1 0 2 3 5 4 Player is loaded on client side and asks SSA Inserter for videostream. SSA Inserter requests ad from Ad Server Ad server responds with VAST-XML including links to ad videos, quartile tracking links for each ad and click url for each ad. SSA Inserter builds video manifest to client with ads and content Player playas back stream with ads and content SSA Inserter reports tracking to ad server 3 4
since 2008 • Client side supports linear and interactive ads • Server side supports linear ads • Server side enables Dynamic Live Ad Insertion • Server side enables less capable devices • Server side is mandatory for some devices • Server side delivers consistent playback without latency between video fragments
2017 2016 2015 In production for Vod on AppleTV In production for Vod on Chromecast In production for Vod on HTML5 mobile devices Bonnier project to replace entire streaming platform Restarted initiative for handling live In production for live In production for live on all device
TV4 Play devices - new inventory • Vod-SSAI for AppleTV and Chromecast and mobile browser • SSTV coming will use SSAI on both Vod and Live • Tracking is one of the largest complexities • HTML5 was the final client being ready with Live-SSAI Challenges overcome
Expect SSAI will be the standard for linear ads • Tracking complexity is holding adaption back • DRM support w/ Mpeg Dash will drive the adaption going forward for live Going forward