Skip to content

GStreamer:Elements

List of Elements and Plugins

NOTE

this list is not complete! It does not contain OS-specific plugins for Android, Windows, macOS, iOS, or wrapper plugins (gst-libav, gst-omx), nor gst-rtsp-server or gstreamer-vaapi elements.

There may be links to pages that don't exist, this means that the element or plugin does not have documentation yet or the documentation is not hooked up properly (help welcome!).

List of Elements and Plugins

Element

Description

Plugin

Module

3gppmux

Multiplex audio and video into a 3GPP file

isomp4

gst-plugins-good

a2dpsink

Plays audio to an A2DP device

bluez

gst-plugins-bad

a52dec

Decodes ATSC A/52 encoded audio streams

a52dec

gst-plugins-ugly

aacparse

Advanced Audio Coding parser

audioparsers

gst-plugins-good

aasink

An ASCII art videosink

aasink

gst-plugins-good

ac3parse

AC3 parser

audioparsers

gst-plugins-good

accurip

Computes an AccurateRip CRC

accurip

gst-plugins-bad

adder

Add N audio channels together

adder

gst-plugins-base

adpcmdec

Decode MS and IMA ADPCM audio

adpcmdec

gst-plugins-bad

adpcmenc

Encode ADPCM audio

adpcmenc

gst-plugins-bad

agingtv

AgingTV adds age to video input using scratches and dust

effectv

gst-plugins-good

aiffmux

Multiplex raw audio into AIFF

aiff

gst-plugins-bad

aiffparse

Parse a .aiff file into raw audio

aiff

gst-plugins-bad

alawdec

Convert 8bit A law to 16bit PCM

alaw

gst-plugins-good

alawenc

Convert 16bit PCM to 8bit A law

alaw

gst-plugins-good

alpha

Adds an alpha channel to video - uniform or via chroma-keying

alpha

gst-plugins-good

alphacolor

ARGB from/to AYUV colorspace conversion preserving the alpha channel

alphacolor

gst-plugins-good

alsamidisrc

Push ALSA MIDI sequencer events around

alsa

gst-plugins-base

alsasink

Output to a sound card via ALSA

alsa

gst-plugins-base

alsasrc

Read from a sound card via ALSA

alsa

gst-plugins-base

amrnbdec

Adaptive Multi-Rate Narrow-Band audio decoder

amrnb

gst-plugins-ugly

amrnbenc

Adaptive Multi-Rate Narrow-Band audio encoder

amrnb

gst-plugins-ugly

amrparse

Adaptive Multi-Rate audio parser

audioparsers

gst-plugins-good

amrwbdec

Adaptive Multi-Rate Wideband audio decoder

amrwbdec

gst-plugins-ugly

apedemux

Read and output APE tags while demuxing the contents

apetag

gst-plugins-good

apev2mux

Adds an APEv2 header to the beginning of files using taglib

taglib

gst-plugins-good

appsink

Allow the application to get access to raw buffer

app

gst-plugins-base

appsrc

Allow the application to feed buffers to a pipeline

app

gst-plugins-base

asfdemux

Demultiplexes ASF Streams

asf

gst-plugins-ugly

asfmux

Muxes audio and video into an ASF stream

asfmux

gst-plugins-bad

asfparse

Parses ASF

asfmux

gst-plugins-bad

aspectratiocrop

Crops video into a user-defined aspect-ratio

videocrop

gst-plugins-good

assrender

Renders ASS/SSA subtitles with libass

assrender

gst-plugins-bad

asteriskh263

Extracts H263 video from RTP and encodes in Asterisk H263 format

rtp

gst-plugins-good

audioamplify

Amplifies an audio stream by a given factor

audiofx

gst-plugins-good

audiochannelmix

Mixes left/right channels of stereo audio

audiofxbad

gst-plugins-bad

audiochebband

Chebyshev band pass and band reject filter

audiofx

gst-plugins-good

audiocheblimit

Chebyshev low pass and high pass filter

audiofx

gst-plugins-good

audioconvert

Convert audio to different formats

audioconvert

gst-plugins-base

audiodynamic

Compressor and Expander

audiofx

gst-plugins-good

audioecho

Adds an echo or reverb effect to an audio stream

audiofx

gst-plugins-good

audiofirfilter

Generic audio FIR filter with custom filter kernel

audiofx

gst-plugins-good

audioiirfilter

Generic audio IIR filter with custom filter kernel

audiofx

gst-plugins-good

audiointerleave

Mixes multiple audio streams

audiomixer

gst-plugins-bad

audioinvert

Swaps upper and lower half of audio samples

audiofx

gst-plugins-good

audiokaraoke

Removes voice from sound

audiofx

gst-plugins-good

audiomixer

Mixes multiple audio streams

audiomixer

gst-plugins-bad

audiopanorama

Positions audio streams in the stereo panorama

audiofx

gst-plugins-good

audioparse

Converts stream into audio frames (deprecated: use rawaudioparse instead)

rawparse

gst-plugins-bad

audiorate

Drops/duplicates/adjusts timestamps on audio samples to make a perfect stream

audiorate

gst-plugins-base

audioresample

Resamples audio

audioresample

gst-plugins-base

audiosegmentclip

Clips audio buffers to the configured segment

segmentclip

gst-plugins-bad

audiotestsrc

Creates audio test signals of given frequency and volume

audiotestsrc

gst-plugins-base

audiowsincband

Band pass and band reject windowed sinc filter

audiofx

gst-plugins-good

audiowsinclimit

Low pass and high pass windowed sinc filter

audiofx

gst-plugins-good

auparse

Parse an .au file into raw audio

auparse

gst-plugins-good

autoaudiosink

Wrapper audio sink for automatically detected audio sink

autodetect

gst-plugins-good

autoaudiosrc

Wrapper audio source for automatically detected audio source

autodetect

gst-plugins-good

autoconvert

Selects the right transform element based on the caps

autoconvert

gst-plugins-bad

autovideoconvert

Selects the right color space convertor based on the caps

autoconvert

gst-plugins-bad

autovideosink

Wrapper video sink for automatically detected video sink

autodetect

gst-plugins-good

autovideosrc

Wrapper video source for automatically detected video source

autodetect

gst-plugins-good

avdtpsink

Plays audio to an A2DP device

bluez

gst-plugins-bad

avdtpsrc

Receives audio from an A2DP device

bluez

gst-plugins-bad

avidemux

Demultiplex an avi file into audio and video

avi

gst-plugins-good

avimux

Muxes audio and video into an avi stream

avi

gst-plugins-good

avisubtitle

Parse avi subtitle stream

avi

gst-plugins-good

bayer2rgb

Converts video/x-bayer to video/x-raw

bayer

gst-plugins-bad

bpmdetect

Detect the BPM of an audio stream

soundtouch

gst-plugins-bad

breakmydata

randomly change data in the stream

debug

gst-plugins-good

bs2b

Improve headphone listening of stereo audio records using the bs2b library.

bs2b

gst-plugins-bad

bulge

Adds a protuberance in the center point

geometrictransform

gst-plugins-bad

burn

Burn adjusts the colors in the video signal.

gaudieffects

gst-plugins-bad

bz2dec

Decodes compressed streams

bz2

gst-plugins-bad

bz2enc

Compresses streams

bz2

gst-plugins-bad

cacasink

A colored ASCII art videosink

cacasink

gst-plugins-good

cairooverlay

Render overlay on a video stream using Cairo

cairo

gst-plugins-good

camerabin

Take image snapshots and record movies from camera

camerabin

gst-plugins-bad

capsfilter

Pass data without modification, limiting formats

coreelements

gstreamer

capssetter

Set/merge caps on stream

debug

gst-plugins-good

cdiocddasrc

Read audio from CD using libcdio

cdio

gst-plugins-ugly

cdparanoiasrc

Read audio from CD in paranoid mode

cdparanoia

gst-plugins-base

checksumsink

Calculates a checksum for buffers

debugutilsbad

gst-plugins-bad

chopmydata

FIXME

debugutilsbad

