Installing GStreamer

Installing for Android development

Installing for iOS development

Installing on Mac OS X

Installing on Windows

Installing on Linux

Building from source using Cerbero

Building from source using Meson

Tutorials

Basic tutorials

Basic tutorial 1: Hello world!

Basic tutorial 2: GStreamer concepts

Basic tutorial 3: Dynamic pipelines

Basic tutorial 4: Time management

Basic tutorial 5: GUI toolkit integration

Basic tutorial 6: Media formats and Pad Capabilities

Basic tutorial 7: Multithreading and Pad Availability

Basic tutorial 8: Short-cutting the pipeline

Basic tutorial 9: Media information gathering

Basic tutorial 10: GStreamer tools

Basic tutorial 11: Debugging tools

Basic tutorial 12: Streaming

Basic tutorial 13: Playback speed

Basic tutorial 14: Handy elements

Basic tutorial 16: Platform-specific elements

Playback tutorials

Playback tutorial 1: Playbin usage

Playback tutorial 2: Subtitle management

Playback tutorial 3: Short-cutting the pipeline

Playback tutorial 4: Progressive streaming

Playback tutorial 5: Color Balance

Playback tutorial 6: Audio visualization

Playback tutorial 7: Custom playbin sinks

Playback tutorial 8: Hardware-accelerated video decoding

Playback tutorial 9: Digital audio pass-through

Android tutorials

Android tutorial 1: Link against GStreamer

Android tutorial 2: A running pipeline

Android tutorial 3: Video

Android tutorial 4: A basic media player

Android tutorial 5: A Complete media player

iOS tutorials

iOS tutorial 1: Link against GStreamer

iOS tutorial 2: A running pipeline

iOS tutorial 3: Video

iOS tutorial 4: A basic media player

iOS tutorial 5: A Complete media player

Table of Concepts

Application Development Manual

About GStreamer

What is GStreamer?

Design principles

Foundations

Building an Application

Initializing GStreamer

Elements

Bins

Bus

Pads and capabilities

Buffers and Events

Your first application

Advanced GStreamer concepts

Position tracking and seeking

Metadata

Interfaces

Clocks and synchronization in GStreamer

Buffering

Dynamic Controllable Parameters

Threads

Autoplugging

Pipeline manipulation

Higher-level interfaces for GStreamer applications

Playback Components

Appendices

Programs

Compiling

Things to check when writing an application

Porting 0.8 applications to 0.10

Porting 0.10 applications to 1.0

Integration

Licensing advisory

Quotes from the Developers

Plugin Writer's Guide

Introduction

Preface

Foundations

The Basics of Writing a Plugin

Constructing the Boilerplate

Specifying the pads

The chain function

The event function

The query function

What are states?

Adding Properties

Signals

Building a Test Application

Advanced Concepts

Request and Sometimes pads

Different scheduling modes

Caps negotiation

Memory allocation

Media Types and Properties

Events: Seeking, Navigation and More

Clocking

Quality Of Service (QoS)

Supporting Dynamic Parameters

Interfaces

Tagging (Metadata and Streaminfo)

Creating special element types

Pre-made base classes

Writing a Demuxer or Parser

Writing a N-to-1 Element or Muxer

Writing a Manager

Appendices

Things to check when writing an element

Porting 0.10 plug-ins to 1.0

GStreamer licensing

Frequently Asked Questions

General

Dependencies

Getting GStreamer

Using GStreamer

Troubleshooting GStreamer

Building GStreamer from git

Developing applications with GStreamer

GStreamer Legal Issues

Licensing your applications and plugins for use with GStreamer

GStreamer mono repository FAQ

Deploying your application

Mac OS X deployment

Windows deployment

Multiplatform deployment using Cerbero

Contributing to GStreamer

Additional documentation

GStreamer Plug-ins splitup

GStreamer design documents

Conventions for thread a safe API

Adaptive Demuxers for DASH, HLS and Smooth Streaming

Pad (de)activation

Audiosink design

GstBuffer

Buffering

Bufferpool

Caps

Clocks

Context

Controller

Documentation conventions

Decodebin design

DMA buffers

Dynamic pipelines

Sink elements

Source elements

Transform elements

Encoding and Muxing

Events

Frame stepping

GstBin

GstBus

GstElement

Ghostpads

GstObject

GstPipeline

Element Klass definition

Interlaced Video

Forcing keyframes

Latency

Live sources

Raw Audio Media Types

Raw Text Media Types

Raw Video Media Types

GstMemory

Messages

GstMeta

Metadata

GstMiniObject

What to do when a plugin is missing

Negotiation

OpenGL

Orc Integration

Overview

playbin

Gapless and instant URI switching in playback elements

Preroll

Probes

Progress Reporting

push-pull

Quality-of-Service

Query

Object relation types

RTP

Scheduling

Seeking

Segments

Seqnums (Sequence numbers)

Sparse Streams

Ownership of dynamic objects

States

Stereoscopic & Multiview Video Handling

Stream selection

Stream Status

Streams

Subtitle Overlays and Hardware-Accelerated Playback

Synchronisation

Tagreading

Implementing GstToc support in GStreamer elements

Tracing

Trickmodes

TODO - Future Development

RTP and RTSP support

Videos

Command line tools

gst-inspect-1.0

gst-launch-1.0

ges-launch-1.0

API reference

Core Library

Running GStreamer Applications

GStreamer

Debugging utilities

GstAllocator

GstAtomicQueue

GstBin

GstBuffer

GstBufferList

GstBufferPool

GstBus

GstCaps

GstCapsFeatures

GstChildProxy

GstClock

GstCompat

GstContext

GstControlBinding

GstControlSource

GstDateTime

GstDevice

GstDeviceMonitor

GstDeviceProvider

GstDeviceProviderFactory

GstDynamicTypeFactory

GstElement

GstElementFactory

GstEvent

GstFormat

GstGError

GstGhostPad

GstInfo

