Accelerators Video Pipeline Regression & Monitoring

Know what a vendor's update changed
before your viewers do

Your pipeline is software now, and a new version lands every other week. This runs the QC pass before air automatically on every one of them — so a regression is caught in pre-production instead of on screen.

The same release, two ways

What changes when the QC pass runs before air

Today

The update goes in and nothing errors, so it goes to air. Whatever it changed surfaces later, as a viewer complaint. By then the moment has passed and nothing recorded it, so the first job is reproducing something you never saw.

With this accelerator

The same update runs first against content you already know, and every result is recorded. You get the list of what changed and the recording it changed in, while the release is still in pre-production — so rolling it back is a decision someone makes calmly, before it ever reaches a viewer.

The choice you make on every release

Every vendor update is paid for somewhere

Option one

Stay on the version you trust

It works, so you freeze it.

Paid in the features and security patches that ship after it
Option two

Put people on every release

An afternoon of watching the output, per update, every couple of weeks.

Paid in the engineers you had planned other work for
What happens instead

Ship it and find out

A channel that stopped working. A picture that got worse. An ad break that stopped being inserted.

Paid in what your viewers get

Nobody picks the last one — it is what is left when you will not fall behind and cannot spare the people.

How it works

Known content in, recorded result out, compared two ways

It runs beside your pipeline, on its own infrastructure. Your vendors' products stay exactly as they are.

step 01 Known content Your own streams srt in step 02 · your pipeline Vendor's new version Encoder Playout Stream control & destinations recorded step 03 The recording Kept as evidence Last release Same as before? The standard Still legal? the answer What changed — and the recording it changed in
Every recording is compared twice: against your previous release, and against the standard. A change that is legal and still different from last week fails the first. A change that is neither fails both.

A test for the whole pipeline

An update can be correct on its own and still break your workflow. The only thing that catches that is exercising the whole chain, integrated.

It runs on machine time

So it can run on every release, including the routine ones that nobody thought to question.

Everything above is what this does. Below is how a run is put together, what it checks, and which parts arrive ready. See how a run works
Inside a run

The six things a run checks

Close to twenty ready-built instruments sit behind these. Which questions a run asks, and what counts as the same as before, is yours to set.

Picture quality — is the image still what it was?

Objective quality

VMAF on the same piece of content, against what it scored in the release before.

Logo and slate detection

The branding that has to be on screen is on screen, and the slate that should not be is not.

Audio and video in sync

Drift that a person only notices after a few seconds of watching, measured instead.

The instrument behind each question is the part that travels. Building one takes knowledge of this domain — how an ABR ladder relates to its segment manifests, what a discontinuity implies for the device that meets it — which is why a general-purpose test framework has no way to phrase the question in the first place.

Scope

What arrives built, and what stays yours

Arrives built
Test orchestration on Kubernetes, picture quality measurement, stream and manifest probes, the evidence store that holds every recording and result, fault injection, and the content player and recorder.
Built for you
One adapter per component you want driven, with its test suites assembled from checks that already exist. Reference content taken from your own streams, some of it broken on purpose so the checks can be proven to catch it.
Stays yours
Your encoders, your playout, your contribution and edge, your stream control. A packager, an origin, a CDN or an ad insertion service is the same work to add, and nothing already built has to change.

Nothing else is built per installation. Everything else is configuration.

Get in touch

Which release goes in next?

Tell us what is in your pipeline and how often it changes. We will show you what a run would ask of it.

Talk to us

← All accelerators