gst-plugins-bad

chromahold

Removes all color information except for one color

coloreffects

gst-plugins-bad

chromaprint

Find an audio fingerprint using the Chromaprint library

chromaprint

gst-plugins-bad

chromium

Chromium breaks the colors of the video signal.

gaudieffects

gst-plugins-bad

circle

Warps the picture into an arc shaped form

geometrictransform

gst-plugins-bad

clockoverlay

Overlays the current clock time on a video stream

pango

gst-plugins-base

coloreffects

Color Look-up Table filter

coloreffects

gst-plugins-bad

combdetect

Detect combing artifacts in video stream

ivtc

gst-plugins-bad

compare

Compares incoming buffers

debugutilsbad

gst-plugins-bad

compositor

Composite multiple video streams

compositor

gst-plugins-bad

concat

Concatenate multiple streams

coreelements

gstreamer

cpureport

Post cpu usage information every buffer

debug

gst-plugins-good

curlfilesink

Upload data over FILE protocol using libcurl

curl

gst-plugins-bad

curlftpsink

Upload data over FTP protocol using libcurl

curl

gst-plugins-bad

curlhttpsink

Upload data over HTTP/HTTPS protocol using libcurl

curl

gst-plugins-bad

curlsmtpsink

Upload data over SMTP protocol using libcurl

curl

gst-plugins-bad

cutter

Audio Cutter to split audio into non-silent bits

cutter

gst-plugins-good

cvdilate

Applies cvDilate OpenCV function to the image

opencv

gst-plugins-bad

cvequalizehist

Applies cvEqualizeHist OpenCV function to the image

opencv

gst-plugins-bad

cverode

Applies cvErode OpenCV function to the image

opencv

gst-plugins-bad

cvlaplace

Applies cvLaplace OpenCV function to the image

opencv

gst-plugins-bad

cvsmooth

Applies cvSmooth OpenCV function to the image

opencv

gst-plugins-bad

cvsobel

Applies cvSobel OpenCV function to the image

opencv

gst-plugins-bad

dashdemux

Dynamic Adaptive Streaming over HTTP demuxer

dashdemux

gst-plugins-bad

dataurisrc

Handles data: uris

dataurisrc

gst-plugins-bad

dcaparse

DCA parser

audioparsers

gst-plugins-good

debugspy

DebugSpy provides information on buffers with bus messages

debugutilsbad

gst-plugins-bad

decklinkaudiosink

Decklink Sink

decklink

gst-plugins-bad

decklinkaudiosrc

Decklink Source

decklink

gst-plugins-bad

decklinkvideosink

Decklink Sink

decklink

gst-plugins-bad

decklinkvideosrc

Decklink Source

decklink

gst-plugins-bad

decodebin

Autoplug and decode to raw media

playback

gst-plugins-base

decodebin3

Autoplug and decode to raw media

playback

gst-plugins-base

deinterlace

Deinterlace Methods ported from DScaler/TvTime

deinterlace

gst-plugins-good

deinterleave

Splits one interleaved multichannel audio stream into many mono audio streams

interleave

gst-plugins-good

dicetv

'Dices' the screen up into many small squares

effectv

gst-plugins-good

diffuse

Diffuses the image by moving its pixels in random directions

geometrictransform

gst-plugins-bad

dilate

Dilate copies the brightest pixel around.

gaudieffects

gst-plugins-bad

diracparse

Parses Dirac streams

videoparsersbad

gst-plugins-bad

directsoundsink

DirectSound audio sink

directsound

gst-plugins-good

disparity

Calculates the stereo disparity map from two (sequences of) rectified and aligned stereo images

opencv

gst-plugins-bad

dodge

Dodge saturates the colors in the video signal.

gaudieffects

gst-plugins-bad

downloadbuffer

Download Buffer element

coreelements

gstreamer

dtlsdec

Decodes DTLS packets

dtls

gst-plugins-bad

dtlsenc

Encodes packets with DTLS

dtls

gst-plugins-bad

dtlssrtpdec

Decodes SRTP packets with a key received from DTLS

dtls

gst-plugins-bad

dtlssrtpdemux

Demultiplexes DTLS and SRTP packets

dtls

gst-plugins-bad

dtlssrtpenc

Encodes SRTP packets with a key received from DTLS

dtls

gst-plugins-bad

dtmfdetect

This element detects DTMF tones

spandsp

gst-plugins-bad

dtmfsrc

Generates DTMF tones

dtmf

gst-plugins-good

dtsdec

Decodes DTS audio streams

dtsdec

gst-plugins-bad

dv1394src

Source for DV video data from firewire port

1394

gst-plugins-good

dvbbasebin

Access descramble and split DVB streams

dvb

gst-plugins-bad

dvbsrc

Digital Video Broadcast Source

dvb

gst-plugins-bad

dvbsuboverlay

Renders DVB subtitles

dvbsuboverlay

gst-plugins-bad

dvdec

Uses libdv to decode DV video (smpte314) (libdv.sourceforge.net)

dv

gst-plugins-good

dvdemux

Uses libdv to separate DV audio from DV video (libdv.sourceforge.net)

dv

gst-plugins-good

dvdlpcmdec

Decode DVD LPCM frames into standard PCM audio

dvdlpcmdec

gst-plugins-ugly

dvdreadsrc

Access a DVD title/chapter/angle using libdvdread

dvdread

gst-plugins-ugly

dvdspu

Parses Sub-Picture command streams and renders the SPU overlay onto the video as it passes through

dvdspu

gst-plugins-bad

dvdsubdec

Decodes DVD subtitles into AYUV video frames

dvdsub

gst-plugins-ugly

dvdsubparse

Parses and packetizes DVD subtitle streams

dvdsub

gst-plugins-ugly

dynudpsink

Send data over the network via UDP with packet destinations picked up dynamically from meta on the buffers passed

udp

gst-plugins-good

edgedetect

Performs canny edge detection on videos and images.

opencv

gst-plugins-bad

edgetv

Apply edge detect on video

effectv

gst-plugins-good

encodebin

Convenience encoding/muxing element

encoding

gst-plugins-base

equalizer-10bands

Direct Form 10 band IIR equalizer

equalizer

gst-plugins-good

equalizer-3bands

Direct Form 3 band IIR equalizer

equalizer

gst-plugins-good

equalizer-nbands

Direct Form IIR equalizer

equalizer

gst-plugins-good

errorignore

Pass through all packets but ignore some GstFlowReturn types

debugutilsbad

gst-plugins-bad

exclusion

Exclusion exclodes the colors in the video signal.

gaudieffects

gst-plugins-bad

faac

Free MPEG-2/4 AAC encoder

faac

gst-plugins-bad

faad

Free MPEG-2/4 AAC decoder

faad

gst-plugins-bad

faceblur

Blurs faces in images and videos

opencv

gst-plugins-bad

facedetect

Performs face detection on videos and images, providing detected positions via bus messages

opencv

gst-plugins-bad

fakesink

Black hole for data

coreelements

gstreamer

fakesrc

Push empty (no data) buffers around

coreelements

gstreamer

fbdevsink

Linux framebuffer videosink

fbdevsink

gst-plugins-bad

fdsink

Write data to a file descriptor

coreelements

gstreamer

fdsrc

Read from a file descriptor

coreelements

gstreamer

festival

Synthesizes plain text into audio

festival

gst-plugins-bad

fieldanalysis

Analyse fields from video frames to identify if they are progressive/telecined/interlaced

fieldanalysis

gst-plugins-bad

filesink

Write stream to a file

coreelements

gstreamer

filesrc

Read from arbitrary point in a file

coreelements

gstreamer

fisheye

Simulate a fisheye lens by zooming on the center of the image and compressing the edges

geometrictransform

gst-plugins-bad

flacdec

Decodes FLAC lossless audio streams

flac

gst-plugins-good

flacenc

Encodes audio with the FLAC lossless audio encoder

flac

gst-plugins-good

flacparse

Parses audio with the FLAC lossless audio codec

audioparsers

gst-plugins-good

flactag