GstIterator

GstMemory

GstMessage

GstMeta

GstMiniObject

GstObject

GstPad

GstPadTemplate

GstParamSpec

GstParse

GstPipeline

GstPlugin

GstPluginfeature

GstPoll

GstPreset

GstPromise

GstProtection

gstquark

GstQuery

GstRegistry

GstSample

GstSegment

GstStreamCollection

GstStreams

GstStructure

GstSystemClock

GstTagList

GstTagsetter

GstTask

GstTaskPool

GstToc

GstTocSetter

GstTracer

GstTracerFactory

GstTracerRecord

gsttracerutils

GstTypefind

GstTypeFindFactory

GstUri

GstUriHandler

GstUtils

GstValue

Base and Utility classes

GstBitReader

GstByteReader

GstByteWriter

base prelude

GstAdapter

GstAggregator

GstAggregatorPad

GstBaseParse

GstBaseSink

GstBaseSrc

GstBaseTransform

GstBitWriter

GstCollectPads

GstDataQueue

GstFlowCombiner

GstPushSrc

GstQueueArray

GstTypeFindHelper

Dynamic Parameter Control

controller prelude

GstARGBControlBinding

GstDirectControlBinding

GstInterpolationControlSource

GstLFOControlSource

GstProxyControlBinding

GstTimedValueControlSource

GstTriggerControlSource

Network Classes

GstNetAddressMeta

GstNetClientClock

GstNetControlMessageMeta

GstNetTimePacket

GstNetTimeProvider

GstNetUtils

gstntppacket

GstPtpClock

net prelude

Check Unit Testing

GstCheck

check prelude

GstBufferStraw

GstHarness

GstStreamConsistencyChecker

GstTestClock

Allocators Library

GstDmaBufAllocator

GstDRMDumbAllocator

GstFdAllocator

GstPhysMemoryAllocator

App Library

GstAppSink

GstAppSrc

Audio Library

audio buffer

audio channel mixer

audio format

audio info

audio quantize

Audio-channels

GstAudio

GstAudio IEC61937

GstAudio meta

GstAudioAggregator

GstAudioBaseSink

GstAudioBaseSrc

GstAudioCdSrc

GstAudioClock

GstAudioConverter

GstAudioDecoder

GstAudioEncoder

GstAudioFilter

gstaudiopack dist

GstAudioResampler

GstAudioRingBuffer

GstAudioSink

GstAudioSrc

GstAudioStreamAlign

gstdsd

gstdsdformat

GstStreamVolume

Base Utils Library

Pbutils

GstEncodingProfile

Codec utilities

Descriptions

encoding target

GstAudioVisualizer

GstDiscoverer

gstdiscoverer types

Install-plugins

Missing plugins

Version

RTP Library

GstMeta for RTP

GstRTCPBuffer

GstRTPBaseAudioPayload

GstRTPBaseDepayload

GstRTPBasePayload

GstRTPBuffer

GstRTPdefs

GstRtphdrext

GstRTPPayloadInfo

RTSP Library

GstRTSPConnection

GstRtspdefs

GstRTSPExtension

GstRTSPMessage

GstRTSPRange

GstRTSPTimeRange

GstRTSPUrl

SDP Library

GstMIKEYMessage

gstsdp

GstSDPMessage

Tag Support Library

GstExiftag

GstTagDemux

GstTagMux

GstTagXmpWriter

GstVorbisTag

GstXmptag

ID3 tag utils

id3v2

ISO-639 lang mappings

Licenses

tag

Tags

Video Library

convertframe

GstColorBalance

GstColorBalanceChannel

GstMeta for video

GstNavigation

GstVideo

GstVideo Ancillary

GstVideo Codec utility function

GstVideo SEI Unregistered User Data

GstVideoAffineTransformationMeta

GstVideoAggregator

GstVideoBufferPool

GstVideoChromaResample

GstVideoCodecAlphaMeta

GstVideoConverter

GstVideoDecoder

GstVideoDirection

GstVideoDither

GstVideoEncoder

GstVideoFilter

GstVideoInfo

GstVideoInfoDmaDrm

GstVideoOrientation

GstVideoOverlay

GstVideoOverlayRectangle

GstVideoResampler

GstVideoScaler

GstVideoSink

gstvideotimecode

video blend

video color

video event

video format

video frame

video hdr

video multiview

video tile

GStreamer OpenGL Library

gstgl_enums

GstGLAPI

GstGLBaseFilter

GstGLBaseMemory

GstGLBaseMixer

GstGLBaseSrc

GstGLBuffer

GstGLBufferPool

GstGLColorConvert

GstGLContext

GstGLContextConfig

GstGLDisplay

GstGLFeature

GstGLFilter

GstGLFormat

GstGLFramebuffer

GstGLMemory

GstGLMemoryPBO

GstGLMixer

GstGLOverlayCompositor

GstGLQuery

GstGLRenderBuffer

GstGLShader

GstGLSL

GstGLSLStage

GstGLSyncMeta

GstGLUpload

GstGLUtils

GstGLViewConvert

GstGLWindow

OpenGL debugging

GStreamer OpenGL Library - EGL

GStreamer OpenGL Library - X11

GStreamer OpenGL Library - Wayland

Riff Media Library

riff ids

riff media

riff read

Riff utilities

MPEG-TS helper library

ATSC variants of MPEG-TS descriptors

ATSC variants of MPEG-TS sections

Base MPEG-TS descriptors

Base MPEG-TS sections

DVB variants of MPEG-TS descriptors

DVB variants of MPEG-TS sections

gst metadata descriptor

gst mpegtspesmetadatameta

HDMV variants of MPEG-TS (Bluray, AVCHD, ...)

Initialization

ISDB variants of MPEG-TS descriptors

SCTE variants of MPEG-TS sections

Play Library

GstPlay

gstplay signal adapter

gstplay types

gstplay video renderer

GstPlayMediaInfo

