for GStreamer Good Plugins 1.0 (1.5.1) 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
cairooverlay — Render overlay on a video stream using Cairo
capssetter — Set/merge caps on stream
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
dtmfsrc — Generates DTMF tones
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
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
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
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 to one or multiple recipients which can be added or removed at runtime using action signals
optv — Optical art meets real-time video effect
oss4sink — Output to a sound card via OSS version 4
oss4src — Capture from a sound card via OSS version 4
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
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
rtpac3depay — Extracts AC3 audio from RTP packets (RFC 4184)
rtpac3pay — Payload AC3 audio as RTP packets (RFC 4184)
rtpamrdepay — Extracts AMR or AMR-WB audio from RTP packets (RFC 3267)
rtpamrpay — Payload-encode AMR or AMR-WB audio into RTP packets (RFC 3267)
rtpbvdepay — Extracts BroadcomVoice audio from RTP packets (RFC 4298)
rtpbvpay — Packetize BroadcomVoice audio streams into RTP packets (RFC 4298)
rtpL16depay — Extracts raw audio from RTP packets
rtpL16pay — Payload-encode Raw audio into RTP packets (RFC 3551)
rtpj2kpay — Payload-encodes JPEG 2000 pictures into RTP packets (RFC 5371)
rtpjpegpay — Payload-encodes JPEG pictures into RTP packets (RFC 2435)
rtpsbcpay — Payload SBC audio as RTP packets
rtspsrc — Receive data over the network via RTSP (RFC 2326)
rtpbin — Real-Time Transport Protocol bin
rtpdtmfmux — mixes RTP DTMF streams into other RTP streams
rtpdtmfsrc — Generates RTP DTMF packets
rtpjitterbuffer — A buffer that deals with network jitter and other transmission faults
rtpmux — multiplex N rtp streams into one
rtpptdemux — Parses codec streams transmitted in the same RTP session
rtpsession — Implement an RTP session
rtpssrcdemux — Splits RTP streams based on the SSRC
rtprtxsend — Retransmit RTP packets when needed, according to RFC4588
rtprtxreceive — Receive retransmitted RTP packets according to RFC4588
sbcparse — Parses an SBC bluetooth audio stream
scaletempo — Sync audio tempo with playback rate
shagadelictv — Oh behave, ShagedelicTV makes images shagadelic!
shapewipe — Adds a shape wipe transition to a video stream
shout2send — Sends data to an icecast server
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
splitmuxsrc — Split Demuxer bin that recombines files created by the splitmuxsink element.
splitmuxsink — Muxer wrapper for splitting output stream by size or time
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 — Displays frames on a video4linux2 device
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
vp8dec — Decode VP8 video streams
vp8enc — Encode VP8 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 — Wavpack parser
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
1394 — Source for video data via IEEE1394 interface
aasink — ASCII Art video sink
alaw — ALaw audio conversion routines
alpha — adds an alpha channel to video - constant or via chroma-keying
alphacolor — RGBA from/to AYUV colorspace conversion preserving the alpha channel
apetag — APEv1/2 tag reader
audiofx — Audio effects plugin
auparse — parses au streams
autodetect — Plugin contains auto-detection plugins for video/audio in- and outputs
avi — AVI stream handling
cacasink — Colored ASCII Art video sink
cairo — Cairo-based elements
cutter — Audio Cutter to split audio into non-silent bits
debug — elements for testing and debugging
deinterlace — Deinterlacer
directsound — DirectSound plugin
dtmf — DTMF plugins
dv — DV demuxer and decoder based on libdv (libdv.sf.net)
equalizer — GStreamer audio equalizers
effectv — effect plugins from the effectv project
flac — The FLAC Lossless compressor Codec
flv — FLV muxing and demuxing plugin
flxdec — FLC/FLI/FLX video decoder
gdkpixbuf — GdkPixbuf-based image decoder, overlay and sink
goom — GOOM visualization filter
goom2k1 — GOOM 2k1 visualization filter
icydemux — Demux ICY tags from a stream
id3demux — Demux ID3v1 and ID3v2 tags from a file
imagefreeze — Still frame stream generator
interleave — Audio interleaver/deinterleaver
isomp4 — ISO base media file format support (mp4, 3gpp, qt, mj2)
jack — JACK audio elements
jpeg — JPeg plugin library
level — Audio level plugin
matroska — Matroska and WebM stream handling
monoscope — Monoscope visualization
mulaw — MuLaw audio conversion routines
multifile — Reads/Writes buffers from/to sequentially named files
multipart — multipart stream manipulation
navigationtest — Template for a video filter
oss4 — Open Sound System (OSS) version 4 support for GStreamer
ossaudio — OSS (Open Sound System) support for GStreamer
osxaudio — OSX (Mac OS X) audio support for GStreamer
osxvideo — OSX native video output plugin
png — PNG plugin library
pulseaudio — PulseAudio plugin library
replaygain — ReplayGain volume normalization
rtp — Real-time protocol plugins
rtpmanager — RTP session management plugin library
rtsp — transfer data via RTSP
shapewipe — Shape Wipe transition filter
shout2send — Sends data to an icecast server using libshout2
smpte — Apply the standard SMPTE transitions on video images
soup — libsoup HTTP client src/sink
spectrum — Run an FFT on the audio signal, output spectrum data
speex — Speex plugin library
taglib — Tag writing plug-in based on taglib
udp — transfer data via UDP
video4linux2 — elements for Video 4 Linux
videobox — resizes a video by adding borders or cropping
videocrop — Crops video into a user-defined region
videofilter — Video filters plugin
videomixer — Video mixer
vpx — VP8 plugin
waveform — WaveForm API based plugin
wavenc — Encode raw audio into WAV
wavpack — Wavpack lossless/lossy audio format handling
wavparse — Parse a .wav file into raw audio
ximagesrc — X11 video input plugin using standard Xlib calls
y4menc — Encodes a YUV frame into the yuv4mpeg format (mjpegtools)
gst-plugins-good Base Classes
GstIirEqualizer
GstVideoMixerPad