videoanalyse

This plugin analyses every video frame and if the message property is TRUE, posts an element message with video statistics called GstVideoAnalyse.

The message's structure contains these fields:

  • GstClockTime timestamp: the timestamp of the buffer that triggered the message.

  • GstClockTime stream-time: the stream time of the buffer.

  • GstClockTime running-time: the running_time of the buffer.

  • GstClockTimeduration:the duration of the buffer.

  • gdoubleluma-average: the average brightness of the frame. Range: 0.0-1.0

  • gdoubleluma-variance: the brightness variance of the frame.

Example launch line

 gst-launch-1.0 -m videotestsrc ! videoanalyse ! videoconvert ! ximagesink

This pipeline emits messages to the console for each frame that has been analysed.

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──GstBaseTransform
                    ╰──GstVideoFilter
                        ╰──videoanalyse

Factory details

Authors: – Wim Taymans

Classification:Filter/Analyzer/Video

Rank – none

Plugin – videosignal

Package – GStreamer Bad Plug-ins

Pad Templates

sink

video/x-raw:
         format: { I420, YV12, Y444, Y42B, Y41B }
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]

Presencealways

Directionsink

Object typeGstPad


src

video/x-raw:
         format: { I420, YV12, Y444, Y42B, Y41B }
          width: [ 1, 2147483647 ]
         height: [ 1, 2147483647 ]
      framerate: [ 0/1, 2147483647/1 ]

Presencealways

Directionsrc

Object typeGstPad


Properties

message

“message” gboolean

Post statics messages

Flags : Read / Write / Construct

Default value : true


The results of the search are