GstPlayVideoOverlayVideoRenderer

GstPlayVisualization

Player Library

GstPlayer

gstplayer signal dispatcher

gstplayer video renderer

GstPlayerGMainContextSignalDispatcher

GstPlayerMediaInfo

GstPlayerVideoOverlayVideoRenderer

GstPlayerVisualization

GstInsertBin

gstinsertbin

Bitstream parsing Library

dboolhuff

GstAV1Parser

gsth264bitwriter

GstH264Parser

gsth265bitwriter

GstH265Parser

GstJpeg2000Sampling

GstJpegParser

GstMpeg4Parser

gstmpegvideometa

GstMpegvideoParser

GstVc1Parser

GstVp8Parser

gstvp8rangedecoder

GstVp9Parser

parserutils

vp8utils

vp9utils

Adaptive Demux library

gstadaptivedemux

BaseCamerabinSrc Library

camerabingeneral

element basecamerasrc

gstcamerabin enum

WebRTC Library

GstIceStream

GstWebRTC Enumerations

GstWebRTCDataChannel

GstWebRTCDTLSTransport

GstWebRTCICE

GstWebRTCICETransport

GstWebRTCRTPReceiver

GstWebRTCRTPSender

GstWebRTCRTPTransceiver

GstWebRTCSessionDescription

webrtc

webrtc priv

Bad Audio library

gstnonstreamaudiodecoder

GstPlanarAudioAdapter

GstTranscoder

gsttranscoder

gsttranscoder signal adapter

GstCodecs

Gstav1Decoder

gstcodecpicture

GstH264Decoder

GstH265Decoder

GstMpeg2Decoder

GstVp8Decoder

Gstvp9Decoder

GstVp9StatefulParser

Cuda library

gstcudabufferpool

gstcudacontext

gstcudaloader

gstcudamemory

gstcudanvrtc

gstcudastream

gstcudautils

Opencv Library

gstopencvutils

gstopencvvideofilter

VA library

GstVaDisplay

GstVaDisplayDrm

GstVaDisplayWrapped

GstVaPool

GstVaUtils

VA allocators

Vulkan Library

gstvkapi

gstvkbarrier

gstvkvideoutils

GstVulkanBufferMemory

GstVulkanBufferPool

GstVulkanCommandBuffer

GstVulkanCommandPool

GstVulkanDebug

GstVulkanDescriptorCache

GstVulkanDescriptorPool

GstVulkanDescriptorSet

GstVulkanDevice

GstVulkanDisplay

GstVulkanError

GstVulkanFence

GstVulkanFormat

GstVulkanFullScreenQuad

GstVulkanHandle

GstVulkanHandlePool

GstVulkanImageBufferPool

GstVulkanImageMemory

GstVulkanImageView

GstVulkanInstance

GstVulkanMemory

GstVulkanPhysicalDevice

GstVulkanQueue

GstVulkanSwapper

GstVulkanTrash

GstVulkanVideoFilter

GstVulkanWindow

Vulkan Utils

Vulkan Wayland Library

GStreamer RTSP Server

rtsp address pool

rtsp auth

rtsp client

rtsp context

rtsp latency bin

rtsp media

rtsp media factory

rtsp media factory uri

rtsp mount points

rtsp onvif client

rtsp onvif media

rtsp onvif media factory

rtsp onvif server

rtsp params

rtsp permissions

rtsp sdp

rtsp server

rtsp server object

rtsp server prelude

rtsp session

rtsp session media

rtsp session pool

rtsp stream

rtsp stream transport

rtsp thread pool

rtsp token

GStreamer Validate

gst-validate

gst-validate-transcoding

gst-validate-media-check

gst-validate-launcher

Scenarios

Test file

Configuration

Environment variables

GstValidate action types

GES action types

Validate Flow

GstValidate API reference

gst validate bin monitor

gst validate element monitor

gst validate media info

gst validate monitor

gst validate override registry

gst validate pad monitor

gst validate runner

gst validate utils

GstValidate enums

GstValidateMonitorFactory

GstValidateOverride

GstValidatePipelineMonitor

GstValidateReport

GstValidateReporter

GstValidateScenario

Initialization

media descriptor

media descriptor parser

media descriptor writer

validate prelude

GstValidate plugins

SSIM plugin

validateflow

GStreamer Editing Services

Initialization

GESTimeline

GESLayer

GESClip

GESUriClip

GESTitleClip

GESTestClip

GESTimeOverlayClip

GESEffectClip

GESTransitionClip

GESPipeline

GESProject

Base classes

GESTimelineElement

GESContainer

GESTrack

GESAudioTrack

GESVideoTrack

GESAsset

GESUriClipAsset

GESClipAsset

GESEffectAsset

GESTrackElementAsset

GESSourceClipAsset

GESEffect

GESExtractable Interface

GESGroup

GESMetaContainer Interface

GESMarkerList

GESFormatter

ges xml formatter

GESTrackElement

GESVideoSource

GESAudioSource

GESAudioTestSource

GESAudioUriSource

GESVideoUriSource

GESVideoTestSource

GESTitleSource

GESTextOverlay

GESErrors

GES Types

GES Enumerations

GES utilities

Low level APIs

ges base xml formatter

ges command line formatter

GESAudioTransition

GESBaseEffectClip

GESBaseEffect

GESBaseTransitionClip

GESOperationClip

GESOperation

GESOverlayClip

GESSourceClip

GESSource

GESTextOverlayClip

GESTransition

GESVideoTransition

ges prelude

Deprecated APIS

GESPitiviFormatter

GESMultiFileSource

ges discoverer manager

ges version

GESImageSource

Plugins

aws

awss3hlssink

awss3sink

awss3src

awstranscribeparse

awstranscriber

GstTranslateSrcPad

cdg

cdgdec

cdgparse

claxondec

csoundfilter

dav1ddec

fallbackswitch

fallbacksrc

fallbackswitch

GstFallbackSwitchSinkPad

