GStreamer / Video Stabilizer Element

From RidgeRun Developer Wiki









Introduction

To ease the usage of the RidgeRun Video Stabilization library, a GStreamer plug-in is included to perform accelerated video stabilization based on the IMU readings. The stabilization process takes into account data coming from the sensor, which is matched with the timestamp of the frame to stabilize.

Thanks to this feature, the RidgeRun Video Stabilization GStreamer plug-in does not need buffering and reduces the latency of the stabilization library up to the processing time, which is usually less or equal to the frame interval (1/fps). For instance, if the framerate is 30 fps, the stabilization usually adds 33.3 ms or less.

This wiki will cover the features, properties and supported formats.

Supported Formats

The supported formats on GStreamer are:

  • Input: RGBA
  • Output: RGBA

The image dimensions are not constrained. However, it is highly recommended that the dimensions match a multiple of eight (8).

Features

Properties