External filters

From Avisynth

(Redirected from External plugins)
Jump to: navigation, search

Rough classification of filters (in progress).

To make it easier for people to to find what they need here, the list includes both script function filters (see Import) and plugin filters (see Plugins).

Most scripts will apply filters in the following order:

  1. Create an AviSynth clip from a video file.
  2. Correct or remove any unwanted features in the video (e.g. dot crawl, field blending or telecine).
  3. Denoise the video (optional).
  4. Manipulate the video into the desired format (by e.g. changing the size and frame rate).

AviSynth filters have been classified under these four basic tasks, with a fifth category for filters that fall outside this scheme.

Contents

[edit] Source Filters

Filter Description Color format Plugin / Script
DGAVCDecode AVC (H.264) decoder plug-in. YV12 Plugin
DGDecode MPEG-1/2 decoder plug-in. YV12, YUY2, RGB24, I420 Plugin
DVInfo Grabs the timestamp and recording date info from a DV-AVI. N/A Plugin
DVTimeStampEx Shows a DV timestamp information over a DV clip. N/A Plugin
DVUtilities  ?  ? Plugin
FFmpegSource Decodes all ffmpeg supported video formats with frame accurate seeking in AVI, MKV and MP4. RGB, YUY2, I420 Plugin
ImageSequence Plugin to open image sequences - jpegs (.JPG) or targas (.TGA)  ? Plugin
Immaavs ImageMagick based picture reader. Supported Formats: bmp, dds, dpx, gif, jng, jpg, jp2, mng, pbm, pcx, pgm, png, pnm, ppm, psd, tga, tiff, wmf; Animated: gif, mng; Alpha Channel: gif, jng, png, tiff; Raw digital photos: 3fr, arw, crw, cr2, dng, erf, kdc, mrw, nef, orf, pef, raf, x3f. RGB32 Plugin
IUF  ?  ? Plugin
EvilMPASource A mp1/mp2/mp3 audio decoder plugin that directly opens MPEG files N/A Plugin
MPASource A mp1/mp2/mp3 audio decoder plugin N/A Plugin
MPEGDecoder Load VOB/MPEG-2 ES,PS,TS/MPEG-1 files directly (deprecated) YV12 Plugin
MPEG2Dec3 Parses MPEG-2 files and supports deblocking/deringing. YV12 Plugin
NicAudio Audio Plugins for Audio: AC3/DTS/MPA/LPCM. N/A Plugin
OmfSource Opens the AVID OMF file format (video only, and only works with captured files). YUY2, YV12 Plugin
QTSource Quicktime Import/Export Filter using an existing installation of Quicktime 6/7 RGB32, RGB24, YUY2 Plugin
RawSource This filter loads raw video data.  ? Plugin

[edit] Restoration Filters

These remove effects or artefacts introduced (deliberately or accidentally) into the source video. Denoisers are classified separately.

[edit] Anti-aliasing

Filter Description Color format Plugin / Script
AAA Anti-aliasing filter designed for anime. YV12 Script
AntiAliasing Anti-aliasing script for, well, anti-aliasing. YV12 Script
SangNom A single field deinterlacer, can also be used for anti-aliasing. YV12 Plugin
SAA A simple anti-aliasing script. YV12 Script
TIsophote A level-set (isophote) smoothing filter, see [1] YV12 Plugin

[edit] Chroma correction

Filter Description Color format Plugin / Script
BT709ToBT601 Convert from BT.709 (HDTV) to BT.601 (SDTV) colorimetry. YV12 Plugin
ChromaShift This filter can shift chrominance information to correct improper colour registration. See [2] YV12, YUY2, RGB Plugin
ColorMatrix Fixes colorspace conversions carried out using incorrect coefficients. See [3] or [4] YV12, YUY2 Plugin
FixChromaBleeding Fixes area of chroma bleeding by shifting the chroma and lowering the saturation in the affected areas. See [5] YV12 Script