ffv1dec

fmp4

cmafmux

dashmp4mux

GstFMP4Mux

GstFMP4MuxPad

isofmp4mux

onviffmp4mux

gifenc

gtk4paintablesink

hlssink3

GstHlsBaseSink

hlscmafsink

hlssink3

hsv

hsvdetector

hsvfilter

json

jsongstenc

jsongstparse

lewtondec

livesync

mp4

GstRsMP4Mux

GstRsMP4MuxPad

isomp4mux

onvifmp4mux

ndi

ndisink

ndisinkcombiner

ndisrc

ndisrcdemux

1394

dv1394src

hdv1394src

a52dec

aasink

aasink

aatv

accurip

adaptivedemux2

dashdemux2

GstAdaptiveDemux2

hlsdemux2

mssdemux2

adder

adpcmdec

adpcmenc

aes

aesdec

aesenc

aiff

aiffmux

aiffparse

alaw

alawdec

alawenc

alpha

alphacolor

alsa

alsamidisrc

alsasink

alsasrc

amfcodec

amfh264enc

amfh265enc

GstAmfEncoder

amrnb

amrnbdec

amrnbenc

amrwbdec

aom

av1dec

av1enc

apedemux

app

appsink

appsrc

applemedia

atdec

avfassetsrc

avfvideosrc

avsamplebufferlayersink

vtdec

vtdec_hw

vtenc_h264

vtenc_h264_hw

vtenc_prores

asf

asfdemux

rtpasfdepay

rtspwms

asfmux

asfmux

asfparse

rtpasfpay

assrender

audiobuffersplit

audioconvert

audiofx

audioamplify

audiochebband

audiocheblimit

audiodynamic

audioecho

audiofirfilter

audioiirfilter

audioinvert

audiokaraoke

audiopanorama

audiowsincband

audiowsinclimit

GstAudioFXBaseFIRFilter

GstAudioFXBaseIIRFilter

scaletempo

stereo

audiochannelmix

audiolatency

audiomixer

audiointerleave

audiomixer

GstAudioInterleavePad

GstAudioMixerPad

liveadder

audiomixmatrix

audioparsers

aacparse

ac3parse

amrparse

dcaparse

flacparse

mpegaudioparse

sbcparse

wavpackparse

audiorate

audioresample

audiotestsrc

audiovisualizers

spacescope

spectrascope

synaescope

wavescope

auparse

autoconvert

autoconvert

autovideoconvert

autodetect

autoaudiosink

autoaudiosrc

autovideosink

autovideosrc

GstAutoDetect

avi

avidemux

avimux

avisubtitle

avtp

avtpaafdepay

avtpaafpay

avtpcrfcheck

avtpcrfsync

avtpcvfdepay

avtpcvfpay

avtprvfdepay

avtprvfpay

avtpsink

avtpsrc

GstAvtpBaseDepayload

GstAvtpBasePayload

GstAvtpCrfBase

GstAvtpVfDepayBase

GstAvtpVfPayBase

bayer

bayer2rgb

rgb2bayer

bluez

a2dpsink

avdtpsink

avdtpsrc

bs2b

bz2

bz2dec

bz2enc

cacasink

cacasink

cacatv

cairooverlay

camerabin

camerabin

viewfinderbin

wrappercamerabinsrc

cdiocddasrc

cdparanoia

chromaprint

closedcaption

cc708overlay

cccombiner

ccconverter

ccextractor

cea608mux

line21decoder

line21encoder

codec2json

av12json

vp82json

codecalpha

alphacombine

codecalphademux

GstAlphaDecodeBin

vp8alphadecodebin

vp9alphadecodebin

codectimestamper

GstCodecTimestamper

h264timestamper

h265timestamper

coloreffects

chromahold

coloreffects

lcms

compositor

Core Plugin

capsfilter

clocksync

concat

dataurisrc

downloadbuffer

fakesink

fakesrc

fdsink

fdsrc

filesink

filesrc

funnel

GstMultiQueuePad

GstSelectorPad

identity

input-selector

multiqueue

output-selector

queue

queue2

streamiddemux

tee

typefind

valve

Core Plugin

factories

latency

leaks

log

rusage

stats

curl

curlfilesink

curlftpsink

curlhttpsink

curlhttpsrc

curlsftpsink

curlsmtpsink

GstCurlBaseSink

GstCurlSshSink

GstCurlTlsSink

cutter

d3dvideosink

d3d11

d3d11av1dec

d3d11colorconvert

d3d11compositor

d3d11convert

d3d11deinterlace

d3d11deinterlaceelement

d3d11download

d3d11h264dec

d3d11h265dec

d3d11ipcsink

d3d11ipcsrc

d3d11mpeg2dec

d3d11overlay

d3d11scale

d3d11screencapturesrc

d3d11testsrc

d3d11upload

d3d11videosink

d3d11vp8dec

d3d11vp9dec

GstD3D11BaseConvert

GstD3D11BaseFilter

GstD3D11CompositorPad

dash

dashdemux

dashsink

dc1394src

libde265dec

debug

breakmydata

capssetter

cpureport

navseek

progressreport

pushfilesrc

rndbuffersize

taginject

testsink

debugutilsbad

checksumsink

chopmydata

clockselect

compare

debugspy

errorignore

fakeaudiosink

fakevideosink

fpsdisplaysink

testsrcbin

videocodectestsink

watchdog

decklink

decklinkaudiosink

decklinkaudiosrc

decklinkvideosink

decklinkvideosrc

deinterlace

dfbvideosink

directshow

dshowadec_mp3

dshowadec_mpeg_1_2

dshowadec_wma1

dshowadec_wma2

dshowadec_wma3

dshowadec_wma4

dshowadec_wms

dshowaudiosrc

dshowvdec_cinepak

dshowvdec_divx3

dshowvdec_divx4

dshowvdec_divx5

dshowvdec_mpeg1

dshowvdec_mpeg4

