Gst-nvdsframeselector
The Gst-nvdsframeselector plugin is a GStreamer transform element that reduces a video stream to a smaller set of representative frames. It caches a configurable window of received frames and selects a subset from each window using one of three algorithms: BASIC equidistant selection, RANGE_BASED SAD (sum of absolute differences) selection, or optical-flow-based motion selection (default), the last of which adaptively favors frames with more motion.
Inputs and Outputs
-
Inputs
- GStreamer buffer containing NV12/RGBA frame(s)
-
Control parameters
- gpu-id, selects the GPU ID
- enable, cache-size, selection-count, frame-selection-algorithm, and the optical-flow/SAD tuning properties described below
-
Output
- GStreamer buffer containing only the selected representative frame(s); non-selected frames are dropped
Features
The following table summarizes the features of the plugin.
Gst-nvdsframeselector plugin features
Gst Properties
The following table describes the Gst properties of the Gst-nvdsframeselector plugin. Use gst-inspect-1.0 nvdsframeselector to view the complete, current property list and defaults.
Gst-nvdsframeselector plugin gst properties