Video Stabilisation

Avatar
NV Play Support
minute read

Video Stabilisation reduces wobble, vibration, and wind effects across one or more video inputs. Stabilising the video improves footage quality for ball analysis, live streaming, video packages, and Vision AI coding.

Enabling stabilisation increases the processing load on your machine. Only enable it on inputs where it is needed, and test your configuration ahead of match day.

Video Stabilisation requires downloading Vision AI Components, which is a large file and should be done outside of match day.

Stabilisation trims a fraction of a second from the very start of each processed clip while the stabiliser locks on to the footage.

Ball Clip stabilisation is not available while Video > Collaborative Capture is enabled

Video Stabilisation is supported on the following input types:

  • IP Camera
  • Network Stream
  • Remote Video
  • Other Devices and Cameras
  • Video File (for testing)

Requirements

  • Licence: A NV Play video license.
  • Vision AI components: stabilisation uses the downloadable Vision AI components (approx. 2 GB). You will be prompted to download and install them the first time you enable stabilisation, and NV Play Cricket for Windows must be restarted to complete the installation.
  • Hardware: a dedicated NVIDIA graphics card is strongly recommended. Stabilisation falls back to running on the CPU when no suitable graphics card is available, but this is significantly slower. See: System and Hardware Requirements.

Stabilisation Modes

Each capture device can be set to one of three stabilisation modes:

  • Off: no stabilisation. This is the default.
  • Live: stabilises the video feed at the source, before it reaches the rest of the application. Everything downstream benefits, including ball clips, continuous capture, live streams, and Vision AI processing. Live stabilisation processes every frame as it arrives, so it adds a continuous processing load for the whole session and needs a machine with a capable graphics card. Test your configuration ahead of match day to confirm your hardware can sustain the additional load.
  • Ball Clip: stabilises each ball clip after it has been created, rather than the live feed. This suits lower-end machines, since the work happens one clip at a time in the background and only when there is a clip to process. The trade-offs are that clips take a little longer to become available after each delivery, and the live preview and live streams are not stabilised.

In a multi-camera setup the mode is set per input, so you can, for example, stabilise a main camera live while a second angle uses Ball Clip mode.

Enabling Video Stabilisation

Video Stabilisation is disabled by default. To enable it for a capture device:

  1. Go to Tools > Configuration > Video Capture.
  2. Select the capture device you want to stabilise and click Settings. The Capture Device Settings dialogue opens.
  3. Next to Video Stabilisation, select Live or Ball Clip.
  4. Click OK to save your settings.

If the Vision AI components are not yet installed, you will be prompted to download them when you first select a stabilisation mode. Follow the prompts to install the components and restart NV Play Cricket for Windows. Install the components well before your first match.

How Ball Clip Stabilisation Works

When a device is set to Ball Clip, every clip it captures is queued for stabilisation as soon as the delivery has been clipped. While a clip is in the queue:

  • The Video Display shows the current status, e.g. Stabilising Ball Clip (2 queued).
  • The clip's row in the Ball by Ball table shows a processing indicator.

Once the clip has been stabilised, it replaces the original, and everything derived from the clip is refreshed automatically: the web clip is re-encoded, the thumbnail is regenerated, uploads are sent to the server, and Vision AI processing (where enabled) runs against the stabilised footage. If a clip is later re-clipped, for example by scrubbing its start and end points, or by regenerating ball clips from the continuous video, the new clip is stabilised again automatically.

A copy of each original, unstabilised clip is kept in an _Originals subfolder alongside the match's video files, so the source footage is never lost. Only the first stabilisation of a clip keeps a copy, re-running stabilisation never overwrites the stored original.

Stabilising a Single Clip Manually

Any ball clip can also be stabilised on demand, whatever the device's stabilisation mode, including on a machine that is not configured to stabilise at all:

  1. In the Ball by Ball table, right-click the delivery.
  2. Click Stabilise Video Clip…

For deliveries captured from more than one angle, the menu offers each angle individually, or All Clips to queue every angle. Each clip is queued separately, so progress is reported per clip.

The menu item is only available when the Vision AI components are installed and the clip's unencoded video file is present on this machine.

Monitoring Stabilisation

Live stabilisation processes every frame as it arrives and uses a lot of system resources. Keep Live Video Statistics open throughout any session that uses Live mode, and monitor it for signs that your machine is struggling to keep up.

When any input is set to stabilise, the Status Bar shows a Video Stabilisation section with the active mode (Live or Ball Clip). Right-click it to turn stabilisation off for all capture devices at once.

To monitor each input, go to View > Video > Live Video Statistics. Each stabilised input shows its Video Stabilisation mode.

For live match Vision AI coding, see: Vision AI Live Capture. For camera positioning feedback, see: Vision AI Setup Assistant and Camera Requirements.

Was this article helpful?
0 out of 0 found this helpful