dshowvdec_msmpeg4

dshowvdec_msmpeg41

dshowvdec_msmpeg42

dshowvdec_msmpeg43

dshowvdec_wmv1

dshowvdec_wmv2

dshowvdec_wmv3

dshowvdec_wmva

dshowvdec_wmvp

dshowvdec_wvc1

dshowvdec_xvid

dshowvideosink

dshowvideosrc

directsoundsrc

dsdconvert

dtls

dtlsdec

dtlsenc

dtlssrtpdec

dtlssrtpdemux

dtlssrtpenc

GstDtlsSrtpBin

dtmf

dtmfsrc

rtpdtmfdepay

rtpdtmfsrc

dtsdec

dv

dvdec

dvdemux

dvb

dvbbasebin

dvbsrc

dvbsubenc

dvbsuboverlay

dvdlpcmdec

dvdreadsrc

dvdspu

dvdsub

dvdsubdec

dvdsubparse

dwrite

dwriteclockoverlay

dwritesubtitlemux

dwritesubtitleoverlay

dwritetextoverlay

dwritetimeoverlay

GstDWriteBaseOverlay

GstDWriteSubtitleMuxPad

effectv

agingtv

dicetv

edgetv

optv

quarktv

radioactv

revtv

rippletv

shagadelictv

streaktv

vertigotv

warptv

encoding

encodebin

encodebin2

GstEncodeBaseBin

streamcombiner

streamsplitter

equalizer

equalizer-10bands

equalizer-3bands

equalizer-nbands

GstIirEqualizer

faac

faad

faceoverlay

fbdevsink

fdkaac

fdkaacdec

fdkaacenc

festival

fieldanalysis

flac

flacdec

flacenc

flactag

flitetestsrc

fluiddec

flv

flvdemux

flvmux

GstFlvMuxPad

flxdec

freeverb

frei0r

frei0r-filter-3-point-color-balance

frei0r-filter-3dflippo

frei0r-filter-alpha0ps

frei0r-filter-alphagrad

frei0r-filter-alphaspot

frei0r-filter-b

frei0r-filter-baltan

frei0r-filter-bgsubtract0r

frei0r-filter-bluescreen0r

frei0r-filter-brightness

frei0r-filter-bw0r

frei0r-filter-c0rners

frei0r-filter-cairogradient

frei0r-filter-cairoimagegrid

frei0r-filter-cartoon

frei0r-filter-color-distance

frei0r-filter-coloradj-rgb

frei0r-filter-colorhalftone

frei0r-filter-colorize

frei0r-filter-colortap

frei0r-filter-contrast0r

frei0r-filter-curves

frei0r-filter-defish0r

frei0r-filter-delay0r

frei0r-filter-delaygrab

frei0r-filter-distort0r

frei0r-filter-dither

frei0r-filter-edgeglow

frei0r-filter-elastic-scale-filter

frei0r-filter-emboss

frei0r-filter-equaliz0r

frei0r-filter-facebl0r

frei0r-filter-flippo

frei0r-filter-g

frei0r-filter-gamma

frei0r-filter-glitch0r

frei0r-filter-glow

frei0r-filter-hqdn3d

frei0r-filter-hueshift0r

frei0r-filter-iir-blur

frei0r-filter-invert0r

frei0r-filter-k-means-clustering

frei0r-filter-keyspillm0pup

frei0r-filter-lens-correction

frei0r-filter-letterb0xed

frei0r-filter-levels

frei0r-filter-light-graffiti

frei0r-filter-luminance

frei0r-filter-mask0mate

frei0r-filter-medians

frei0r-filter-ndvi-filter

frei0r-filter-nervous

frei0r-filter-nikon-d90-stairstepping-fix

frei0r-filter-normaliz0r

frei0r-filter-nosync0r

frei0r-filter-opencvfacedetect

frei0r-filter-perspective

frei0r-filter-pixeliz0r

frei0r-filter-posterize

frei0r-filter-pr0be

frei0r-filter-pr0file

frei0r-filter-premultiply-or-unpremultiply

frei0r-filter-primaries

frei0r-filter-r

frei0r-filter-rgb-parade

frei0r-filter-rgbnoise

frei0r-filter-rgbsplit0r

frei0r-filter-saturat0r

frei0r-filter-scale0tilt

frei0r-filter-scanline0r

frei0r-filter-select0r

frei0r-filter-sharpness

frei0r-filter-sigmoidaltransfer

frei0r-filter-sobel

frei0r-filter-softglow

frei0r-filter-sop-sat

frei0r-filter-spillsupress

frei0r-filter-squareblur

frei0r-filter-tehroxx0r

frei0r-filter-threelay0r

frei0r-filter-threshold0r

frei0r-filter-timeout-indicator

frei0r-filter-tint0r

frei0r-filter-transparency

frei0r-filter-twolay0r

frei0r-filter-vectorscope

frei0r-filter-vertigo

frei0r-filter-vignette

frei0r-filter-white-balance

frei0r-filter-white-balance--lms-space-

frei0r-mixer-addition

frei0r-mixer-addition-alpha

frei0r-mixer-alpha-injection

frei0r-mixer-alphaatop

frei0r-mixer-alphain

frei0r-mixer-alphaout

frei0r-mixer-alphaover

frei0r-mixer-alphaxor

frei0r-mixer-blend

frei0r-mixer-burn

frei0r-mixer-cairoaffineblend

frei0r-mixer-cairoblend

frei0r-mixer-color-only

frei0r-mixer-composition

frei0r-mixer-darken

frei0r-mixer-difference

frei0r-mixer-divide

frei0r-mixer-dodge

frei0r-mixer-grain-extract

frei0r-mixer-grain-merge

frei0r-mixer-hardlight

frei0r-mixer-hue

frei0r-mixer-lighten

frei0r-mixer-multiply

frei0r-mixer-overlay

frei0r-mixer-rgb

frei0r-mixer-saturation

