5.15 Video filters

5.15.1 1DTV

Internal name

fv_onedtv

Module

fv_1dtv.so

Description

1DTV 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).

5.15.2 AgingTV

Internal name

fv_agingtv

Module

fv_agingtv.so

Description

AgingTV ages video input stream in realtime. Discolors, scratches, puts dust. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.3 BaltanTV

Internal name

fv_baltantv

Module

fv_baltantv.so

Description

BaltanTV is similar to the StreakTV,but BaltanTV makes after images longer than that. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.4 Blur

Internal name

fv_blur

Module

fv_blur.so

Description

Blur filter based on gavl. Supports triangular, box and gauss blur.

5.15.5 BrokenTV

Internal name

fv_brokentv

Module

fv_brokentv.so

Description

BrokenTV simulates mistuned television or mistracking video image. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.6 BurningTV

Internal name

fv_burningtv

Module

fv_burningtv.so

Description

The name describes itself. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.7 ChameleonTV

Internal name

fv_chameleontv

Module

fv_chameleontv.so

Description

When 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).

5.15.8 Colorbalance

Internal name

fv_colorbalance

Module

fv_colorbalance.so

Description

Apply gain for red, green and blue. RGB formats are processed directly, Y’CbCr formats are processed by the colormatrix.

5.15.9 ColstreakTV

Internal name

fv_colstreaktv

Module

fv_colstreaktv.so

Description

Make 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).

5.15.10 Crop & Scale

Internal name

fv_cropscale

Module

fv_cropscale.so

Description

Crop and scale video images. Has lots of standard video formats as presets. Can also do chroma placement correction and simple deinterlacing

5.15.11 CycleTV

Internal name

fv_cycletv

Module

fv_cycletv.so

Description

CycleTV randomly cycles the color palette. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.12 Decimate

Internal name

fv_decimate

Module

fv_decimate.so

Description

Skip almost identical frames

5.15.13 Deinterlacer

Internal name

fv_deinterlace

Module

fv_deinterlace.so

Description

Deinterlace with various algorithms

5.15.14 DiceTV

Internal name

fv_dicetv

Module

fv_dicetv.so

Description

DiceTV ’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).

5.15.15 DiffTV

Internal name

fv_difftv

Module

fv_difftv.so

Description

DiffTV highlights interframe differences. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.16 Display timecodes

Internal name

fv_tcdisplay

Module

fv_tcdisplay.so

Description

Burn timecodes into video frames

5.15.17 DisplaywallTV

Internal name

fv_displaywalltv

Module

fv_displaywalltv.so

Description

Display the tiled video images. You can scroll the image or change the scale. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.18 DotTV

Internal name

fv_dottv

Module

fv_dottv.so

Description

DotTV 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).

5.15.19 EdgeTV

Internal name

fv_edgetv

Module

fv_edgetv.so

Description

Detects edges and display it like good old low resolution computer way. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.20 EdgeblurTV

Internal name

fv_edgeblurtv

Module

fv_edgeblurtv.so

Description

Detects edge and display it with motion blur effect. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.21 Equalizer

Internal name

fv_equalizer

Module

fv_equalizer.so

Description

Control 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.

5.15.22 FireTV

Internal name

fv_firetv

Module

fv_firetv.so

Description

FireTV clips moving objects and burns it. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.23 Flip image

Internal name

fv_flip

Module

fv_flip.so

Description

Flip video images horizontally and/or vertically

5.15.24 Force framerate

Internal name

fv_framerate

Module

fv_framerate.so

Description

Forces a framerate as input for the next filter. Its mainly used for testing.

5.15.25 Force pixelformat

Internal name

fv_pixelformat

Module

fv_pixelformat.so

Description

Forces a pixelformat as input for the next filter. Its mainly used for testing.

5.15.26 Interlace

Internal name

fv_interlace

Module

fv_interlace.so

Description

Interlace video images. Output has half the input framerate.

5.15.27 Invert RGBA

Internal name

fv_invert

Module

fv_invert_rgb.so

Description

Invert single color channels. RGB(A) formats are processed directly, Y’CbCr(A) formats are processed with the colormatrix.

5.15.28 LensTV

Internal name

fv_lenstv

Module

fv_lenstv.so

Description

LensTV - Based on Old school Demo Lens Effect. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.29 LifeTV

Internal name

fv_lifetv

Module

fv_lifetv.so

Description

You 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).

5.15.30 MatrixTV

Internal name

fv_matrixtv

Module

fv_matrixtv.so

Description

The 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).

5.15.31 MosaicTV

Internal name

fv_mosaictv

Module

