Plugins

The following are only the plugins, you can download from this site. Gmerlin applications also load ladspa, libvisual and frei0r plugins.

Media input
Audio output
Video output
Audio recorder
Video recorder
Encoders for audio
Encoders for video
Encoders for text subtitles
Encoders for overlay subtitles
Encoders for multiple stream types
Encoder postprocessors
Image readers
Image writers
Audio filters
Video filters
Visualizations

Media input


Internal namei_avdec
External nameAVDecoder plugin
Modulei_avdec.so
DescriptionPlugin based on the Gmerlin avdecoder library. Supports most media formats. Playback is supported from files, URLs (with various protocols) and stdin.

Internal namei_cdaudio
External nameAudio CD player/ripper
Modulei_cdaudio.so
DescriptionPlugin for audio CDs. Supports both playing with direct connection from the CD-drive to the souncard and ripping with cdparanoia. Metadata are obtained from Musicbrainz, freedb or CD-text. Metadata are cached in $HOME/.gmerlin/cdaudio_metadata.

Internal namei_dvd
External nameDVD Player
Modulei_dvd.so
DescriptionPlugin for playing DVDs. Based on Gmerlin avdecoder.

Internal namei_vcd
External nameVCD Player
Modulei_vcd.so
DescriptionPlugin for playing VCDs. Based on Gmerlin avdecoder.

Internal namei_dvb
External nameDVB Player
Modulei_dvb.so
DescriptionPlugin for playing DVB streams from a Linux-DVB compatible card. Based on Gmerlin avdecoder.

Internal namei_singlepic_stills
External nameStill image input plugin
ModuleInternal plugin
DescriptionThis plugin reads images as stills. It uses the installed image readers.

Internal namei_lqt
External namelibquicktime input plugin
Modulei_lqt.so
DescriptionInput plugin based on libquicktime

Internal namei_edl
External nameParser for gmerlin EDLs
Modulei_edl.so
DescriptionThis parses the XML file and exports an EDL, which can be played with the builtin EDL decoder.

Internal namei_singlepic
External nameImage video input plugin
ModuleInternal plugin
DescriptionThis plugin reads series of images as a video. It uses the installed image readers.

Internal namei_mikmod
External namemikmod input plugin
Modulei_mikmod.so
DescriptionSimple wrapper, which calls the mikmod program

Internal namei_gmerlerra
External nameGmerlerra plugin
Modulei_gmerlerra.so
DescriptionRenderer for gmerlerra projects

Audio output


Internal nameoa_alsa
External nameAlsa
Moduleoa_alsa.so
DescriptionAlsa output plugin with support for channel configurations up to 5.1

Internal nameoa_pulse
External namePulseAudio
Moduleoa_pulse.so
DescriptionPulseAudio output

Internal nameoa_jack
External nameJack
Moduleoa_jack.so
DescriptionJack output plugin

Internal nameoa_oss
External nameOSS
Moduleoa_oss.so
DescriptionOSS output driver

Internal nameoa_esd
External nameEsounD output driver
Moduleoa_esd.so
DescriptionEsounD output driver

Video output


Internal nameov_x11
External nameX11
Moduleov_x11.so
DescriptionX11 display driver with support for XVideo, XImage and OpenGL. Shared memory (XShm) is used where available.

Audio recorder


Internal namei_alsa
External nameAlsa
Modulei_alsa.so
DescriptionAlsa recorder

Internal namei_jack
External nameJack
Modulei_jack.so
DescriptionJack recorder

Internal namei_oss
External nameOSS
Modulei_oss.so
DescriptionOSS Recorder

Internal namei_esd
External nameEsounD input driver
Modulei_esd.so
DescriptionEsounD input driver

Internal namei_pulse
External namePulseAudio
Modulei_pulse.so
DescriptionPulseAudio capture. You can specify the source, where we'll get the audio.

Video recorder


Internal namei_v4l2
External nameV4L2
Modulei_v4l2.so
Descriptionvideo4linux 2 recording plugin. Supports only video and no tuner decives.

Internal namei_v4l
External nameV4L
Modulei_v4l.so
Descriptionvideo4linux recording plugin. Supports only video and no tuner decives.

Internal namei_x11
External nameX11
Modulei_x11.so
DescriptionX11 grabber

Encoders for audio


Internal namee_wav
External nameWave writer
Modulee_wav.so
DescriptionSimple writer for wave files, supports 8, 16, 24 and 32 bit PCM

Internal namee_speex
External nameSpeex encoder
Modulee_speex.so
DescriptionEncoder for Speex files