frei0r-mixer-screen

frei0r-mixer-softlight

frei0r-mixer-subtract

frei0r-mixer-uv-map

frei0r-mixer-value

frei0r-mixer-xfade0r

frei0r-src-ising0r

frei0r-src-lissajous0r

frei0r-src-nois0r

frei0r-src-onecol0r

frei0r-src-partik0l

frei0r-src-plasma

frei0r-src-test-pat-b

frei0r-src-test-pat-c

frei0r-src-test-pat-g

frei0r-src-test-pat-i

frei0r-src-test-pat-l

frei0r-src-test-pat-r

gaudieffects

burn

chromium

dilate

dodge

exclusion

gaussianblur

solarize

gdkpixbuf

gdkpixbufdec

gdkpixbufoverlay

gdkpixbufsink

gdp

gdpdepay

gdppay

geometrictransform

bulge

circle

diffuse

fisheye

GstCircleGeometricTransform

GstGeometricTransform

kaleidoscope

marble

mirror

perspective

pinch

rotate

sphere

square

stretch

tunnel

twirl

waterripple

ges

GESBaseBin

gesdemux

gessrc

gio

giosink

giosrc

giostreamsink

giostreamsrc

GstGioBaseSink

GstGioBaseSrc

gmedec

goom

goom2k1

gs

gssink

gssrc

gsm

gsmdec

gsmenc

gtk

GstGtkBaseSink

gtkglsink

gtksink

gtkwayland

hls

hlsdemux

hlssink

hlssink2

icydemux

id3demux

id3mux

imagefreeze

inter

interaudiosink

interaudiosrc

intersubsink

intersubsrc

intervideosink

intervideosrc

interlace

interleave

deinterleave

interleave

ipcpipeline

ipcpipelinesink

ipcpipelinesrc

ipcslavepipeline

iqa

isomp4

3gppmux

GstBaseQTMux

GstQTMuxPad

ismlmux

mj2mux

mp4mux

qtdemux

qtmoovrecover

qtmux

rtpxqtdepay

ivfparse

ivtc

combdetect

ivtc

jack

jackaudiosink

jackaudiosrc

jp2kdecimator

jpeg

jpegdec

jpegenc

jpegformat

jifmux

jpegparse

kate

katedec

kateenc

kateparse

katetag

kmssink

ladspa

GstLADSPAFilter

GstLADSPASource

ladspa-amp-so-amp-mono

ladspa-amp-so-amp-stereo

ladspa-delay-so-delay-5s

ladspa-filter-so-hpf

ladspa-filter-so-lpf

ladspa-sine-so-sine-faaa

ladspa-sine-so-sine-faac

ladspa-sine-so-sine-fcaa

ladspasrc-noise-so-noise-white

ladspasrc-sine-so-sine-fcac

lamemp3enc

lc3

lc3dec

lc3enc

legacyrawparse

audioparse

videoparse

level

FFMPEG plugin

avdec_4xm

avdec_8bps

avdec_8svx_exp

avdec_8svx_fib

avdec_aac

avdec_aac_fixed

avdec_aac_latm

avdec_aasc

avdec_ac3

avdec_ac3_fixed

avdec_acelp_kelvin

avdec_adpcm_4xm

avdec_adpcm_adx

avdec_adpcm_afc

avdec_adpcm_agm

avdec_adpcm_aica

avdec_adpcm_argo

avdec_adpcm_ct

avdec_adpcm_dtk

avdec_adpcm_ea

avdec_adpcm_ea_maxis_xa

avdec_adpcm_ea_r1

avdec_adpcm_ea_r2

avdec_adpcm_ea_r3

avdec_adpcm_ea_xas

avdec_adpcm_ima_alp

avdec_adpcm_ima_amv

avdec_adpcm_ima_apc

avdec_adpcm_ima_apm

avdec_adpcm_ima_cunning

avdec_adpcm_ima_dat4

avdec_adpcm_ima_dk3

avdec_adpcm_ima_dk4

avdec_adpcm_ima_ea_eacs

avdec_adpcm_ima_ea_sead

avdec_adpcm_ima_iss

avdec_adpcm_ima_moflex

avdec_adpcm_ima_mtf

avdec_adpcm_ima_oki

avdec_adpcm_ima_qt

avdec_adpcm_ima_rad

avdec_adpcm_ima_smjpeg

avdec_adpcm_ima_ssi

avdec_adpcm_ima_wav

avdec_adpcm_ima_ws

avdec_adpcm_ms

avdec_adpcm_mtaf

avdec_adpcm_psx

avdec_adpcm_sbpro_2

avdec_adpcm_sbpro_3

avdec_adpcm_sbpro_4

avdec_adpcm_swf

avdec_adpcm_thp

avdec_adpcm_thp_le

avdec_adpcm_vima

avdec_adpcm_xa

avdec_adpcm_yamaha

avdec_adpcm_zork

avdec_agm

avdec_aic

avdec_alac

avdec_alias_pix

avdec_als

avdec_amrnb

avdec_amrwb

avdec_amv

avdec_anm

avdec_ansi

avdec_ape

avdec_apng

avdec_aptx

avdec_aptx_hd

avdec_arbc

avdec_argo

avdec_asv1

avdec_asv2

avdec_atrac1

avdec_atrac3

avdec_atrac3al

avdec_atrac3plus

avdec_atrac3plusal

avdec_atrac9

avdec_aura

avdec_aura2

avdec_av1

avdec_avrn

avdec_avrp

avdec_avs

avdec_avui

avdec_bethsoftvid

avdec_bfi

avdec_binkaudio_dct

avdec_binkaudio_rdft

avdec_binkvideo

avdec_bintext

avdec_bitpacked

avdec_bmp

avdec_bmv_audio

avdec_bmv_video

avdec_brender_pix

avdec_c93

avdec_camstudio

avdec_camtasia

avdec_cavs

avdec_cdtoons

avdec_cdxl

