mirror of
https://gitlab.freedesktop.org/gstreamer/gstreamer.git
synced 2024-12-02 06:31:08 +00:00
167 KiB
167 KiB
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!).
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-base |
glcolorconvert | Converts between color spaces using OpenGL shaders | opengl | gst-plugins-base |
glcolorscale | Colorspace converter and video scaler | opengl | gst-plugins-base |
gldeinterlace | Deinterlacing based on fragment shaders | opengl | gst-plugins-base |
gldifferencematte | Saves a background frame and replace it with a pixbuf | opengl | gst-plugins-base |
gldownload | Downloads data from OpenGL | opengl | gst-plugins-base |
gleffects | GL Shading Language effects | opengl | gst-plugins-base |
gleffects_blur | GL Shading Language effects - Blur with 9x9 separable convolution Effect | opengl | gst-plugins-base |
gleffects_bulge | GL Shading Language effects - Bulge Effect | opengl | gst-plugins-base |
gleffects_fisheye | GL Shading Language effects - FishEye Effect | opengl | gst-plugins-base |
gleffects_glow | GL Shading Language effects - Glow Lighting Effect | opengl | gst-plugins-base |
gleffects_heat | GL Shading Language effects - Heat Signature Effect | opengl | gst-plugins-base |
gleffects_identity | GL Shading Language effects - Do nothing Effect | opengl | gst-plugins-base |
gleffects_laplacian | GL Shading Language effects - Laplacian Convolution Demo Effect | opengl | gst-plugins-base |
gleffects_lumaxpro | GL Shading Language effects - Luma Cross Processing Effect | opengl | gst-plugins-base |
gleffects_mirror | GL Shading Language effects - Mirror Effect | opengl | gst-plugins-base |
gleffects_sepia | GL Shading Language effects - Sepia Toning Effect | opengl | gst-plugins-base |
gleffects_sin | GL Shading Language effects - All Grey but Red Effect | opengl | gst-plugins-base |
gleffects_sobel | GL Shading Language effects - Sobel edge detection Effect | opengl | gst-plugins-base |
gleffects_square | GL Shading Language effects - Square Effect | opengl | gst-plugins-base |
gleffects_squeeze | GL Shading Language effects - Squeeze Effect | opengl | gst-plugins-base |
gleffects_stretch | GL Shading Language effects - Stretch Effect | opengl | gst-plugins-base |
gleffects_tunnel | GL Shading Language effects - Light Tunnel Effect | opengl | gst-plugins-base |
gleffects_twirl | GL Shading Language effects - Twirl Effect | opengl | gst-plugins-base |
gleffects_xpro | GL Shading Language effects - Cross Processing Effect | opengl | gst-plugins-base |
gleffects_xray | GL Shading Language effects - Glowing negative effect | opengl | gst-plugins-base |
glfilterapp | Use client callbacks to define the scene | opengl | gst-plugins-base |
glfilterbin | Infrastructure to process GL textures | opengl | gst-plugins-base |
glfiltercube | Map input texture on the 6 cube faces | opengl | gst-plugins-base |
glfilterglass | Glass Filter | opengl | gst-plugins-base |
glimagesink | Infrastructure to process GL textures | opengl | gst-plugins-base |
glimagesinkelement | A videosink based on OpenGL | opengl | gst-plugins-base |
glmixerbin | OpenGL video_mixer empty bin | [openglmixers][openglmixers] | gst-plugins-bad |
glmosaic | OpenGL mosaic | [openglmixers][openglmixers] | gst-plugins-bad |
gloverlay | Overlay GL video texture with a JPEG/PNG image | opengl | gst-plugins-base |
glshader | Perform operations with a GLSL shader | opengl | gst-plugins-base |
glsinkbin | Infrastructure to process GL textures | opengl | gst-plugins-base |
glsrcbin | Infrastructure to process GL textures | opengl | gst-plugins-base |
glstereomix | OpenGL stereo video combiner | [openglmixer][openglmixer] | gst-plugins-bad |
glstereosplit | Splits a stereoscopic stream into separate left/right streams | opengl | gst-plugins-base |
gltestsrc | Creates a test video stream | opengl | gst-plugins-base |
glupload | Uploads data into OpenGL | opengl | gst-plugins-base |
glvideomixer | OpenGL video_mixer bin | [openglmixer][openglmixer] | gst-plugins-bad |
glvideomixerelement | OpenGL video_mixer | [openglmixer][openglmixer] | gst-plugins-bad |
glviewconvert | Convert stereoscopic/multiview video formats | opengl | gst-plugins-base |
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-good |
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-good |
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-good |
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 |