Internal namee_flacogg
External nameFlac in Ogg encoder
Modulee_flacogg.so
DescriptionEncoder for flac streams in Ogg containers. Based on libflac (http://flac.sourceforge.net)

Internal namee_flac
External nameFlac encoder
Modulee_flac.so
DescriptionEncoder for flac files. Based on libflac (http://flac.sourceforge.net)

Internal namee_lame
External nameLame mp3 encoder
Modulee_lame.so
DescriptionEncoder for mp3 files. Based on lame (http://www.mp3dev.org). Supports CBR, ABR and VBR as well as ID3V1 and ID3V2 tags.

Internal namee_mpegaudio
External nameMPEG-1 layer 1/2 audio encoder
Modulee_mpegaudio.so
DescriptionEncoder for elementary MPEG-1 layer 1/2 audio streams. Based on mjpegtools (http://mjpeg.sourceforge.net).

Internal namee_faac
External nameFaac encoder
Modulee_faac.so
DescriptionPlugin for encoding AAC streams (with ADTS headers). Based on faac (http://faac.sourceforge.net).

Internal namee_ffmpeg_audio
External nameFFmpeg audio encoder
Modulee_ffmpeg_audio.so
DescriptionPlugin for encoding various audio formats with ffmpeg (http://www.ffmpeg.org).

Internal namee_vorbis
External nameVorbis encoder
Modulee_vorbis.so
DescriptionEncoder for Vorbis files

Encoders for video


Internal namee_y4m
External nameyuv4mpeg2 encoder
Modulee_yuv4mpeg.so
DescriptionEncoder for yuv4mpeg files. Based on mjpegtools (http://mjpeg.sourceforge.net).

Internal namee_mpegvideo
External nameMPEG-1/2 video encoder
Modulee_mpegvideo.so
DescriptionEncoder for elementary MPEG-1/2 video streams. Based on mjpegtools (http://mjpeg.sourceforge.net).

Internal namee_singlepic
External nameSinglepicture encoder
ModuleInternal plugin
DescriptionThis plugin encodes a video as a series of images. It uses the installed image writers.

Internal namee_ffmpeg_video
External nameFFmpeg video encoder
Modulee_ffmpeg_video.so
DescriptionPlugin for encoding various video formats with ffmpeg (http://www.ffmpeg.org).

Encoders for text subtitles


Internal namee_subtext
External nameText subtitle exporter
Modulee_subtext.so
DescriptionPlugin for exporting text subtitles. Supported formats are MPSub and SRT

Encoders for overlay subtitles


Internal namee_spumux
External namespumux overlay exporter
Modulee_spumux.so
DescriptionExports overlay subtitles into the format used by spumux (http://dvdauthor.sourceforge.net)

Encoders for multiple stream types


Internal namee_lqt
External nameQuicktime encoder
Modulee_lqt.so
DescriptionEncoder based on libquicktime (http://libquicktime.sourceforge.net) Writes Quicktime, AVI (optionally ODML), MP4, M4A and 3GPP. Supported codecs range from high quality uncompressed formats for professional applications to consumer level formats like H.264/AVC, AAC, MP3, Divx compatible etc. Also supported are chapters and text subtitles

Internal namee_theora
External nameTheora encoder
Modulee_theora.so
DescriptionEncoder for Theora files. Audio can be Vorbis, Flac or Speex.

Internal nameb_ogg
External nameOgg Broadcaster
Moduleb_ogg.so
DescriptionBroadcaster for Ogg streams using libshout. Supports vorbis, theora and speex.

Internal namee_ffmpeg
External nameFFmpeg audio/video encoder
Modulee_ffmpeg.so
DescriptionPlugin for encoding various audio/video formats with ffmpeg (http://www.ffmpeg.org).

Internal namee_mpeg
External nameMPEG 1/2 program/system stream encoder
Modulee_mpeg.so
DescriptionEncoder for regular .mpg files as well as VCD and DVD streams. Based on mjpegtools (http://mjpeg.sourceforge.net)

Encoder postprocessors


Internal namee_pp_cdrdao
External nameAudio CD generator/burner
Modulee_pp_cdrdao.so
DescriptionThis is a frontend for generating audio CD images (optionally with CD-Text) for cdrdao (http://cdrdao.sourceforge.net). Optional burning is also supported.

Internal namee_pp_vcdimager
External nameVCD image generator/burner
Modulee_pp_vcdimager.so
DescriptionThis is a frontend for generating (S)VCD images with the vcdimager tools (http://www.vcdimager.org). Burning with cdrdao (http://cdrdao.sourceforge.net) is also possible.

Image readers


Internal nameir_gavl
External nameGAVL image reader
Moduleir_gavl.so
DescriptionReader for GAVL images

Internal nameir_pnm
External namePNM reader
Moduleir_pnm.so
DescriptionReader for PBM/PGM/PPM images

Internal nameir_tga
External nameTGA reader
Moduleir_tga.so
DescriptionReader for TGA images

Internal nameir_bmp
External nameBMP reader
Moduleir_bmp.so
DescriptionReader for BMP images

Internal nameir_png
External namePNG reader
Moduleir_png.so
DescriptionReader for PNG images

Internal nameir_jpeg
External nameJPEG reader
Moduleir_jpeg.so
DescriptionReader for JPEG images

Internal nameir_tiff
External nameTIFF reader
Moduleir_tiff.so
DescriptionReader for TIFF images

Image writers


Internal nameiw_jpeg
External nameJPEG writer
Moduleiw_jpeg.so
DescriptionWriter for JPEG images

Internal nameiw_pnm
External namePPM writer
Moduleiw_pnm.so
DescriptionWriter for PPM images

Internal nameiw_bmp
External nameBMP writer
Moduleiw_bmp.so
DescriptionWriter for BMP images

Internal nameiw_png
External namePNG writer
Moduleiw_png.so
DescriptionWriter for PNG images

Internal nameiw_tga
External nameTGA writer
Moduleiw_tga.so
DescriptionWriter for TGA images

Internal nameiw_tiff
External nameTIFF writer
Moduleiw_tiff.so
DescriptionWriter for TIFF images

Internal nameiw_gavl
External namegavl image writer
Moduleiw_gavl.so
DescriptionWriter for GAVL images

Audio filters


Internal namefa_sampleformat
External nameForce sampleformat
Modulefa_sampleformat.so
DescriptionThis forces a sampleformat as input for the next filter. Its mainly used for testing.

Internal namefa_volume
External nameVolume control
Modulefa_volume.so
DescriptionSimple volume control

Video filters


Internal namefv_onedtv
External name1DTV
Modulefv_1dtv.so
Description1DTV is one of the most amazing effect, but that algorithm is very easy. The horizontal green line is the current scanning position and it moves down every frame. So only moving objects is distorted. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_agingtv
External nameAgingTV
Modulefv_agingtv.so
DescriptionAgingTV ages video input stream in realtime. Discolors, scratches, puts dust. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_baltantv
External nameBaltanTV
Modulefv_baltantv.so
DescriptionBaltanTV is similar to the StreakTV,but BaltanTV makes after images longer than that. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_blur
External nameBlur
Modulefv_blur.so
DescriptionBlur filter based on gavl. Supports triangular, box and gauss blur.

Internal namefv_brokentv
External nameBrokenTV
Modulefv_brokentv.so
DescriptionBrokenTV simulates mistuned television or mistracking video image. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_burningtv
External nameBurningTV
Modulefv_burningtv.so
DescriptionThe name describes itself. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_chameleontv
External nameChameleonTV
Modulefv_chameleontv.so
DescriptionWhen you are still in the sight of the camera for a second, you will be vanishing into the background, and disappear. When you move again, you will appear normally. By contrast, when you switch from "disappearing mode" to "appearing mode", moving objects are not shown, and a still object appears after seconds. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_colorbalance
External nameColorbalance
Modulefv_colorbalance.so
DescriptionApply gain for red, green and blue. RGB formats are processed directly, Y'CbCr formats are processed by the colormatrix.

Internal namefv_colstreaktv
External nameColstreakTV
Modulefv_colstreaktv.so
DescriptionMake after images but the power of the effects are different between red, green and blue layers, so it provides colourful after images. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_cropscale
External nameCrop & Scale
Modulefv_cropscale.so
DescriptionCrop and scale video images. Has lots of standard video formats as presets. Can also do chroma placement correction and simple deinterlacing

Internal namefv_cycletv
External nameCycleTV
Modulefv_cycletv.so
DescriptionCycleTV randomly cycles the color palette. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_decimate
External nameDecimate
Modulefv_decimate.so
DescriptionSkip almost identical frames

Internal namefv_deinterlace
External nameDeinterlacer
Modulefv_deinterlace.so
DescriptionDeinterlace with various algorithms

Internal namefv_dicetv
External nameDiceTV
Modulefv_dicetv.so
DescriptionDiceTV 'dices' the screen up into many small squares, each defaulting to a size of 16 pixels by 16 pixels.. Each square is rotated randomly in one of four directions: up (no change), down (180 degrees, or upside down), right (90 degrees clockwise), or left (90 degrees counterclockwise). The direction of each square normally remains consistent between each frame. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_difftv
External nameDiffTV
Modulefv_difftv.so
DescriptionDiffTV highlights interframe differences. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_tcdisplay
External nameDisplay timecodes
Modulefv_tcdisplay.so
DescriptionBurn timecodes into video frames

Internal namefv_displaywalltv
External nameDisplaywallTV
Modulefv_displaywalltv.so
DescriptionDisplay the tiled video images. You can scroll the image or change the scale. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_dottv
External nameDotTV
Modulefv_dottv.so
DescriptionDotTV converts gray scale images to set of dots. It is hard to recognize what is shown when your eyes are close to the monitor. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_edgetv
External nameEdgeTV
Modulefv_edgetv.so
DescriptionDetects edges and display it like good old low resolution computer way. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_edgeblurtv
External nameEdgeblurTV
Modulefv_edgeblurtv.so
DescriptionDetects edge and display it with motion blur effect. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_equalizer
External nameEqualizer
Modulefv_equalizer.so
DescriptionControl hue, saturation, contrast and brightness. For Y'CbCr, it uses routines based on the vf_eq and vf_hue filters from the MPlayer project. For RGB formats, it uses the colormatrix.

Internal namefv_firetv
External nameFireTV
Modulefv_firetv.so
DescriptionFireTV clips moving objects and burns it. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_flip
External nameFlip image
Modulefv_flip.so
DescriptionFlip video images horizontally and/or vertically

Internal namefv_framerate
External nameForce framerate
Modulefv_framerate.so
DescriptionForces a framerate as input for the next filter. Its mainly used for testing.

Internal namefv_pixelformat
External nameForce pixelformat
Modulefv_pixelformat.so
DescriptionForces a pixelformat as input for the next filter. Its mainly used for testing.

Internal namefv_interlace
External nameInterlace
Modulefv_interlace.so
DescriptionInterlace video images. Output has half the input framerate.

Internal namefv_invert
External nameInvert RGBA
Modulefv_invert_rgb.so
DescriptionInvert single color channels. RGB(A) formats are processed directly, Y'CbCr(A) formats are processed with the colormatrix.

Internal namefv_lenstv
External nameLensTV
Modulefv_lenstv.so
DescriptionLensTV - Based on Old school Demo Lens Effect. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_lifetv
External nameLifeTV
Modulefv_lifetv.so
DescriptionYou can play John Horton Conway's Life Game with video input. Moving objects drop seeds on the game field. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_matrixtv
External nameMatrixTV
Modulefv_matrixtv.so
DescriptionThe Matrix's visual effect has been metamorphosed to the realtime video effect. Edge-enhanced input image is reflected to the brightness of falling letters. Blending with the input image is also available. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_mosaictv
External nameMosaicTV
Modulefv_mosaictv.so
DescriptionMosaicTV censors the incoming objects and gives it mosaic effect. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_halftv
External nameNervousHalfTV
Modulefv_halftv.so
DescriptionSimuraTV and NervousTV mixed, make more magic! Delaying, scratching or our famous "nervous" effect can be added to a half of the screen. Additionally you can add mirroring effect to it. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_nervoustv
External nameNervousTV
Modulefv_nervoustv.so
DescriptionNervousTV randomly re-arranges the past second of video, creating a chaotic expression of past movements. It shuffles time. There is no effect on still images. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_noisetv
External nameNoiseTV
Modulefv_noisetv.so
DescriptionBlack & White noise is rendered over the incoming objects. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_oldcolor
External nameOld color
Modulefv_oldcolor.so
DescriptionSimulate old color- and B/W movies

Internal namefv_optv
External nameOpTV
Modulefv_optv.so
DescriptionTraditional black-white optical animation is now resurrected as a real-time video effect. Input images are binarized and combined with various optical pattern. You can change its animation speed and direction with a keyboard. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_puptv
External namePupTV
Modulefv_puptv.so
DescriptionPupTV does pup mark effect on the video input. The pup is caused by a motion or random rain drops. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_quarktv
External nameQuarkTV
Modulefv_quarktv.so
DescriptionQuarkTV dissolves moving objects. It picks up pixels from the last eight frames randomly. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_colormatrix_rgb
External nameRGB Colormatrix
Modulefv_colormatrix_rgb.so
DescriptionGeneric colormatrix (RGBA). You pass the coefficients in RGB(A) coordinates, but the processing will work in Y'CbCr(A) as well.

Internal namefv_rdstv
External nameRandomDotStereoTV
Modulefv_rdstv.so
DescriptionRdsTV does rds mark effect on the video input. The rds is caused by a motion or random rain drops. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_revtv
External nameRevTV
Modulefv_revtv.so
DescriptionRevTV acts like a video waveform monitor for each line of video processed. This creates a pseudo 3D effect based on the brightness of the video along each line. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_rippletv
External nameRippleTV
Modulefv_rippletv.so
DescriptionRippleTV does ripple mark effect on the video input. The ripple is caused by a motion or random rain drops. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_rndmtv
External nameRndmTV
Modulefv_rndmtv.so
DescriptionRndmTV give you a noisy picture in color or B/W. Inspired by the old days when reception was poor. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_shagadelictv
External nameShagadelicTV
Modulefv_shagadelictv.so
DescriptionOh behave, ShagedelicTV makes images shagadelic! Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_shift
External nameShift image
Modulefv_bitshift.so
DescriptionUpshift 16 bit images, where only some lower bits are used

Internal namefv_simuratv
External nameSimuraTV
Modulefv_simuratv.so
DescriptionThe origin of SimuraTV is "SimuraEffect", a VJ (Video Jockey) tool I made in 1995. Color effect and image mirroring are all of SimuraTV. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_slofasttv
External nameSlofastTV
Modulefv_slofasttv.so
DescriptionSloFastTV plays back the current video input at non-constant speed: while the buffer fills the video is played back at half the frame rate, when the buffer is full it plays back at the double rate until it has caught up with the live video again. This causes the actual image to be delayed from 0 to about half a second. Movements that previously had a constant speed will appear very slow and then very fast. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_sparktv
External nameSparkTV
Modulefv_sparktv.so
DescriptionBright sparks run on incoming objects. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_spiraltv
External nameSpiralTV
Modulefv_spiraltv.so
DescriptionI admit that 'SpiralTV' is a misnomer; it doesn't actually spiral. What it does do is segment the screen image into a series of concentric circles, each of which is slightly out of phase (timewise) from its neighbors. Or to put it more simply, it really messes with changing (i.e. Moving) objects onscreen! Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_streaktv
External nameStreakTV
Modulefv_streaktv.so
DescriptionStreakTV makes after images of moving objects. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_tlp
External nameTemporal lowpass
Modulefv_tlp.so
DescriptionSimple temporal lowpass

Internal namefv_timedisttv
External nameTimedistTV
Modulefv_timedisttv.so
DescriptionDistorts moving objects in the sight. When it detects a moving part, it rollbacks to an old frame around that. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_transform
External nameTransform
Modulefv_transform.so
DescriptionTransform the image with different methods

Internal namefv_transformtv
External nameTransformTV
Modulefv_transformtv.so
DescriptionTransformTV does transform mark effect on the video input. The transform is caused by a motion or random rain drops. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_tctweak
External nameTweak timecodes
Modulefv_tctweak.so
DescriptionReplace/remove/interpolate timecodes

Internal namefv_vertigotv
External nameVertigoTV
Modulefv_vertigotv.so
DescriptionVertigoTV is a loopback alpha blending effector with rotating and scaling. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_warholtv
External nameWarholTV
Modulefv_warholtv.so
DescriptionWarholTV offers some effects like Andy Warhol's series of paintings; 'Marilyn', 'Marilyn Three Times', 'Four Marilyns' etc. Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_warptv
External nameWarpTV
Modulefv_warptv.so
DescriptionWarpTV does realtime goo'ing of the video input. based on warp-1.1 SDL demo by Sam Latinga (http://libSDL.org). Original version by Emmanuel Marty . Ported from EffecTV (http://effectv.sourceforge.net).

Internal namefv_colormatrix_yuv
External nameY'CbCr(A) Colormatrix
Modulefv_colormatrix_yuv.so
DescriptionGeneric colormatrix (Y'CbCrA). You pass the coefficients in Y'CbCr(A) coordinates, but the processing will work in RGB(A) as well.

Internal namefv_zoom
External nameZoom
Modulefv_zoom.so
DescriptionZoom horizontally and/or vertically

Visualizations


Internal namevis_scope
External nameScope
Modulevis_scope.so
DescriptionScope plugin

Internal namevis_lemuria
External nameLemuria
Modulevis_lemuria.so
DescriptionOpenGL visualization with many effects

Internal namevis_goom
External nameGoom
Modulevis_goom.so
DescriptionGoom plugin