avdec_cfhd

avdec_cinepak

avdec_clearvideo

avdec_cljr

avdec_cllc

avdec_comfortnoise

avdec_cook

avdec_cpia

avdec_cri

avdec_cyuv

avdec_dca

avdec_dds

avdec_derf_dpcm

avdec_dfa

avdec_dirac

avdec_dnxhd

avdec_dolby_e

avdec_dpx

avdec_dsd_lsbf

avdec_dsd_lsbf_planar

avdec_dsd_msbf

avdec_dsd_msbf_planar

avdec_dsicinaudio

avdec_dsicinvideo

avdec_dss_sp

avdec_dst

avdec_dvaudio

avdec_dvvideo

avdec_dxa

avdec_dxtory

avdec_dxv

avdec_eac3

avdec_eacmv

avdec_eamad

avdec_eatgq

avdec_eatgv

avdec_eatqi

avdec_escape124

avdec_escape130

avdec_evrc

avdec_exr

avdec_fastaudio

avdec_ffv1

avdec_ffvhuff

avdec_fic

avdec_fits

avdec_flac

avdec_flashsv

avdec_flashsv2

avdec_flic

avdec_flv

avdec_fmvc

avdec_fraps

avdec_frwu

avdec_g2m

avdec_g722

avdec_g723_1

avdec_g726

avdec_g726le

avdec_g729

avdec_gdv

avdec_gif

avdec_gremlin_dpcm

avdec_gsm

avdec_gsm_ms

avdec_h261

avdec_h263

avdec_h263i

avdec_h263p

avdec_h264

avdec_h265

avdec_hap

avdec_hca

avdec_hcom

avdec_hnm4video

avdec_hq_hqa

avdec_hqx

avdec_huffyuv

avdec_hymt

avdec_iac

avdec_idcinvideo

avdec_idf

avdec_iff

avdec_ilbc

avdec_imc

avdec_imm4

avdec_imm5

avdec_indeo2

avdec_indeo3

avdec_indeo4

avdec_indeo5

avdec_interplay_dpcm

avdec_interplayacm

avdec_interplayvideo

avdec_ipu

avdec_jpeg2000

avdec_jpegls

avdec_jv

avdec_kgv1

avdec_kmvc

avdec_lagarith

avdec_loco

avdec_lscr

avdec_m101

avdec_mace3

avdec_mace6

avdec_magicyuv

avdec_mdec

avdec_metasound

avdec_mimic

avdec_mjpeg

avdec_mjpegb

avdec_mlp

avdec_mmvideo

avdec_mobiclip

avdec_motionpixels

avdec_mp1float

avdec_mp2float

avdec_mp3

avdec_mp3adu

avdec_mp3adufloat

avdec_mp3float

avdec_mp3on4

avdec_mp3on4float

avdec_mpc7

avdec_mpc8

avdec_mpeg2video

avdec_mpeg4

avdec_mpegvideo

avdec_msa1

avdec_mscc

avdec_msmpeg4

avdec_msmpeg4v1

avdec_msmpeg4v2

avdec_msp2

avdec_msrle

avdec_mss1

avdec_mss2

avdec_msvideo1

avdec_mszh

avdec_mts2

avdec_mv30

avdec_mvc1

avdec_mvc2

avdec_mvdv

avdec_mvha

avdec_mwsc

avdec_mxpeg

avdec_nellymoser

avdec_notchlc

avdec_nuv

avdec_on2avc

avdec_opus

avdec_paf_audio

avdec_paf_video

avdec_pam

avdec_pbm

avdec_pcm_lxf

avdec_pcm_sga

avdec_pcm_vidc

avdec_pcx

avdec_pfm

avdec_pgm

avdec_pgmyuv

avdec_pgx

avdec_photocd

avdec_pictor

avdec_pixlet

avdec_png

avdec_ppm

avdec_prores

avdec_prosumer

avdec_psd

avdec_ptx

avdec_qcelp

avdec_qdm2

avdec_qdmc

avdec_qdraw

avdec_qpeg

avdec_qtrle

avdec_r10k

avdec_ralf

avdec_rasc

avdec_real_144

avdec_real_288

avdec_rl2

avdec_roq_dpcm

avdec_roqvideo

avdec_rpza

avdec_rscc

avdec_rv10

avdec_rv20

avdec_rv30

avdec_rv40

avdec_s302m

avdec_sanm

avdec_sbc

avdec_scpr

avdec_screenpresso

avdec_sdx2_dpcm

avdec_sga

avdec_sgi

avdec_sgirle

avdec_sheervideo

avdec_shorten

avdec_simbiosis_imx

avdec_sipr

avdec_siren

avdec_smackaud

avdec_smackvid

avdec_smc

avdec_smvjpeg

avdec_snow

avdec_sol_dpcm

avdec_sonic

avdec_sp5x

avdec_speedhq

avdec_srgc

avdec_sunrast

avdec_svq1

avdec_svq3

avdec_tak

avdec_targa

avdec_targa_y216

avdec_tdsc

avdec_thp

avdec_tiertexseqvideo

avdec_tiff

avdec_tmv

avdec_truehd

avdec_truemotion1

avdec_truemotion2

avdec_truemotion2rt

avdec_truespeech

avdec_tscc2

avdec_tta

avdec_twinvq

avdec_txd

avdec_ultimotion

avdec_utvideo

avdec_vb

avdec_vble

avdec_vc1

avdec_vc1image

avdec_vcr1

avdec_vmdaudio

avdec_vmdvideo

avdec_vmnc

avdec_vp3

avdec_vp4

avdec_vp5

avdec_vp6

avdec_vp6a

avdec_vp6f

avdec_vp7

avdec_vp8

avdec_vp9

avdec_vqavideo

avdec_wavesynth

avdec_wcmv

avdec_webp

avdec_wmalossless

avdec_wmapro

avdec_wmav1

avdec_wmav2

avdec_wmavoice