Rewrite tags in a FLAC file

flac

gst-plugins-good

flitetestsrc

Creates audio test signals identifying channels

flite

gst-plugins-bad

fluiddec

Midi Synthesizer Element

fluidsynthmidi

gst-plugins-bad

flvdemux

Demux FLV feeds into digital streams

flv

gst-plugins-good

flvmux

Muxes video/audio streams into a FLV stream

flv

gst-plugins-good

flxdec

FLC/FLI/FLX video decoder

flxdec

gst-plugins-good

fpsdisplaysink

Shows the current frame-rate and drop-rate of the videosink as overlay or text on stdout

debugutilsbad

gst-plugins-bad

freeverb

Add reverberation to audio streams

freeverb

gst-plugins-bad

funnel

N-to-1 pipe fitting

coreelements

gstreamer

gamma

Adjusts gamma on a video stream

videofilter

gst-plugins-good

gaussianblur

Perform Gaussian blur/sharpen on a video

gaudieffects

gst-plugins-bad

gdkpixbufdec

Decodes images in a video stream using GdkPixbuf

gdkpixbuf

gst-plugins-good

gdkpixbufoverlay

Overlay an image onto a video stream

gdkpixbuf

gst-plugins-good

gdkpixbufsink

Output images as GdkPixbuf objects in bus messages

gdkpixbuf

gst-plugins-good

gdpdepay

Depayloads GStreamer Data Protocol buffers

gdp

gst-plugins-bad

gdppay

Payloads GStreamer Data Protocol buffers

gdp

gst-plugins-bad

giosink

Write to any GIO-supported location

gio

gst-plugins-base

giosrc

Read from any GIO-supported location

gio

gst-plugins-base

giostreamsink

Write to any GIO stream

gio

gst-plugins-base

giostreamsrc

Read from any GIO stream

gio

gst-plugins-base

glcolorbalance

Adjusts brightness, contrast, hue, saturation on a video stream

opengl

gst-plugins-bad

glcolorconvert

Converts between color spaces using OpenGL shaders

opengl

gst-plugins-bad

glcolorscale

Colorspace converter and video scaler

opengl

gst-plugins-bad

gldeinterlace

Deinterlacing based on fragment shaders

opengl

gst-plugins-bad

gldifferencematte

Saves a background frame and replace it with a pixbuf

opengl

gst-plugins-bad

gldownload

Downloads data from OpenGL

opengl

gst-plugins-bad

gleffects

GL Shading Language effects

opengl

gst-plugins-bad

gleffects_blur

GL Shading Language effects - Blur with 9x9 separable convolution Effect

opengl

gst-plugins-bad

gleffects_bulge

GL Shading Language effects - Bulge Effect

opengl

gst-plugins-bad

gleffects_fisheye

GL Shading Language effects - FishEye Effect

opengl

gst-plugins-bad

gleffects_glow

GL Shading Language effects - Glow Lighting Effect

opengl

gst-plugins-bad

gleffects_heat

GL Shading Language effects - Heat Signature Effect

opengl

gst-plugins-bad

gleffects_identity

GL Shading Language effects - Do nothing Effect

opengl

gst-plugins-bad

gleffects_laplacian

GL Shading Language effects - Laplacian Convolution Demo Effect

opengl

gst-plugins-bad

gleffects_lumaxpro

GL Shading Language effects - Luma Cross Processing Effect

opengl

gst-plugins-bad

gleffects_mirror

GL Shading Language effects - Mirror Effect

opengl

gst-plugins-bad

gleffects_sepia

GL Shading Language effects - Sepia Toning Effect

opengl

gst-plugins-bad

gleffects_sin

GL Shading Language effects - All Grey but Red Effect

opengl

gst-plugins-bad

gleffects_sobel

GL Shading Language effects - Sobel edge detection Effect

opengl

gst-plugins-bad

gleffects_square

GL Shading Language effects - Square Effect

opengl

gst-plugins-bad

gleffects_squeeze

GL Shading Language effects - Squeeze Effect

opengl

gst-plugins-bad

gleffects_stretch

GL Shading Language effects - Stretch Effect

opengl

gst-plugins-bad

gleffects_tunnel

GL Shading Language effects - Light Tunnel Effect

opengl

gst-plugins-bad

gleffects_twirl

GL Shading Language effects - Twirl Effect

opengl

gst-plugins-bad

gleffects_xpro

GL Shading Language effects - Cross Processing Effect

opengl

gst-plugins-bad

gleffects_xray

GL Shading Language effects - Glowing negative effect

opengl

gst-plugins-bad

glfilterapp

Use client callbacks to define the scene

opengl

gst-plugins-bad

glfilterbin

Infrastructure to process GL textures

opengl

gst-plugins-bad

glfiltercube

Map input texture on the 6 cube faces

opengl

gst-plugins-bad

glfilterglass

Glass Filter

opengl

gst-plugins-bad

glimagesink

Infrastructure to process GL textures

opengl

gst-plugins-bad

glimagesinkelement

A videosink based on OpenGL

opengl

gst-plugins-bad

glmixerbin

OpenGL video_mixer empty bin

opengl

gst-plugins-bad

glmosaic

OpenGL mosaic

opengl

gst-plugins-bad

gloverlay

Overlay GL video texture with a JPEG/PNG image

opengl

gst-plugins-bad

glshader

Perform operations with a GLSL shader

opengl

gst-plugins-bad

glsinkbin

Infrastructure to process GL textures

opengl

gst-plugins-bad

glsrcbin

Infrastructure to process GL textures

opengl

gst-plugins-bad

glstereomix

OpenGL stereo video combiner

opengl

gst-plugins-bad

glstereosplit

Splits a stereoscopic stream into separate left/right streams

opengl

gst-plugins-bad

gltestsrc

Creates a test video stream

opengl

gst-plugins-bad

glupload

Uploads data into OpenGL

opengl

gst-plugins-bad

glvideomixer

OpenGL video_mixer bin

opengl

gst-plugins-bad

glvideomixerelement

OpenGL video_mixer

opengl

gst-plugins-bad

glviewconvert

Convert stereoscopic/multiview video formats

opengl

gst-plugins-bad

gmedec

Uses libgme to emulate a gaming console sound processors

gmedec

gst-plugins-bad

goom

Takes frames of data and outputs video frames using the GOOM filter

goom

gst-plugins-good

goom2k1

Takes frames of data and outputs video frames using the GOOM 2k1 filter

goom2k1

gst-plugins-good

grabcut

(too long)

opencv

gst-plugins-bad

gsmdec

Decodes GSM encoded audio

gsm

gst-plugins-bad

gsmenc

Encodes GSM audio

gsm

gst-plugins-bad

gtkglsink

A video sink that renders to a GtkWidget using OpenGL

gstgtk

gst-plugins-bad

gtksink

A video sink that renders to a GtkWidget

gstgtk

gst-plugins-bad

h263parse

Parses H.263 streams

videoparsersbad

gst-plugins-bad

h264parse

Parses H.264 streams

videoparsersbad

gst-plugins-bad

h265parse

Parses H.265 streams

videoparsersbad

gst-plugins-bad

handdetect

Performs hand gesture detection on videos, providing detected hand positions via bus message and navigation event, and deals with hand gesture events

opencv

gst-plugins-bad

hdv1394src

Source for MPEG-TS video data from firewire port

1394

gst-plugins-good

hlsdemux

HTTP Live Streaming demuxer

hls

gst-plugins-bad

hlssink

HTTP Live Streaming sink

hls

gst-plugins-bad

icydemux

Read and output ICY tags while demuxing the contents

icydemux

gst-plugins-good

id3demux

Read and output ID3v1 and ID3v2 tags while demuxing the contents

id3demux

gst-plugins-good

id3mux

Adds an ID3v2 header and ID3v1 footer to a file

id3tag

gst-plugins-bad

id3v2mux

Adds an ID3v2 header to the beginning of MP3 files using taglib

taglib

gst-plugins-good

identity

Pass data without modification

coreelements

gstreamer