fv_mosaictv.so

Description

MosaicTV censors the incoming objects and gives it mosaic effect. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.32 NervousHalfTV

Internal name

fv_halftv

Module

fv_halftv.so

Description

SimuraTV 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).

5.15.33 NervousTV

Internal name

fv_nervoustv

Module

fv_nervoustv.so

Description

NervousTV 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).

5.15.34 NoiseTV

Internal name

fv_noisetv

Module

fv_noisetv.so

Description

Black & White noise is rendered over the incoming objects. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.35 Old color

Internal name

fv_oldcolor

Module

fv_oldcolor.so

Description

Simulate old color- and B/W movies

5.15.36 OpTV

Internal name

fv_optv

Module

fv_optv.so

Description

Traditional 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).

5.15.37 PupTV

Internal name

fv_puptv

Module

fv_puptv.so

Description

PupTV 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).

5.15.38 QuarkTV

Internal name

fv_quarktv

Module

fv_quarktv.so

Description

QuarkTV dissolves moving objects. It picks up pixels from the last eight frames randomly. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.39 RGB Colormatrix

Internal name

fv_colormatrix_rgb

Module

fv_colormatrix_rgb.so

Description

Generic colormatrix (RGBA). You pass the coefficients in RGB(A) coordinates, but the processing will work in Y’CbCr(A) as well.

5.15.40 RandomDotStereoTV

Internal name

fv_rdstv

Module

fv_rdstv.so

Description

RdsTV 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).

5.15.41 RevTV

Internal name

fv_revtv

Module

fv_revtv.so

Description

RevTV 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).

5.15.42 RippleTV

Internal name

fv_rippletv

Module

fv_rippletv.so

Description

RippleTV 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).

5.15.43 RndmTV

Internal name

fv_rndmtv

Module

fv_rndmtv.so

Description

RndmTV 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).

5.15.44 ShagadelicTV

Internal name

fv_shagadelictv

Module

fv_shagadelictv.so

Description

Oh behave, ShagedelicTV makes images shagadelic! Ported from EffecTV (http://effectv.sourceforge.net).

5.15.45 Shift image

Internal name

fv_shift

Module

fv_bitshift.so

Description

Upshift 16 bit images, where only some lower bits are used

5.15.46 SimuraTV

Internal name

fv_simuratv

Module

fv_simuratv.so

Description

The 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).

5.15.47 SlofastTV

Internal name

fv_slofasttv

Module

fv_slofasttv.so

Description

SloFastTV 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).

5.15.48 SparkTV

Internal name

fv_sparktv

Module

fv_sparktv.so

Description

Bright sparks run on incoming objects. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.49 SpiralTV

Internal name

fv_spiraltv

Module

fv_spiraltv.so

Description

I 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).

5.15.50 StreakTV

Internal name

fv_streaktv

Module

fv_streaktv.so

Description

StreakTV makes after images of moving objects. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.51 Temporal lowpass

Internal name

fv_tlp

Module

fv_tlp.so

Description

Simple temporal lowpass

5.15.52 TimedistTV

Internal name

fv_timedisttv

Module

fv_timedisttv.so

Description

Distorts 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).

5.15.53 Transform

Internal name

fv_transform

Module

fv_transform.so

Description

Transform the image with different methods

5.15.54 TransformTV

Internal name

fv_transformtv

Module

fv_transformtv.so

Description

TransformTV 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).

5.15.55 Tweak timecodes

Internal name

fv_tctweak

Module

fv_tctweak.so

Description

Replace/remove/interpolate timecodes

5.15.56 VertigoTV

Internal name

fv_vertigotv

Module

fv_vertigotv.so

Description

VertigoTV is a loopback alpha blending effector with rotating and scaling. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.57 WarholTV

Internal name

fv_warholtv

Module

fv_warholtv.so

Description

WarholTV offers some effects like Andy Warhol’s series of paintings; ’Marilyn’, ’Marilyn Three Times’, ’Four Marilyns’ etc. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.58 WarpTV

Internal name

fv_warptv

Module

fv_warptv.so

Description

WarpTV 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 <core at ggi-project dawt org>. Ported from EffecTV (http://effectv.sourceforge.net).

5.15.59 Y’CbCr(A) Colormatrix

Internal name

fv_colormatrix_yuv

Module

fv_colormatrix_yuv.so

Description

Generic colormatrix (Y’CbCrA). You pass the coefficients in Y’CbCr(A) coordinates, but the processing will work in RGB(A) as well.

5.15.60 Zoom

Internal name

fv_zoom

Module

fv_zoom.so

Description

Zoom horizontally and/or vertically