avdec_wmv1

avdec_wmv2

avdec_wmv3

avdec_wmv3image

avdec_wnv1

avdec_ws_snd1

avdec_xan_dpcm

avdec_xan_wc3

avdec_xan_wc4

avdec_xbin

avdec_xbm

avdec_xface

avdec_xl

avdec_xma1

avdec_xma2

avdec_xpm

avdec_xwd

avdec_ylc

avdec_yop

avdec_zerocodec

avdec_zmbv

avdeinterlace

avdemux_4xm

avdemux_aiff

avdemux_ape

avdemux_avs

avdemux_bfstm

avdemux_brstm

avdemux_daud

avdemux_dsf

avdemux_ea

avdemux_film_cpk

avdemux_gif

avdemux_gxf

avdemux_idcin

avdemux_iff

avdemux_ipmovie

avdemux_ivf

avdemux_mm

avdemux_mmf

avdemux_mpc

avdemux_mpc8

avdemux_mxf

avdemux_nsv

avdemux_nut

avdemux_nuv

avdemux_psxstr

avdemux_pva

avdemux_smk

avdemux_sol

avdemux_tta

avdemux_vmd

avdemux_voc

avdemux_wc3movie

avdemux_wsaud

avdemux_wsvqa

avdemux_xwma

avdemux_yuv4mpegpipe

avenc_a64multi

avenc_a64multi5

avenc_aac

avenc_ac3

avenc_ac3_fixed

avenc_adpcm_adx

avenc_adpcm_argo

avenc_adpcm_ima_alp

avenc_adpcm_ima_amv

avenc_adpcm_ima_apm

avenc_adpcm_ima_qt

avenc_adpcm_ima_ssi

avenc_adpcm_ima_wav

avenc_adpcm_ms

avenc_adpcm_swf

avenc_adpcm_yamaha

avenc_alac

avenc_alias_pix

avenc_amv

avenc_apng

avenc_aptx

avenc_aptx_hd

avenc_asv1

avenc_asv2

avenc_avrp

avenc_avui

avenc_bmp

avenc_cfhd

avenc_cinepak

avenc_cljr

avenc_comfortnoise

avenc_dca

avenc_dnxhd

avenc_dpx

avenc_dvvideo

avenc_eac3

avenc_exr

avenc_ffv1

avenc_ffvhuff

avenc_fits

avenc_flashsv

avenc_flashsv2

avenc_flv

avenc_g722

avenc_g723_1

avenc_g726

avenc_g726le

avenc_h261

avenc_h263

avenc_h263p

avenc_h264_omx

avenc_hap

avenc_huffyuv

avenc_jpeg2000

avenc_jpegls

avenc_ljpeg

avenc_magicyuv

avenc_mjpeg

avenc_mlp

avenc_mp2

avenc_mp2fixed

avenc_mpeg1video

avenc_mpeg2video

avenc_mpeg4

avenc_msmpeg4

avenc_msmpeg4v2

avenc_msvideo1

avenc_nellymoser

avenc_opus

avenc_pam

avenc_pbm

avenc_pcm_vidc

avenc_pcx

avenc_pfm

avenc_pgm

avenc_pgmyuv

avenc_png

avenc_ppm

avenc_prores

avenc_prores_aw

avenc_prores_ks

avenc_qtrle

avenc_r10k

avenc_real_144

avenc_roq_dpcm

avenc_roqvideo

avenc_rpza

avenc_rv10

avenc_rv20

avenc_s302m

avenc_sbc

avenc_sgi

avenc_snow

avenc_sonic

avenc_sonicls

avenc_speedhq

avenc_sunrast

avenc_svq1

avenc_targa

avenc_tiff

avenc_truehd

avenc_tta

avenc_utvideo

avenc_vc2

avenc_wavpack

avenc_wmav1

avenc_wmav2

avenc_wmv1

avenc_wmv2

avenc_xbm

avenc_xface

avenc_xwd

avenc_zmbv

avmux_3g2

avmux_3gp

avmux_a64

avmux_adts

avmux_adx

avmux_aiff

avmux_alp

avmux_amr

avmux_amv

avmux_apm

avmux_apng

avmux_argo_asf

avmux_asf

avmux_asf_stream

avmux_ast

avmux_au

avmux_avi

avmux_avm2

avmux_bit

avmux_caf

avmux_chromaprint

avmux_codec2

avmux_dash

avmux_daud

avmux_dv

avmux_dvd

avmux_f4v

avmux_film_cpk

avmux_filmstrip

avmux_fits

avmux_flv

avmux_gxf

avmux_hash

avmux_hds

avmux_hls

avmux_ico

avmux_ilbc

avmux_ipod

avmux_ircam

avmux_ismv

avmux_ivf

avmux_kvag

avmux_latm

avmux_matroska

avmux_md5

avmux_mkvtimestamp_v2

avmux_mmf

avmux_mov

avmux_mp2

avmux_mp3

avmux_mp4

avmux_mpeg

avmux_mpegts

avmux_mpjpeg

avmux_mxf

avmux_mxf_d10

avmux_mxf_opatom

avmux_nut

avmux_oga

avmux_ogg

avmux_ogv

avmux_oma

avmux_opus

avmux_psp

avmux_rm

avmux_rso

avmux_rtsp

avmux_sap

avmux_singlejpeg

avmux_smjpeg

avmux_smoothstreaming

avmux_sox

avmux_spdif

avmux_spx

avmux_streamhash

avmux_svcd

avmux_swf

avmux_tta

avmux_uncodedframecrc

avmux_vc1test

avmux_vcd

avmux_vidc

avmux_vob

avmux_voc

avmux_w64

avmux_wav

avmux_webp

avmux_wtv

avmux_yuv4mpegpipe

avvideocompare

GstFFMpegVidDec

libvisual

GstVisual

libvisual_bumpscope

libvisual_corona

libvisual_infinite

libvisual_jakdaw

libvisual_jess