[edit] Deblocking

Filter Description Color format Plugin / Script
DeBlock Deblocking filter, see [6], [7] YV12, YUY2 Plugin
Deblock_QED Provide 8x8 deblocking sensitive to the amount of blocking in the source. YV12 Script
FunkyDeBlock Deblocking script based on BlindPP and high/lowpass separation. YV12 Script
MDeblock Plugin for removing block artifacts, see [8] YV12 Plugin
SmoothD Filter to deblock frames while keeping high frequency detail, see [9] YV12 Plugin

[edit] Dehaloing

Filter Description Color format Plugin / Script
BlindDeHalo Filter to remove edge enhancement artefacts. YV12 Script
BlindDeHalo2 Filter to remove edge enhancement artefacts. YV12 Script
BlindDeHalo3 Filter to remove edge enhancement artefacts. YV12 Script
DeHalo_alpha See [10] YV12 Script

[edit] Deringing

Filter Description Color format Plugin / Script
BlindDeRing Plugin
HQDering Applies deringing by using a smart smoother near edges (where ringing occurs) only. See [11] for details. Script

[edit] Deinterlacing

Filter Description Color format Plugin / Script
Area A port of Gunnar Thalin's VirtualDub filter "Deinterlace - area based" to AviSynth. RGB32 Plugin
BlendBob Filter designed for use after a smart bob; blends every other frame with the closest matching neighbouring frame. Plugin [12]
DGBob This filter splits each field of the source into its own frame and then adaptively creates the missing lines. RGB, YV12, YUY2 Plugin [13]
FieldDeinterlace by neuron2 [14] Plugin
GreedyHMA by trbarry [15] Plugin
InterpolationBob see [16] Plugin
KernelDeint by neuron2 [17] Plugin
LeakKernelBob by Kurt Prünner [18] Plugin
LeakKernelDeint by Kurt Prünner [19] and [20] Plugin
MCBob Script
MVBob by scharfis_brain [23] and [24] Script
Securebob type=2 or type=3 Plugin
SecureDeint (part of MVbob) [25] Plugin
SmoothDeinterlace by Gunnar Thalin [26] Plugin
TDeint by tritical [27]
  • TDeint + EEDI2
  • TDeint + tmm
  • TDeint + tmm + eedi2
Plugin
TomsMoComp A filter that uses motion compensation and adaptive processing to deinterlace video sources. YV12, YUY2 Plugin
Yadif by Fizick [28] Plugin
Yadifmod by tritical [29] Plugin

[edit] Fieldblending and Frameblending removal

Filter Description Color format Plugin / Script
c_deblend Plugin
Deblend Plugin
mrestore Uses conditional frame evaluation to undo standard conversions with blends  ? Script
RemoveBlend Plugin
Restore24 Plugin
RestoreFPS Plugin
Unblend Plugin
FixBlendIVTC A blend replacing/frame restoring function for doubleblends caused by blend-deinterlacing of telecined sources.  ? Script

[edit] Film Damage correction

Filter Description Color format Plugin / Script
UnDot UnDot is a simple median filter for removing dots, that is stray orphan pixels and mosquito noise. It basically just clips each pixel value to stay within min and max of its eight surrounding neighbours. Plugin
Descratch Plugin
Despot Plugin
RemoveDirt Plugin

[edit] Frequency Interference removal

Filter Description Color format Plugin / Script
DeFreq Plugin
FanFilter Plugin

[edit] IVTC & Decimation

Filter Description Color format Plugin / Script
BruteIVTC Plugin
FDecimate Plugin
GreedyHMA Plugin
IT Plugin
MultiDecimate Plugin
ReMatch Plugin
RePal Plugin
SmartDecimate Plugin
Telecide (Decomb package) Plugin
TIVTC Plugin
TPRIVTC Plugin
UnComb Plugin

[edit] Ghost Removal

Filter Description Color format Plugin / Script
FixVHSOversharp Plugin
GhostBuster Plugin

