videoframe-audiolevel

This element acts like a synchronized audio/video "level". It gathers all audio buffers sent between two video frames, and then sends a message that contains the RMS value of all samples for these buffers.

Example launch line

 gst-launch-1.0 -m filesrc location="file.mkv" ! decodebin name=d ! "audio/x-raw" ! videoframe-audiolevel name=l ! autoaudiosink d. ! "video/x-raw" ! l. l. ! queue ! autovideosink ]|

Hierarchy

GObject
    ╰──GInitiallyUnowned
        ╰──GstObject
            ╰──GstElement
                ╰──videoframe-audiolevel

Factory details

Authors: – Vivia Nikolaidou

Classification:Filter/Analyzer/Audio

Rank – none

Plugin – videoframe_audiolevel

Package – GStreamer Bad Plug-ins

Pad Templates

asink

audio/x-raw:
         format: { S8, S16LE, S32LE, F32LE, F64LE }
           rate: [ 1, 2147483647 ]
       channels: [ 1, 2147483647 ]

Presencealways

Directionsink

Object typeGstPad


asrc

audio/x-raw:
         format: { S8, S16LE, S32LE, F32LE, F64LE }
           rate: [ 1, 2147483647 ]
       channels: [ 1, 2147483647 ]

Presencealways

Directionsrc

Object typeGstPad


vsink

video/x-raw:

Presencealways

Directionsink

Object typeGstPad


vsrc

video/x-raw:

Presencealways

Directionsrc

Object typeGstPad


The results of the search are