imagefreeze

Generates a still frame stream from an image

imagefreeze

gst-plugins-good

input-selector

N-to-1 input stream selector

coreelements

gstreamer

interaudiosink

Virtual audio sink for internal process communication

inter

gst-plugins-bad

interaudiosrc

Virtual audio source for internal process communication

inter

gst-plugins-bad

interlace

Creates an interlaced video from progressive frames

interlace

gst-plugins-bad

interleave

Folds many mono channels into one interleaved audio stream

interleave

gst-plugins-good

intersubsink

Virtual subtitle sink for internal process communication

inter

gst-plugins-bad

intersubsrc

Virtual subtitle source for internal process communication

inter

gst-plugins-bad

intervideosink

Virtual video sink for internal process communication

inter

gst-plugins-bad

intervideosrc

Virtual video source for internal process communication

inter

gst-plugins-bad

irtspparse

Parses a raw interleaved RTSP stream

pcapparse

gst-plugins-bad

ismlmux

Multiplex audio and video into a ISML file

isomp4

gst-plugins-good

ivfparse

Demuxes a IVF stream

ivfparse

gst-plugins-bad

ivorbisdec

decode raw vorbis streams to integer audio

ivorbisdec

gst-plugins-base

ivtc

Inverse Telecine Filter

ivtc

gst-plugins-bad

jackaudiosink

Output audio to a JACK server

jack

gst-plugins-good

jackaudiosrc

Captures audio from a JACK server

jack

gst-plugins-good

jifmux

Remuxes JPEG images with markers and tags

jpegformat

gst-plugins-bad

jp2kdecimator

Removes information from JPEG2000 streams without recompression

jp2kdecimator

gst-plugins-bad

jpeg2000parse

Parses JPEG 2000 files

videoparsersbad

gst-plugins-bad

jpegdec

Decode images from JPEG format

jpeg

gst-plugins-good

jpegenc

Encode images in JPEG format

jpeg

gst-plugins-good

jpegparse

Parse JPEG images into single-frame buffers

jpegformat

gst-plugins-bad

kaleidoscope

Applies 'kaleidoscope' geometric transform to the image

geometrictransform

gst-plugins-bad

katedec

Decodes Kate text streams

kate

gst-plugins-bad

kateenc

Encodes Kate streams from text or subpictures

kate

gst-plugins-bad

kateparse

parse raw kate streams

kate

gst-plugins-bad

katetag

Retags kate streams

kate

gst-plugins-bad

kmssink

Video sink using the Linux kernel mode setting API

kms

gst-plugins-bad

ladspa-amp-so-amp-mono

Mono Amplifier

ladspa

gst-plugins-bad

ladspa-amp-so-amp-stereo

Stereo Amplifier

ladspa

gst-plugins-bad

ladspa-delay-so-delay-5s

Simple Delay Line

ladspa

gst-plugins-bad

ladspa-filter-so-hpf

Simple High Pass Filter

ladspa

gst-plugins-bad

ladspa-filter-so-lpf

Simple Low Pass Filter

ladspa

gst-plugins-bad

ladspa-sine-so-sine-faaa

Sine Oscillator (Freq:audio, Amp:audio)

ladspa

gst-plugins-bad

ladspa-sine-so-sine-faac

Sine Oscillator (Freq:audio, Amp:control)

ladspa

gst-plugins-bad

ladspa-sine-so-sine-fcaa

Sine Oscillator (Freq:control, Amp:audio)

ladspa

gst-plugins-bad

ladspasrc-noise-so-noise-white

White Noise Source

ladspa

gst-plugins-bad

ladspasrc-sine-so-sine-fcac

Sine Oscillator (Freq:control, Amp:control)

ladspa

gst-plugins-bad

lamemp3enc

High-quality free MP3 encoder

lame

gst-plugins-ugly

level

RMS/Peak/Decaying Peak Level messager for audio/raw

level

gst-plugins-good

libvisual_bumpscope

Bumpscope visual plugin

libvisual

gst-plugins-base

libvisual_corona

Libvisual corona plugin

libvisual

gst-plugins-base

libvisual_infinite

Infinite visual plugin

libvisual

gst-plugins-base

libvisual_jakdaw

jakdaw visual plugin

libvisual

gst-plugins-base

libvisual_jess

Jess visual plugin

libvisual

gst-plugins-base

libvisual_lv_analyzer

Libvisual analyzer plugin

libvisual

gst-plugins-base

libvisual_lv_scope

Libvisual scope plugin

libvisual

gst-plugins-base

libvisual_oinksie

Libvisual Oinksie visual plugin

libvisual

gst-plugins-base

liveadder

Mixes multiple audio streams

audiomixer

gst-plugins-bad

mad

Uses mad code to decode mp3 streams

mad

gst-plugins-ugly

marble

Applies a marbling effect to the image

geometrictransform

gst-plugins-bad

matroskademux

Demuxes Matroska/WebM streams into video/audio/subtitles

matroska

gst-plugins-good

matroskamux

Muxes video/audio/subtitle streams into a matroska stream

matroska

gst-plugins-good

matroskaparse

Parses Matroska/WebM streams into video/audio/subtitles

matroska

gst-plugins-good

midiparse

Midi Parser Element

midi

gst-plugins-bad

mimdec

MSN Messenger compatible Mimic video decoder element

mimic

gst-plugins-bad

mimenc

MSN Messenger compatible Mimic video encoder element

mimic

gst-plugins-bad

mirror

Split the image into two halves and reflect one over each other

geometrictransform

gst-plugins-bad

mj2mux

Multiplex audio and video into a MJ2 file

isomp4

gst-plugins-good

mmssrc

Receive data streamed via MSFT Multi Media Server protocol

mms

gst-plugins-bad

modplug

Module decoder based on modplug engine

modplug

gst-plugins-bad

monoscope

Displays a highly stabilised waveform of audio input

monoscope

gst-plugins-good

motioncells

Performs motion detection on videos and images, providing detected motion cells index via bus messages

opencv

gst-plugins-bad

mp4mux

Multiplex audio and video into a MP4 file

isomp4

gst-plugins-good

mpeg2dec

Uses libmpeg2 to decode MPEG video streams

mpeg2dec

gst-plugins-ugly

mpeg2enc

High-quality MPEG-1/2 video encoder

mpeg2enc

gst-plugins-bad

mpeg4videoparse

Parses MPEG-4 Part 2 elementary video streams

videoparsersbad

gst-plugins-bad

mpegaudioparse

Parses and frames mpeg1 audio streams (levels 1-3), provides seek

audioparsers

gst-plugins-good

mpegpsdemux

Demultiplexes MPEG Program Streams

mpegpsdemux

gst-plugins-bad

mpegpsmux

Multiplexes media streams into an MPEG Program Stream

mpegpsmux

gst-plugins-bad

mpegtsmux

Multiplexes media streams into an MPEG Transport Stream

mpegtsmux

gst-plugins-bad

mpegvideoparse

Parses and frames MPEG-1 and MPEG-2 elementary video streams

videoparsersbad

gst-plugins-bad

mpg123audiodec

Decodes mp3 streams using the mpg123 library

mpg123

gst-plugins-ugly

mplex

High-quality MPEG/DVD/SVCD/VCD video/audio multiplexer

mplex

gst-plugins-bad

mssdemux

Parse and demultiplex a Smooth Streaming manifest into audio and video streams

smoothstreaming

gst-plugins-bad

mulawdec

Convert 8bit mu law to 16bit PCM

mulaw

gst-plugins-good

mulawenc

Convert 16bit PCM to 8bit mu law

mulaw

gst-plugins-good

multifdsink

Send data to multiple filedescriptors

tcp

gst-plugins-base

multifilesink

Write buffers to a sequentially named set of files

multifile

gst-plugins-good

multifilesrc

Read a sequentially named set of files into buffers

multifile

gst-plugins-good

multipartdemux

demux multipart streams

multipart

gst-plugins-good

multipartmux

mux multipart streams

multipart

gst-plugins-good

multiqueue

Multiple data queue