[edit] Logo removal

Filter Description Color format Plugin / Script
DeKafka This fairly simple filter washes away those annoying bugs from broadcast clips. Script
DeLogo Plugin
X-Logo Plugin
rm_logo Script
InpaintFunc Script

[edit] Luma Equalisation

Filter Description Color format Plugin / Script
Antiflicker Plugin
EquLines Plugin

[edit] Rainbow & Dot Crawl removal

Filter Description Color format Plugin / Script
BiFrost Plugin
Dedot Plugin
DeRainbow Plugin
DFMDeRainbow Creates mask to process only edges; rainbows are removed by hitting chroma planes with two passes of FluxSmooth (hence "Double-Flux-Mask"). YV12, YUY2 Script
GuavaComb Plugin
LUTDeRainbow Purely temporal; only targets pixels for derainbowing if chroma is fluctuating and (optionally) luma is not. YV12 only Script
mfRainbow Derainbows according to the same principle as AntiFlicker. Script
SmartSSIQ Plugin
SSIQ Plugin
TComb Plugin

[edit] Stabilisation

Filter Description Color format Plugin / Script
DePan Plugin
GenMotion Plugin

[edit] Denoisers

(need subclassification)

Filter Description Color format Plugin / Script
AdaptiveMedian Plugin
Atc Plugin
ColourizeSmooth Plugin
ConditionalTemporalMedian Plugin
DCTFun4b Plugin
DeGrainMedian Plugin
DeNoise Plugin
Dfttest [30] Plugin
DNR2 Plugin
ExtendedBilateral Plugin
MedianBlur Plugin
PixieDustPP Plugin
Removegrain Plugin
SmartSmoother Plugin
SmootherHiQ Plugin
SSIQ Plugin
UberSmooth (Bloated) Plugin
UberSmooth (DCTFun) Plugin
UberSmooth (Deen) [31] Plugin
VariableBlur Plugin

[edit] Spatial Denoisers

Filter Description Color format Plugin / Script
_2DCleanYUY2 Plugin
DctFilter Plugin
eDeen Plugin
Msmooth Plugin
TBilateral see [32] Plugin
VagueDenoiser Plugin

[edit] Temporal Denoisers

Filter Description Color format Plugin / Script
CNR2 see [33] Plugin
Fluxsmooth Plugin
GrapeSmoother Plugin
TemporalCleaner Plugin
TTempSmooth see [34] Plugin
Temporal Degrain Script

[edit] Spatio-Temporal Denoisers

Filter Description Color format Plugin / Script
Convolution3D Plugin
Deen Plugin
FFT3DFilter A 3D Frequency Domain filter - gives strong denoising and moderate sharpening YV12, YUY2 Plugin [35]
FFT3Dgpu [36] Plugin
FrFun3b Plugin
FrFun7 Plugin
HQdn3d see [37] Plugin
MC_Spuds Script
MipSmooth Plugin
NoMoSmooth Plugin
PeachSmoother Plugin
STMedianFilter Plugin

[edit] Adjustment Filters

[edit] Field Order

Filter Description Color format Plugin / Script
PFR Plugin
ReverseFieldDominance Plugin

[edit] Frame Rate Conversion

Filter Description Color format Plugin / Script
FrameDbl Plugin
SalFPS3 Script
MotionProtectedFPS (Motion) Script
MVFlowFPS(2) (MVTools) Plugin

[edit] Levels and Chroma

