for GStreamer Good Plugins 0.10 (0.10.31) The latest version of this documentation can be found on-line at http://gstreamer.freedesktop.org/data/doc/gstreamer/head/gst-plugins-good/html/.


gst-plugins-good Elements
3gppmux — Muxer for 3GPP (.3gp) files
aacparse — AAC parser
aasink — An ASCII art videosink
ac3parse — AC3 parser
agingtv — AgingTV adds age to video input using scratches and dust
alpha — Adds an alpha channel to video - uniform or via chroma-keying
alphacolor — ARGB from/to AYUV colorspace conversion preserving the alpha channel
alawdec — Convert 8bit A law to 16bit PCM
alawenc — Convert 16bit PCM to 8bit A law
amrparse — AMR parser
apedemux — Read and output APE tags while demuxing the contents
apev2mux — Adds an APEv2 header to the beginning of files using taglib
aspectratiocrop — Crops video into a user-defined aspect-ratio
audioamplify — Amplifies an audio stream by a given factor
audiochebband — Chebyshev band pass and band reject filter
audiocheblimit — Chebyshev low pass and high pass filter
audiofirfilter — Generic audio FIR filter with custom filter kernel
audioiirfilter — Generic audio IIR filter with custom filter kernel
audiowsincband — Band pass and band reject windowed sinc filter
audiowsinclimit — Low pass and high pass windowed sinc filter
audioecho — Adds an echo or reverb effect to an audio stream
audiodynamic — Compressor and Expander
audioinvert — Swaps upper and lower half of audio samples
audiopanorama — Positions audio streams in the stereo panorama
audiokaraoke — Removes voice from sound
auparse — Parse an .au file into raw audio
autoaudiosink — Wrapper audio sink for automatically detected audio sink
autoaudiosrc — Wrapper audio source for automatically detected audio source
autovideosink — Wrapper video sink for automatically detected video sink
autovideosrc — Wrapper video source for automatically detected video source
avidemux — Demultiplex an avi file into audio and video
avimux — Muxes audio and video into an avi stream
avisubtitle — Parse avi subtitle stream
cacasink — A colored ASCII art videosink
cairotextoverlay — Adds text strings on top of a video buffer
cairotimeoverlay — Overlays the time on a video stream
cairorender — Encodes streams using Cairo
cairooverlay — Render overlay on a video stream using Cairo
capssetter — Set/merge caps on stream
cmmldec — Decodes CMML streams
cmmlenc — Encodes CMML streams
cutter — Audio Cutter to split audio into non-silent bits
dcaparse — DCA (DTS Coherent Acoustics) parser
deinterlace — Deinterlace Methods ported from DScaler/TvTime
deinterleave — Splits one interleaved multichannel audio stream into many mono audio streams
dicetv — 'Dices' the screen up into many small squares
directsoundsink — DirectSound audio sink
dv1394src — Source for DV video data from firewire port
dvdec — Uses libdv to decode DV video (smpte314) (libdv.sourceforge.net)
dvdemux — Uses libdv to separate DV audio from DV video (libdv.sourceforge.net)
edgetv — Apply edge detect on video
equalizer-10bands — Direct Form 10 band IIR equalizer
equalizer-3bands — Direct Form 3 band IIR equalizer
equalizer-nbands — Direct Form IIR equalizer
esdsink — Plays audio to an esound server
flacdec — Decodes FLAC lossless audio streams
flacenc — Encodes audio with the FLAC lossless audio encoder
flacparse — Parses audio with the FLAC lossless audio codec
flactag — Rewrite tags in a FLAC file
flvdemux — Demux FLV feeds into digital streams
flvmux — Muxes video/audio streams into a FLV stream
flxdec — FLC/FLI/FLX video decoder
gamma — Adjusts gamma on a video stream
gconfaudiosrc — Audio source embedding the GConf-settings for audio input
gconfaudiosink — Audio sink embedding the GConf-settings for audio output
gconfvideosrc — Video source embedding the GConf-settings for video input
gconfvideosink — Video sink embedding the GConf-settings for video output
gdkpixbufsink — Output images as GdkPixbuf objects in bus messages
goom — Takes frames of data and outputs video frames using the GOOM filter
goom2k1 — Takes frames of data and outputs video frames using the GOOM 2k1 filter
gstrtpbin — Real-Time Transport Protocol bin
gstrtpjitterbuffer — A buffer that deals with network jitter and other transmission faults
gstrtpptdemux — Parses codec streams transmitted in the same RTP session
gstrtpsession — Implement an RTP session
gstrtpssrcdemux — Splits RTP streams based on the SSRC
halaudiosink — Audio sink for sound device access via HAL
halaudiosrc — Audio source for sound device access via HAL
hdv1394src — Source for MPEG-TS video data from firewire port
icydemux — Read and output ICY tags while demuxing the contents
id3demux — Read and output ID3v1 and ID3v2 tags while demuxing the contents
id3v2mux — Adds an ID3v2 header to the beginning of MP3 files using taglib
imagefreeze — Generates a still frame stream from an image
interleave — Folds many mono channels into one interleaved audio stream
ismlmux — Muxer for ISML smooth streaming (.isml) files
jackaudiosrc — Captures audio from a JACK server
jackaudiosink — Output audio to a JACK server
jpegdec — Decode images from JPEG format
jpegenc — Encode images in JPEG format
level — RMS/Peak/Decaying Peak Level messager for audio/raw
matroskamux — Muxes video/audio/subtitle streams into a matroska stream
matroskademux — Demuxes Matroska/WebM streams into video/audio/subtitles
mj2mux — Muxer for Motion JPEG-2000 (.mj2) files
monoscope — Displays a highly stabilised waveform of audio input
mpegaudioparse — MPEG audio parser
mp4mux — Muxer for ISO MPEG-4 (.mp4) files
mulawdec — Convert 8bit mu law to 16bit PCM
mulawenc — Convert 16bit PCM to 8bit mu law
multifilesink — Write buffers to a sequentially named set of files
multifilesrc — Read a sequentially named set of files into buffers
multipartdemux — demux multipart streams
multipartmux — mux multipart streams
multiudpsink — Send data over the network via UDP
optv — Optical art meets real-time video effect
oss4mixer — Control sound input and output levels with OSS4
oss4sink — Output to a sound card via OSS version 4
oss4src — Capture from a sound card via OSS version 4
ossmixer — Control sound input and output levels with OSS
osssink — Output to a sound card via OSS
osssrc — Capture from a sound card via OSS
osxaudiosink — Output to a sound card in OS X
osxaudiosrc — Input from a sound card in OS X
osxvideosink — OSX native videosink
pngdec — Decode a png video frame to a raw image
pngenc — Encode a video frame to a .png image
progressreport — Periodically query and report on processing progress
pulsesink — Plays audio to a PulseAudio server
pulsesrc — Captures audio from a PulseAudio server
pulsemixer — Control sound input and output levels for PulseAudio
quarktv — Motion dissolver
qtdemux — Demultiplex a QuickTime file into audio and video streams
qtmux — Muxer for quicktime(.mov) files
qtmoovrecover — Utility element for recovering unfinished quicktime files
radioactv — motion-enlightment effect
revtv — A video waveform monitor for each line of video processed
rganalysis — Perform the ReplayGain analysis
rglimiter — Apply signal compression to raw audio data
rgvolume — Apply ReplayGain volume adjustment
rippletv — RippleTV does ripple mark effect on the video input
rtpdec — Accepts raw RTP and RTCP packets and sends them forward
rtpj2kpay — Payload-encodes JPEG 2000 pictures into RTP packets (RFC 5371)
rtpjpegpay — Payload-encodes JPEG pictures into RTP packets (RFC 2435)
rtspsrc — Receive data over the network via RTSP (RFC 2326)
shagadelictv — Oh behave, ShagedelicTV makes images shagadelic!
shapewipe — Adds a shape wipe transition to a video stream
smokedec — Decode video from Smoke format
smokeenc — Encode images into the Smoke format
smpte — Apply the standard SMPTE transitions on video images
smptealpha — Apply the standard SMPTE transitions as alpha on video images
souphttpsrc — Receive data as a client over the network via HTTP using SOUP
spectrum — Run an FFT on the audio signal, output spectrum data
speexenc — Encodes audio in Speex format
speexdec — decode speex streams to audio
splitfilesrc — Read a sequentially named set of files as if it was one large file
streaktv — StreakTV makes after images of moving objects
taginject — inject metadata tags
udpsrc — Receive data over the network via UDP
udpsink — Send data over the network via UDP
v4l2src — Reads frames from a Video4Linux2 device
v4l2sink
v4l2radio — Controls a Video4Linux2 radio device
vertigotv — A loopback alpha blending effector with rotating and scaling
videobalance — Adjusts brightness, contrast, hue, saturation on a video stream
videobox — Resizes a video by adding borders or cropping
videocrop — Crops video into a user-defined region
videoflip — Flips and rotates video
videomixer — Mix multiple video streams
videomixer2 — Mix multiple video streams
warptv — WarpTV does realtime goo'ing of the video input
wavenc — Encode raw audio into WAV
waveformsink — WaveForm audio sink
wavpackdec — Decodes Wavpack audio data
wavpackenc — Encodes audio with the Wavpack lossless/lossy audio codec
wavpackparse — Parses Wavpack files
wavparse — Parse a .wav file into raw audio
webmmux — Muxes video and audio streams into a WebM stream
ximagesrc — Creates a screenshot video stream
y4menc — Encodes a YUV frame into the yuv4mpeg format (mjpegtools)
gst-plugins-good Plugins
1394Source for video data via IEEE1394 interface
aasinkASCII Art video sink
alawALaw audio conversion routines
alphaadds an alpha channel to video - constant or via chroma-keying
alphacolorRGBA from/to AYUV colorspace conversion preserving the alpha channel
annodexannodex stream manipulation (info about annodex: http://www.annodex.net)
apetagAPEv1/2 tag reader
audiofxAudio effects plugin
auparseparses au streams
autodetectPlugin contains auto-detection plugins for video/audio in- and outputs
aviAVI stream handling
cacasinkColored ASCII Art video sink
cairoCairo-based elements
cutterAudio Cutter to split audio into non-silent bits
debugelements for testing and debugging
deinterlaceDeinterlacer
directsoundDirectSound plugin
dvDV demuxer and decoder based on libdv (libdv.sf.net)
efenceThis element converts a stream of normal GStreamer buffers into a stream of buffers that are allocated in such a way that out-of-bounds access to data in the buffer is more likely to cause segmentation faults. This allocation method is very similar to the debugging tool "Electric Fence".
equalizerGStreamer audio equalizers
effectveffect plugins from the effectv project
esdsinkESD Element Plugins
flacThe FLAC Lossless compressor Codec
flvFLV muxing and demuxing plugin
flxdecFLC/FLI/FLX video decoder
gconfelementselements wrapping the GStreamer/GConf audio/video output settings
gdkpixbufGdkPixbuf-based image decoder, scaler and sink
goomGOOM visualization filter
goom2k1GOOM 2k1 visualization filter
halelementselements wrapping the GStreamer/HAL audio input/output devices
icydemuxDemux ICY tags from a stream
id3demuxDemux ID3v1 and ID3v2 tags from a file
imagefreezeStill frame stream generator
interleaveAudio interleaver/deinterleaver
isomp4ISO base media file format support (mp4, 3gpp, qt, mj2)
jackJACK audio elements
jpegJPeg plugin library
levelAudio level plugin
matroskaMatroska and WebM stream handling
monoscopeMonoscope visualization
mulawMuLaw audio conversion routines
multifileReads/Writes buffers from/to sequentially named files
multipartmultipart stream manipulation
navigationtestTemplate for a video filter
oss4Open Sound System (OSS) version 4 support for GStreamer
ossaudioOSS (Open Sound System) support for GStreamer
osxaudioOSX (Mac OS X) audio support for GStreamer
osxvideoOSX native video output plugin
pngPNG plugin library
pulseaudioPulseAudio plugin library
replaygainReplayGain volume normalization
rtpReal-time protocol plugins
gstrtpmanagerRTP session management plugin library
rtsptransfer data via RTSP
shapewipeShape Wipe transition filter
shout2sendSends data to an icecast server using libshout2
smpteApply the standard SMPTE transitions on video images
souplibsoup HTTP client src/sink
spectrumRun an FFT on the audio signal, output spectrum data
speexSpeex plugin library
taglibTag writing plug-in based on taglib
udptransfer data via UDP
video4linux2elements for Video 4 Linux
videoboxresizes a video by adding borders or cropping
videocropCrops video into a user-defined region
videofilterVideo filters plugin
videomixerVideo mixer
waveformWaveForm API based plugin
wavencEncode raw audio into WAV
wavpackWavpack lossless/lossy audio format handling
wavparseParse a .wav file into raw audio
ximagesrcX11 video input plugin using standard Xlib calls
y4mencEncodes a YUV frame into the yuv4mpeg format (mjpegtools)
gst-plugins-good Base Classes
GstIirEqualizer
GstVideoMixerPad
GstVideoMixer2Pad