UbikLoadPack Video Streaming Plugin 10.2

on 25 November 2025 AD INSERTION, Apple HTTP Live Streaming, HLS, JMETER, JMETER-PLUGINS and Tags: , , , , , , , with 0 comments

We are proud to announce the release of the version 10.2 (10.2.4) of our performance testing tool for Video Streaming servers (HLS, MPEG-DASH, HSS, HDS).

We will see in this blog the release notes of this version

New features and enhancements

Support HLS SGAI

The plugin comes with a new Major feature, as it now supports Server Guided Ad Insertion (SGAI) in HLS with Interstitials support.

SGAI definition

SGAI (Sever-Guided Ad Insertion) is a kind of mix between CSAI and SSAI:

  • it’s the player that manages ad insertion
  • but it’s the server that adds indications in the manifests to inform of ad insertion

With SGAI , if the player does not wish to parse the ads break informations, it can simply ignore it and continue playback.

Interstitial definition

Interstitial is a new class equal to “com.apple.hls.interstitial” of EXT-X-DATERANGE tag added by Apple in 2021 to handle the addition of sub-content within main content.

A sub-content can be an ad or a presentation of an article during a conference or any other content that is different from the main content.

HLS Interstitials uses ad markers (EXT-X-DATERANGE tags) to indicate where sub-content should be inserted. These markers provide metadata about the ad break, such as its duration or URL.

HLS Interstitials allow for the dynamic insertion of VOD sub-content into a live or on-demand stream without requiring changes to the main playlist. This enables more flexible and targeted ad delivery, you can read this article for more details.

Impacts on stream

The plugin is now able to parse EXT-X-DATERANGE with class equals to “com.apple.hls.interstitial“, after parsing, the plugin is able to retrieve the information needed to read interstitial content (manifest or json depending on attributes and chunks).

This realistically simulates load on server and ad servers with no additional work by user.

Impacts on GUI

A new checkbox is available on the GUI to indicate whether the stream contains interstitials to process if the checkbox is ticked the plugin will parse interstitials attributes otherwise it will ignore them

Impacts on metrics

New Sample Result types have been added to allow you to refine your analysis of performances for an Interstitials stream and distinguish between primary content and interstitial one :

  • Asset List interstitials : when calling the ASSET-LIST attribute url
  • Video_Interstitials : when calling an interstitial video chunk
  • Audio_Interstitials : when calling an interstitial audio chunk
  • Subtitles_Interstitials : when calling an interstitial subtitles chunk
  • Manifest#Audio_Interstitials : when calling an interstitial audio manifest
  • Manifest#Video_Interstitials : when calling an interstitial video manifest
  • Manifest#Subtitles_Interstitials : when calling an interstitial subtitles manifest

Support HLS EXT-X-DISCONTINUITY

Impacts on stream

The plugin also supports the “old way” to insert ads through EXT-X-DISCONTINUITY.

Once again it will behave as a real player and request the server as a real player would do, allowing you to measure the impact of Ad insertion on User Experience in a smooth way.

The plugin will not make a difference for the chunks present after this tag, they will be downloaded like classic chunks.

About UbikLoadPack :

Ubik Load Pack Streaming Solution features

You’ll probably also like:

Latest posts