Filter Description Color format Plugin / Script
ColourLike Plugin
ExpSat Plugin
FlimsYlevels Luma adjustment function to give a more "film-ish" look. (Based on Didée's Ylevels). YV12 Script
GiCocu Plugin
Hdragc [38] Plugin
HistogramAdjust Plugin
TweakColor Plugin
Tweak3 Plugin
Ylevels A simple replacement for Avisynth's internal Levels command, with a few neat differences. YV12 Script

[edit] Linedarkening

Filter Description Color format Plugin / Script
FastLineDarken Script
LimitedDarken Plugin

[edit] Sharpeners

Filter Description Color format Plugin / Script
aSharp see [39] and [40] Plugin
aWarpSharp see [41] Plugin
LimitedSharpen Script
MSharpen Plugin
SeeSaw Script
SSXSharpen Plugin
TUnsharp Plugin
Unfilter see [42] Plugin
Unsharpmask Plugin
WarpSharp Package see [43] Plugin
WarpSharp YV12 see [44] Plugin
XSharpen see [45] Plugin

[edit] Resizers

Filter Description Color format Plugin / Script
EdiUpsizer see [46] Plugin
EEDI2 see normal Multi-threaded Multi-threaded 64-bit Plugin
FastEDIUpsizer [47] Plugin
HybridResize Plugin
NNEDI see [48] Plugin
ResizeKAR Resizes clip keeping the aspect ratio. Script
Scanlines Plugin
SimpleResize Plugin
YV12InterlacedReduceBy2 Plugin
Zoom Zoom, Pan & Rotate Clip. Adds alpha layer to clip. RGB32 Plugin

[edit] Effects

Filter Description Color format Plugin / Script
AddGrain Plugin
AddGrainC Plugin
AddNoise Plugin
AviShader Plugin
EffectsMany Plugin
GNoise Plugin
HollywoodSQ Plugin
KenBurnsEffect Given clip, zooms and pans clip. See [49] RGB32 Script
NoiseGenerator Plugin
TransAll Gradually transform from Clip 1 to Clip 2, Audio fades as well. Around 150 distinct transitions can be created with this plugin. RGB32, RGB24, YUY2, YV12 Plugin
Transition(1) Plugin
Transition(2) Plugin

[edit] Subtitling

Filter Description Color format Plugin / Script
SubAA Single Subtitle with Anti-aliasing. Script
TextSub (VSFilter) Supported Subtitle Formats: VOBsub (.sub/.idx), SubStation Alpha/Advanced SubStation Alpha (.ssa/.ass), SubRip (.srt), MicroDVD (.sub), SAMI (.smi), PowerDivX (.psb), Universal Subtitle Format (.usf), Structured Subtitle Format (.ssf). See [50] Plugin

[edit] Colourspace Conversion

Filter Description Color format Plugin / Script
AutoYUY2 Plugin

[edit] Other Filters

[edit] Debug Filters

Filter Description Color format Plugin / Script
AVInfo Plugin
Avisynth Monitor Plugin
AvsTimer Plugin
DumpPixelValues Plugin
Framenumber Plugin
Grid Plugin
Kronos Plugin
MonitorFilter Plugin
PixelInfo Plugin
ShowPixelValues Plugin
SubtitleEx Plugin
TMonitor Plugin
ViewFields/UnViewFields Plugin

[edit] Support filters

These filters are primarily designed to augment the creation of custom script-based filters.

Filter Description Color format Plugin / Script
CheckMask Plugin
Convolution3D Plugin
MaskTools This plugin provides tools for the creation, enhancement and manipulation of masks for each component (Y, U, V) of the YV12 color space. This version is now deprecated, use MaskTools2 instead for new scripts. YV12 Plugin
MaskTools2 This plugin provides tools for the creation, enhancement and manipulation of masks for each component (Y, U, V) of the YV12 color space. YV12 Plugin
MergeClips Plugin
PlaneMinMax Plugin

[edit] Meta-Filters

These filters are primarily designed to be used with other filters, to restrict or augment their effect.

Filter Description Color format Plugin / Script
Motion see [51] Plugin
MT MT is a filter that enables other filters to run multithreaded. This should hopefully speed up processing on hyperthreaded/multicore processors or multiprocessor systems. Any Plugin
MVTools MVTools provides filters for estimation and compensation of objects' motion in video clips. Motion compensation may be used for strong temporal denoising, advanced framerate conversions, image restoration and other tasks. (see [52]) Plugin

[edit] Multipurpose Filters

Filter Description Color format Plugin / Script
Camembert Camembert provides HQDering's functionality with additional background enhancement. YV12 Script
iiP Integrated Image Processor performs basic denoising and sharpening excluding already hard edges to avoid oversharpening; this should give the best relative compressibility for any level of detail enhancement. Its main purpose is upconversion from DVD resolutions to (pseudo-) HDTV resolutions. It aims at natural sources only. For animated/cartoon content, one is probably better of with mfToon and SharpResize. YV12 Script
SeeSaw SeeSaw uses a balance of denoising and sharpening to enhance a clip. The aim is to enhance weak detail without oversharpening or creating jaggies on strong detail, and produce a result that is temporally stable without detail shimmering. YV12 Script
mfToon mfToon darkens cartoon edges. In default operation, it performs line darkening, Xsharpening, and warp sharpening. YV12 Script

[edit] Import Filters

These filters are used to import filters written for other audio and video packages.

Filter Description Color format Plugin / Script
FreeFrame Allows freeframe filters (mostly effects) to be used directly in avisynth. RGB24, RGB32 Plugin
LoadVFApiPlugin Plugin

[edit] Export Filters

These filters are used to export things from an avs file.

Filter Description Color format Plugin / Script
ImageMagick All of the supported input formats except wmf and raw digital photos are supported in ImmaWrite. For the time being it writes only the first frame to your hard drive. Plugin
twriteavi Serve AVI file to program requesting it as well as write an avi file. Useful for speeding up 2 pass encodes at the cost of hard drive space. Plugin

[edit] Audio Filters

Filter Description Color format Plugin / Script
AudioGraph Displays the audio waveform superimposed on the video. Intended to help with editing rather than for final output. Useful for finding specific dialog or sound, and for checking A/V sync. YUY2, RGB24, RGB32 Plugin
BeFa Plugin
Sox Audio Effect Filter Plugin
ViewAudio Plugin

[edit] As Yet Unclassified

Filter Description Color format Plugin / Script
Adjust see [53] Plugin
AutoCrop Automatically crops black borders (Letterbox, Pillar box, Windowbox) from a clip. Operates in preview mode (overlays the recommended cropping information) or cropping mode. Can also ensure width and height are multiples of specified numbers. Plugin
Average Plugin
BorderControl see [54] Plugin
BeforeAfter Plugin
BeforeAfterDiff Plugin
BeforeAfterLine Plugin
Blockbuster see [55] Plugin
Call see [56] Plugin
Colorit see [57] Plugin
CutFrames Cut a range of frames from a single a/v clip. Opposite of Trim with extras. Script
DCT see [58] Plugin
DeBlot see [59] Plugin
Dup a robust duplicate frame detector. a frame that is determined to be close enough to its predecessor to be considered a duplicate will be replaced by a copy of the predecessor. This can significantly reduce the size of encoded clips with virtually no visual effect. provides the capability to replace frames with a blend of all the duplicates, providing a valuable noise reduction. Filter by Donald A. Graft. Plugin
DeDup see [60] Plugin
DeLogo Plugin
FillMargins see [61] Plugin
GetDups see [62] Plugin
GetSystemEnv Plugin
GraMaMa see [63] Plugin
GradFun2DB see [64] Plugin
LBKiller Plugin
LTSMC Plugin
MCNR_simple2 Plugin
NeuralNet Plugin
PseudoColor see [65] Plugin
Reform see [66] Plugin
RGBManipulate see [67] Plugin
SceneChangeLavc see [68] Plugin
SlopeBend Plugin
Soothe Plugin
UnSmooth Plugin
VinVerse An effective Function against (residual) combing, by Didée. Useful after deinterlaceing. YV12, YUY2 Plugin / Script
WaterShed see [69] Plugin
YV12toRGB24HQ Plugin
Personal tools