coreelements

gstreamer

multisocketsink

Send data to multiple sockets

tcp

gst-plugins-base

multiudpsink

Send data over the network via UDP to one or multiple recipients which can be added or removed at runtime using action signals

udp

gst-plugins-good

mxfdemux

Demux MXF files

mxf

gst-plugins-bad

mxfmux

Muxes video/audio streams into a MXF stream

mxf

gst-plugins-bad

navigationtest

Handle navigation events showing a black square following mouse pointer

navigationtest

gst-plugins-good

navseek

Seek based on navigation keys left-right

debug

gst-plugins-good

neonhttpsrc

Receive data as a client over the network via HTTP using NEON

neon

gst-plugins-bad

netsim

An element that simulates network jitter, packet loss and packet duplication

netsim

gst-plugins-bad

ofa

Find a music fingerprint using MusicIP's libofa

ofa

gst-plugins-bad

oggaviparse

parse an ogg avi stream into pages (info about ogg: http://xiph.org)

ogg

gst-plugins-base

oggdemux

demux ogg streams (info about ogg: http://xiph.org)

ogg

gst-plugins-base

oggmux

mux ogg streams (info about ogg: http://xiph.org)

ogg

gst-plugins-base

oggparse

parse ogg streams into pages (info about ogg: http://xiph.org)

ogg

gst-plugins-base

ogmaudioparse

parse an OGM audio header and stream

ogg

gst-plugins-base

ogmtextparse

parse an OGM text header and stream

ogg

gst-plugins-base

ogmvideoparse

parse an OGM video header and stream

ogg

gst-plugins-base

openalsink

Output audio through OpenAL

openal

gst-plugins-bad

openalsrc

Input audio through OpenAL

openal

gst-plugins-bad

opencvtextoverlay

Write text on the top of video

opencv

gst-plugins-bad

openexrdec

Decode EXR streams

openexr

gst-plugins-bad

openjpegdec

Decode JPEG2000 streams

openjpeg

gst-plugins-bad

openjpegenc

Encode JPEG2000 streams

openjpeg

gst-plugins-bad

optv

Optical art meets real-time video effect

effectv

gst-plugins-good

opusdec

decode opus streams to audio

opus

gst-plugins-base

opusenc

Encodes audio in Opus format

opus

gst-plugins-base

opusparse

parses opus audio streams

opusparse

gst-plugins-bad

oss4sink

Output to a sound card via OSS version 4

oss4

gst-plugins-good

oss4src

Capture from a sound card via OSS version 4

oss4

gst-plugins-good

osssink

Output to a sound card via OSS

ossaudio

gst-plugins-good

osssrc

Capture from a sound card via OSS

ossaudio

gst-plugins-good

osxaudiosink

Output to a sound card in OS X

osxaudio

gst-plugins-good

osxaudiosrc

Input from a sound card in OS X

osxaudio

gst-plugins-good

osxvideosink

OSX native videosink

osxvideo

gst-plugins-good

output-selector

1-to-N output stream selector

coreelements

gstreamer

parsebin

Parse and de-multiplex to elementary stream

playback

gst-plugins-base

pcapparse

Parses a raw pcap stream

pcapparse

gst-plugins-bad

perspective

Apply a 2D perspective transform

geometrictransform

gst-plugins-bad

pinch

Applies 'pinch' geometric transform to the image

geometrictransform

gst-plugins-bad

pitch

Control the pitch of an audio stream

soundtouch

gst-plugins-bad

playbin

Autoplug and play media from an uri

playback

gst-plugins-base

playbin3

Autoplug and play media from an uri

playback

gst-plugins-base

playsink

Convenience sink for multiple streams

playback

gst-plugins-base

pngdec

Decode a png video frame to a raw image

png

gst-plugins-good

pngenc

Encode a video frame to a .png image

png

gst-plugins-good

pngparse

Parses PNG files

videoparsersbad

gst-plugins-bad

pnmdec

Decodes images in portable pixmap/graymap/bitmap/anymamp (PNM) format

pnm

gst-plugins-bad

pnmenc

Encodes images into portable pixmap or graymap (PNM) format

pnm

gst-plugins-bad

pnmsrc

Receive data over the network via PNM

realmedia

gst-plugins-ugly

progressreport

Periodically query and report on processing progress

debug

gst-plugins-good

pulsesink

Plays audio to a PulseAudio server

pulseaudio

gst-plugins-good

pulsesrc

Captures audio from a PulseAudio server

pulseaudio

gst-plugins-good

pushfilesrc

Implements pushfile:// URI-handler for push-based file access

debug

gst-plugins-good

qmlglsink

A video sink the renders to a QQuickItem

qt

gst-plugins-bad

qmlglsrc

A video src the grab window from a qml view

qt

gst-plugins-bad

qtdemux

Demultiplex a QuickTime file into audio and video streams

isomp4

gst-plugins-good

qtmoovrecover

Recovers unfinished qtmux files

isomp4

gst-plugins-good

qtmux

Multiplex audio and video into a QuickTime file

isomp4

gst-plugins-good

quarktv

Motion dissolver

effectv

gst-plugins-good

queue

Simple data queue

coreelements

gstreamer

queue2

Simple data queue

coreelements

gstreamer

rademux

Demultiplex a RealAudio file

realmedia

gst-plugins-ugly

radioactv

motion-enlightment effect

effectv

gst-plugins-good

rawaudioparse

Converts unformatted data streams into timestamped raw audio frames

rawparse

gst-plugins-bad

rawvideoparse

Converts unformatted data streams into timestamped raw video frames

rawparse

gst-plugins-bad

rdtdepay

Extracts RealMedia from RDT packets

realmedia

gst-plugins-ugly

rdtmanager

Accepts raw RTP and RTCP packets and sends them forward

realmedia

gst-plugins-ugly

removesilence

Removes all the silence periods from the audio stream.

removesilence

gst-plugins-bad

retinex

Multiscale retinex for colour image enhancement

opencv

gst-plugins-bad

revtv

A video waveform monitor for each line of video processed

effectv

gst-plugins-good

rfbsrc

Creates a rfb video stream

rfbsrc

gst-plugins-bad

rganalysis

Perform the ReplayGain analysis

replaygain

gst-plugins-good

rgb2bayer

Converts video/x-raw to video/x-bayer

bayer

gst-plugins-bad

rglimiter

Apply signal compression to raw audio data

replaygain

gst-plugins-good

rgvolume

Apply ReplayGain volume adjustment

replaygain

gst-plugins-good

rippletv

RippleTV does ripple mark effect on the video input

effectv

gst-plugins-good

rmdemux

Demultiplex a RealMedia file into audio and video streams

realmedia

gst-plugins-ugly

rndbuffersize

pull random sized buffers

debug

gst-plugins-good

rotate

Rotates the picture by an arbitrary angle

geometrictransform

gst-plugins-bad

rsndvdbin

DVD playback element

resindvd

gst-plugins-bad

rsvgdec

Uses librsvg to decode SVG images

rsvg

gst-plugins-bad

rsvgoverlay

Overlays SVG graphics over a video stream

rsvg

gst-plugins-bad

rtmpsink

Sends FLV content to a server via RTMP

rtmp

gst-plugins-bad

rtmpsrc

Read RTMP streams

rtmp

gst-plugins-bad

rtpL16depay

Extracts raw audio from RTP packets

rtp

gst-plugins-good

rtpL16pay

Payload-encode Raw audio into RTP packets (RFC 3551)

rtp

gst-plugins-good

rtpL24depay

Extracts raw 24-bit audio from RTP packets

rtp

gst-plugins-good

rtpL24pay

Payload-encode Raw 24-bit audio into RTP packets (RFC 3190)

rtp

gst-plugins-good

rtpac3depay

Extracts AC3 audio from RTP packets (RFC 4184)

rtp

gst-plugins-good

rtpac3pay

Payload AC3 audio as RTP packets (RFC 4184)

rtp

gst-plugins-good

rtpamrdepay

Extracts AMR or AMR-WB audio from RTP packets (RFC 3267)

rtp

gst-plugins-good

rtpamrpay

Payload-encode AMR or AMR-WB audio into RTP packets (RFC 3267)

rtp

gst-plugins-good

rtpasfdepay

Extracts ASF streams from RTP

asf

gst-plugins-ugly

rtpasfpay

Payload-encodes ASF into RTP packets (MS_RTSP)

asfmux

gst-plugins-bad

rtpbin

Real-Time Transport Protocol bin

rtpmanager

gst-plugins-good

rtpbvdepay

Extracts BroadcomVoice audio from RTP packets (RFC 4298)

rtp

gst-plugins-good

rtpbvpay

Packetize BroadcomVoice audio streams into RTP packets (RFC 4298)

rtp

gst-plugins-good

rtpceltdepay

Extracts CELT audio from RTP packets

rtp

gst-plugins-good

rtpceltpay

Payload-encodes CELT audio into a RTP packet

rtp

gst-plugins-good

rtpdec

Accepts raw RTP and RTCP packets and sends them forward

rtsp

gst-plugins-good

rtpdtmfdepay

Generates DTMF Sound from telephone-event RTP packets

dtmf

gst-plugins-good

rtpdtmfmux

mixes RTP DTMF streams into other RTP streams

rtpmanager

gst-plugins-good

rtpdtmfsrc

Generates RTP DTMF packets

dtmf

gst-plugins-good

rtpdvdepay

Depayloads DV from RTP packets (RFC 3189)

rtp

gst-plugins-good

rtpdvpay

Payloads DV into RTP packets (RFC 3189)

rtp

gst-plugins-good

rtpg722depay

Extracts G722 audio from RTP packets

rtp

gst-plugins-good

rtpg722pay

Payload-encode Raw audio into RTP packets (RFC 3551)

rtp

gst-plugins-good

rtpg723depay

Extracts G.723 audio from RTP packets (RFC 3551)

rtp

gst-plugins-good

rtpg723pay

Packetize G.723 audio into RTP packets

rtp

gst-plugins-good

rtpg726depay

Extracts G.726 audio from RTP packets

rtp

gst-plugins-good

rtpg726pay

Payload-encodes G.726 audio into a RTP packet

rtp

gst-plugins-good

rtpg729depay

Extracts G.729 audio from RTP packets (RFC 3551)

rtp

gst-plugins-good

rtpg729pay

Packetize G.729 audio into RTP packets

rtp

gst-plugins-good

rtpgsmdepay

Extracts GSM audio from RTP packets

rtp

gst-plugins-good

rtpgsmpay

Payload-encodes GSM audio into a RTP packet

rtp

gst-plugins-good

rtpgstdepay

Extracts GStreamer buffers from RTP packets

rtp

gst-plugins-good

rtpgstpay

Payload GStreamer buffers as RTP packets

rtp

gst-plugins-good

rtph261depay

Extracts H261 video from RTP packets (RFC 4587)

rtp

gst-plugins-good

rtph261pay

Payload-encodes H261 video in RTP packets (RFC 4587)

rtp

gst-plugins-good

rtph263depay

Extracts H263 video from RTP packets (RFC 2190)

rtp

gst-plugins-good

rtph263pay

Payload-encodes H263 video in RTP packets (RFC 2190)

rtp

gst-plugins-good

rtph263pdepay

Extracts H263/+/++ video from RTP packets (RFC 4629)

rtp

gst-plugins-good

rtph263ppay

Payload-encodes H263/+/++ video in RTP packets (RFC 4629)

rtp

gst-plugins-good

rtph264depay

Extracts H264 video from RTP packets (RFC 3984)

rtp

gst-plugins-good

rtph264pay

Payload-encode H264 video into RTP packets (RFC 3984)

rtp

gst-plugins-good

rtph265depay

Extracts H265 video from RTP packets (RFC 7798)

rtp

gst-plugins-good

rtph265pay

Payload-encode H265 video into RTP packets (RFC 7798)

rtp

gst-plugins-good

rtpilbcdepay

Extracts iLBC audio from RTP packets (RFC 3952)

rtp

gst-plugins-good

rtpilbcpay

Packetize iLBC audio streams into RTP packets

rtp

gst-plugins-good

rtpj2kdepay

Extracts JPEG 2000 video from RTP packets (RFC 5371)

rtp

gst-plugins-good

rtpj2kpay

Payload-encodes JPEG 2000 pictures into RTP packets (RFC 5371)

rtp

gst-plugins-good

rtpjitterbuffer

A buffer that deals with network jitter and other transmission faults

rtpmanager

gst-plugins-good

rtpjpegdepay

Extracts JPEG video from RTP packets (RFC 2435)

rtp

gst-plugins-good

rtpjpegpay

Payload-encodes JPEG pictures into RTP packets (RFC 2435)

rtp

gst-plugins-good

rtpklvdepay

Extracts KLV (SMPTE ST 336) metadata from RTP packets

rtp

gst-plugins-good

rtpklvpay

Payloads KLV (SMPTE ST 336) metadata as RTP packets

rtp

gst-plugins-good

rtpmp1sdepay

Extracts MPEG1 System Streams from RTP packets (RFC 3555)

rtp

gst-plugins-good

rtpmp2tdepay

Extracts MPEG2 TS from RTP packets (RFC 2250)

rtp

gst-plugins-good

rtpmp2tpay

Payload-encodes MPEG2 TS into RTP packets (RFC 2250)

rtp

gst-plugins-good

rtpmp4adepay

Extracts MPEG4 audio from RTP packets (RFC 3016)

rtp

gst-plugins-good

rtpmp4apay

Payload MPEG4 audio as RTP packets (RFC 3016)

rtp

gst-plugins-good

rtpmp4gdepay

Extracts MPEG4 elementary streams from RTP packets (RFC 3640)

rtp

gst-plugins-good

rtpmp4gpay

Payload MPEG4 elementary streams as RTP packets (RFC 3640)

rtp

gst-plugins-good

rtpmp4vdepay

Extracts MPEG4 video from RTP packets (RFC 3016)

rtp

gst-plugins-good

rtpmp4vpay

Payload MPEG-4 video as RTP packets (RFC 3016)

rtp

gst-plugins-good

rtpmpadepay

Extracts MPEG audio from RTP packets (RFC 2038)

rtp

gst-plugins-good

rtpmpapay

Payload MPEG audio as RTP packets (RFC 2038)

rtp

gst-plugins-good

rtpmparobustdepay

Extracts MPEG audio from RTP packets (RFC 5219)

rtp

gst-plugins-good

rtpmpvdepay

Extracts MPEG video from RTP packets (RFC 2250)

rtp

gst-plugins-good

rtpmpvpay

Payload-encodes MPEG2 ES into RTP packets (RFC 2250)

rtp

gst-plugins-good

rtpmux

multiplex N rtp streams into one

rtpmanager

gst-plugins-good

rtponvifparse

Add absolute timestamps and flags of recorded data in a playback session

rtponvif

gst-plugins-bad

rtponviftimestamp

Add absolute timestamps and flags of recorded data in a playback session

rtponvif

gst-plugins-bad

rtpopusdepay

Extracts Opus audio from RTP packets

rtp

gst-plugins-good

rtpopuspay

Puts Opus audio in RTP packets

rtp

gst-plugins-good

rtppcmadepay

Extracts PCMA audio from RTP packets

rtp

gst-plugins-good

rtppcmapay

Payload-encodes PCMA audio into a RTP packet

rtp

gst-plugins-good

rtppcmudepay

Extracts PCMU audio from RTP packets

rtp

gst-plugins-good

rtppcmupay

Payload-encodes PCMU audio into a RTP packet

rtp

gst-plugins-good

rtpptdemux

Parses codec streams transmitted in the same RTP session

rtpmanager

gst-plugins-good

rtpqcelpdepay

Extracts QCELP (PureVoice) audio from RTP packets (RFC 2658)

rtp

gst-plugins-good

rtpqdm2depay

Extracts QDM2 audio from RTP packets (no RFC)

rtp

gst-plugins-good

rtprtxqueue

Keep RTP packets in a queue for retransmission

rtpmanager

gst-plugins-good

rtprtxreceive

Receive retransmitted RTP packets according to RFC4588

rtpmanager

gst-plugins-good

rtprtxsend

Retransmit RTP packets when needed, according to RFC4588

rtpmanager

gst-plugins-good

rtpsbcdepay

Extracts SBC audio from RTP packets

rtp

gst-plugins-good

rtpsbcpay

Payload SBC audio as RTP packets

rtp

gst-plugins-good

rtpsession

Implement an RTP session

rtpmanager

gst-plugins-good

rtpsirendepay

Extracts Siren audio from RTP packets

rtp

gst-plugins-good

rtpsirenpay

Packetize Siren audio streams into RTP packets

rtp

gst-plugins-good

rtpspeexdepay

Extracts Speex audio from RTP packets

rtp

gst-plugins-good

rtpspeexpay

Payload-encodes Speex audio into a RTP packet

rtp

gst-plugins-good

rtpssrcdemux

Splits RTP streams based on the SSRC

rtpmanager

gst-plugins-good

rtpstreamdepay

Depayloads RTP/RTCP packets for streaming protocols according to RFC4571

rtp

gst-plugins-good

rtpstreampay

Payloads RTP/RTCP packets for streaming protocols according to RFC4571

rtp

gst-plugins-good

rtpsv3vdepay

Extracts SVQ3 video from RTP packets (no RFC)

rtp

gst-plugins-good

rtptheoradepay

Extracts Theora video from RTP packets (draft-01 of RFC XXXX)

rtp

gst-plugins-good

rtptheorapay

Payload-encode Theora video into RTP packets (draft-01 RFC XXXX)

rtp

gst-plugins-good

rtpvorbisdepay

Extracts Vorbis Audio from RTP packets (RFC 5215)

rtp

gst-plugins-good

rtpvorbispay

Payload-encode Vorbis audio into RTP packets (RFC 5215)

rtp

gst-plugins-good

rtpvp8depay

Extracts VP8 video from RTP packets)

rtp

gst-plugins-good

rtpvp8pay

Puts VP8 video in RTP packets

rtp

gst-plugins-good

rtpvp9depay

Extracts VP9 video from RTP packets)

rtp

gst-plugins-good

rtpvp9pay

Puts VP9 video in RTP packets)

rtp

gst-plugins-good

rtpvrawdepay

Extracts raw video from RTP packets (RFC 4175)

rtp

gst-plugins-good

rtpvrawpay

Payload raw video as RTP packets (RFC 4175)

rtp

gst-plugins-good

rtpxqtdepay

Extracts Quicktime audio/video from RTP packets

isomp4

gst-plugins-good

rtspreal

Extends RTSP so that it can handle RealMedia setup

realmedia

gst-plugins-ugly

rtspsrc

Receive data over the network via RTSP (RFC 2326)

rtsp

gst-plugins-good

rtspwms

Extends RTSP so that it can handle WMS setup

asf

gst-plugins-ugly

sbcparse

Parses an SBC bluetooth audio stream

audioparsers

gst-plugins-good

scaletempo

Sync audio tempo with playback rate

audiofx

gst-plugins-good

scenechange

Detects scene changes in video

videofiltersbad

gst-plugins-bad

schrodec

Decode Dirac streams

schro

gst-plugins-bad

schroenc

Encode raw video into Dirac stream

schro

gst-plugins-bad

sdpdemux

Receive data over the network via SDP

sdp

gst-plugins-bad

sdpsrc

Stream RTP based on an SDP

sdp

gst-plugins-bad

segmentation

Create a Foregound/Background mask applying a particular algorithm

opencv

gst-plugins-bad

sfdec

Read audio streams using libsndfile

sndfile

gst-plugins-bad

shagadelictv

Oh behave, ShagedelicTV makes images shagadelic!

effectv

gst-plugins-good

shapewipe

Adds a shape wipe transition to a video stream

shapewipe

gst-plugins-good

shmsink

Send data over shared memory to the matching source

shm

gst-plugins-bad

shmsrc

Receive data from the shared memory sink

shm

gst-plugins-bad

shout2send

Sends data to an icecast server

shout2send

gst-plugins-good

siddec

Use libsidplay to decode SID audio tunes

siddec

gst-plugins-ugly

simplevideomark

Marks a video signal with a pattern

videosignal

gst-plugins-bad

simplevideomarkdetect

Detect patterns in a video signal

videosignal

gst-plugins-bad

sirendec

Decode streams encoded with the Siren7 codec into 16bit PCM

gstsiren

gst-plugins-bad

sirenenc

Encode 16bit PCM streams into the Siren7 codec

gstsiren

gst-plugins-bad

skindetect

Performs non-parametric skin detection on input

opencv

gst-plugins-bad

smooth

Apply a smooth filter to an image

smooth

gst-plugins-bad

smpte

Apply the standard SMPTE transitions on video images

smpte

gst-plugins-good

smptealpha

Apply the standard SMPTE transitions as alpha on video images

smpte

gst-plugins-good

socketsrc

Receive data from a socket

tcp

gst-plugins-base

solarize

Solarize tunable inverse in the video signal.

gaudieffects

gst-plugins-bad

souphttpclientsink

Sends streams to HTTP server via PUT

soup

gst-plugins-good

souphttpsrc

Receive data as a client over the network via HTTP using SOUP

soup

gst-plugins-good

spacescope

Simple stereo visualizer

audiovisualizers

gst-plugins-bad

spanplc

Adds packet loss concealment to audio

spandsp

gst-plugins-bad

spectrascope

Simple frequency spectrum scope

audiovisualizers

gst-plugins-bad

spectrum

Run an FFT on the audio signal, output spectrum data

spectrum

gst-plugins-good

speed

Set speed/pitch on audio/raw streams (resampler)

speed

gst-plugins-bad

speexdec

decode speex streams to audio

speex

gst-plugins-good

speexenc

Encodes audio in Speex format

speex

gst-plugins-good

sphere

Applies 'sphere' geometric transform to the image

geometrictransform

gst-plugins-bad

splitfilesrc

Read a sequentially named set of files as if it was one large file

multifile

gst-plugins-good

splitmuxsink

Convenience bin that muxes incoming streams into multiple time/size limited files

multifile

gst-plugins-good

splitmuxsrc

Source that reads a set of files created by splitmuxsink

multifile

gst-plugins-good

square

Distort center part of the image into a square

geometrictransform

gst-plugins-bad

srtenc

Srt subtitle encoder

subenc

gst-plugins-bad

srtpdec

A SRTP and SRTCP decoder

srtp

gst-plugins-bad

srtpenc

A SRTP and SRTCP encoder

srtp

gst-plugins-bad

ssaparse

Parses SSA subtitle streams

subparse

gst-plugins-base

stereo

Muck with the stereo signal to enhance its 'stereo-ness'

stereo

gst-plugins-bad

streaktv

StreakTV makes after images of moving objects

effectv

gst-plugins-good

streamiddemux

1-to-N output stream by stream-id

coreelements

gstreamer

streamsynchronizer

Synchronizes a group of streams to have equal durations and starting points

playback

gst-plugins-base

stretch

Stretch the image in a circle around the center point

geometrictransform

gst-plugins-bad

subparse

Parses subtitle (.sub) files into text streams

subparse

gst-plugins-base

subtitleoverlay

Overlays a video stream with subtitles

playback

gst-plugins-base

synaescope

Creates video visualizations of audio input, using stereo and pitch information

audiovisualizers

gst-plugins-bad

taginject

inject metadata tags

debug

gst-plugins-good

tcpclientsink

Send data as a client over the network via TCP

tcp

gst-plugins-base

tcpclientsrc

Receive data as a client over the network via TCP

tcp

gst-plugins-base

tcpserversink

Send data as a server over the network via TCP

tcp

gst-plugins-base

tcpserversrc

Receive data as a server over the network via TCP

tcp

gst-plugins-base

tee

1-to-N pipe fitting

coreelements

gstreamer

teletextdec

Decode a raw VBI stream containing teletext information to RGBA and text

teletext

gst-plugins-bad

templatematch

Performs template matching on videos and images, providing detected positions via bus messages.

opencv

gst-plugins-bad

testsink

perform a number of tests

debug

gst-plugins-good

textoverlay

Adds text strings on top of a video buffer

pango

gst-plugins-base

textrender

Renders a text string to an image bitmap

pango

gst-plugins-base

theoradec

decode raw theora streams to raw YUV video

theora

gst-plugins-base

theoraenc

encode raw YUV video to a theora stream

theora

gst-plugins-base

theoraparse

parse raw theora streams

theora

gst-plugins-base

timeoverlay

Overlays buffer time stamps on a video stream

pango

gst-plugins-base

tonegeneratesrc

Creates telephony signals of given frequency, volume, cadence

spandsp

gst-plugins-bad

tsdemux

Demuxes MPEG2 transport streams

mpegtsdemux

gst-plugins-bad

tsparse

Parses MPEG2 transport streams

mpegtsdemux

gst-plugins-bad

tunnel

Light tunnel effect

geometrictransform

gst-plugins-bad

twirl

Twists the image from the center out

geometrictransform

gst-plugins-bad

twolamemp2enc

High-quality free MP2 encoder

twolame

gst-plugins-ugly

typefind

Finds the media type of a stream

coreelements

gstreamer

udpsink

Send data over the network via UDP

udp

gst-plugins-good

udpsrc

Receive data over the network via UDP

udp

gst-plugins-good

unalignedaudioparse

Parse unaligned raw audio data

rawparse

gst-plugins-bad

unalignedvideoparse

Parse unaligned raw video data

rawparse

gst-plugins-bad

uridecodebin

Autoplug and decode an URI to raw media

playback

gst-plugins-base

urisourcebin

Download and buffer a URI as needed

playback

gst-plugins-base

uvch264mjpgdemux

Demux UVC H264 auxiliary streams from MJPG images

uvch264

gst-plugins-bad

uvch264src

UVC H264 Encoding camera source

uvch264

gst-plugins-bad

v4l2radio

Controls a Video4Linux2 radio device

video4linux2

gst-plugins-good

v4l2sink

Displays frames on a video4linux2 device

video4linux2

gst-plugins-good

v4l2src

Reads frames from a Video4Linux2 device

video4linux2

gst-plugins-good

valve

Drops buffers and events or lets them through

coreelements

gstreamer

vc1parse

Parses VC1 streams

videoparsersbad

gst-plugins-bad

vcdsrc

Asynchronous read from VCD disk

vcdsrc

gst-plugins-bad

vdpaumpegdec

Decode mpeg stream with vdpau

vdpau

gst-plugins-bad

vertigotv

A loopback alpha blending effector with rotating and scaling

effectv

gst-plugins-good

videoanalyse

Analyse video signal

videosignal

gst-plugins-bad

videobalance

Adjusts brightness, contrast, hue, saturation on a video stream

videofilter

gst-plugins-good

videobox

Resizes a video by adding borders or cropping

videobox

gst-plugins-good

videoconvert

Converts video from one colorspace to another

videoconvert

gst-plugins-base

videocrop

Crops video into a user-defined region

videocrop

gst-plugins-good

videodiff

Visualize differences between adjacent video frames

videofiltersbad

gst-plugins-bad

videoflip

Flips and rotates video

videofilter

gst-plugins-good

videoframe-audiolevel

Synchronized audio/video RMS Level messenger for audio/raw

videoframe_audiolevel

gst-plugins-bad

videomedian

Apply a median filter to an image

videofilter

gst-plugins-good

videomixer

Mix multiple video streams

videomixer

gst-plugins-good

videoparse

Converts stream into video frames (deprecated: use rawvideoparse instead)

rawparse

gst-plugins-bad

videorate

Drops/duplicates/adjusts timestamps on video frames to make a perfect stream

videorate

gst-plugins-base

videoscale

Resizes video

videoscale

gst-plugins-base

videosegmentclip

Clips video buffers to the configured segment

segmentclip

gst-plugins-bad

videotestsrc

Creates a test video stream

videotestsrc

gst-plugins-base

viewfinderbin

Viewfinder Bin used in camerabin2

camerabin

gst-plugins-bad

vmncdec

Decode VmWare video to raw (RGB) video

vmnc

gst-plugins-bad

voaacenc

AAC audio encoder

voaacenc

gst-plugins-bad

voamrwbenc

Adaptive Multi-Rate Wideband audio encoder

voamrwbenc

gst-plugins-bad

volume

Set volume on audio/raw streams

volume

gst-plugins-base

vorbisdec

decode raw vorbis streams to float audio

vorbis

gst-plugins-base

vorbisenc

Encodes audio in Vorbis format

vorbis

gst-plugins-base

vorbisparse

parse raw vorbis streams

vorbis

gst-plugins-base

vorbistag

Retags vorbis streams

vorbis

gst-plugins-base

vp8dec

Decode VP8 video streams

vpx

gst-plugins-good

vp8enc

Encode VP8 video streams

vpx

gst-plugins-good

vp9dec

Decode VP9 video streams

vpx

gst-plugins-good

vp9enc

Encode VP9 video streams

vpx

gst-plugins-good

warptv

WarpTV does realtime goo'ing of the video input

effectv

gst-plugins-good

watchdog

Watches for pauses in stream buffers

debugutilsbad

gst-plugins-bad

waterripple

Creates a water ripple effect on the image

geometrictransform

gst-plugins-bad

waveformsink

WaveForm audio sink

waveform

gst-plugins-good

wavenc

Encode raw audio into WAV

wavenc

gst-plugins-good

wavescope

Simple waveform oscilloscope

audiovisualizers

gst-plugins-bad

wavpackdec

Decodes Wavpack audio data

wavpack

gst-plugins-good

wavpackenc

Encodes audio with the Wavpack lossless/lossy audio codec

wavpack

gst-plugins-good

wavpackparse

Wavpack parser

audioparsers

gst-plugins-good

wavparse

Parse a .wav file into raw audio

wavparse

gst-plugins-good

waylandsink

Output to wayland surface

waylandsink

gst-plugins-bad

webmmux

Muxes video and audio streams into a WebM stream

matroska

gst-plugins-good

webpdec

Decode images from WebP format

webp

gst-plugins-bad

webpenc

Encode images in WEBP format

webp

gst-plugins-bad

webrtcdsp

Pre-processes voice with WebRTC Audio Processing Library

webrtcdsp

gst-plugins-bad

webrtcechoprobe

Gathers playback buffers for webrtcdsp

webrtcdsp

gst-plugins-bad

webvttenc

WebVTT subtitle encoder

subenc

gst-plugins-bad

wildmidi

Midi Synthesizer Element

wildmidi

gst-plugins-bad

wrappercamerabinsrc

Wrapper camera src element for camerabin2

camerabin

gst-plugins-bad

x264enc

H264 Encoder

x264

gst-plugins-ugly

x265enc

H265 Encoder

x265

gst-plugins-bad

ximagesink

A standard X based videosink

ximagesink

gst-plugins-base

ximagesrc

Creates a screenshot video stream

ximagesrc

gst-plugins-good

xingmux

Adds a Xing header to the beginning of a VBR MP3 file

xingmux

gst-plugins-ugly

xvimagesink

A Xv based videosink

xvimagesink

gst-plugins-base

y4mdec

Demuxes/decodes YUV4MPEG streams

y4mdec

gst-plugins-bad

y4menc

Encodes a YUV frame into the yuv4mpeg format (mjpegtools)

y4menc

gst-plugins-good

yadif

Deinterlace video using YADIF filter

yadif

gst-plugins-bad

zbar

Detect bar codes in the video streams

zbar

gst-plugins-bad

zebrastripe

Overlays zebra striping on overexposed areas of video

videofiltersbad

gst-plugins-bad

See also

Favorite site