External plugins old
From Avisynth wiki
(Difference between revisions)
(→Deinterlacing: Ad Area, BlendBob, DGBob, IBob, KernelDeint, LeakKernelDeint, SmoothDeinterlace, w3fdif and Yadif) |
(→Spatial Denoisers: atc, ColourizeSmooth, ConditionalTemporalMedian, ExtendedBilateral, SmootherHiQ, DCTFun, eDeen, frfun3b, frfun3d, GrapeSmoother, TemporalCleaner, MipSmooth, NoMoSmooth, PeachSmoother, RemoveGrain, STMedianFilter) |
||
Line 574: | Line 574: | ||
|- | |- | ||
|} | |} | ||
+ | |||
+ | == Denoisers == | ||
=== Spatial Denoisers === | === Spatial Denoisers === | ||
{{FilterTable}} | {{FilterTable}} | ||
+ | | ColourizeSmooth | ||
+ | | ColourizeSmooth uses a general colourizing algorithm to smooth a given clip. ColourizeSmooth is based on this [http://www.cs.huji.ac.il/~yweiss/Colorization algorithm.] See [http://forum.doom9.org/showthread.php?t=91344 discussion] | ||
+ | | [[YUY2]], [[YV12]] | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/colourizesmooth_5F25_dll_20050429.zip Plugin] | ||
+ | | insanedesio | ||
+ | |- | ||
+ | | [[ExtendedBilateral]] | ||
+ | | ExtendedBilateral extends the regular bilateral filtering process by adding an "initial estimation preprocess." It is similar in operation to [[TBilateral]] and offers many of the same options (though not all) while adding the preprocess. | ||
+ | | [[YUY2]], [[YV12]] | ||
+ | | [[ExtendedBilateral|Plugin]] | ||
+ | |insanedesio | ||
+ | |- | ||
+ | | [[DCTFun]] | ||
+ | | A fast spatial denoiser that does a hard thresholding of a complete 4x4 ICT transform. | ||
+ | | [[YV12]] | ||
+ | | [[DCTFun|Plugin]] | ||
+ | | Prunedtree | ||
+ | |- | ||
+ | | eDeen | ||
+ | | eDeen is a ultra powerfull spatial denoiser for very experienced encoders only. | ||
+ | | [[YV12]] | ||
+ | | [http://ziquash.chez-alice.fr/eDeen%20beta%201.zip Plugin] | ||
+ | | {{Author/Marc FD}} | ||
+ | |- | ||
+ | | [[frfun3b]] | ||
+ | | Fractal denoising. See [http://forum.doom9.org/showthread.php?t=110200 discussion] | ||
+ | | [[YV12]] | ||
+ | | [[frfun3b|Plugin]] | ||
+ | | prunedtree | ||
+ | |- | ||
+ | | [[frfun3d]] | ||
+ | | Fractal denoising; frfun3d is a quality optimized frfun3b. See [http://forum.doom9.org/showthread.php?t=110200 discussion] | ||
+ | | [[YV12]] | ||
+ | | [[frfun3d|Plugin]] | ||
+ | | prunedtree | ||
+ | |- | ||
| [{{N2Moved}}/msmooth/msmooth.html Msmooth] | | [{{N2Moved}}/msmooth/msmooth.html Msmooth] | ||
| Updated version: [[vsMSmooth]]. Masked smoother, designed specifically for anime. | | Updated version: [[vsMSmooth]]. Masked smoother, designed specifically for anime. | ||
Line 582: | Line 620: | ||
| [{{N2Moved}}/msmooth/msmooth202.zip Plugin] | | [{{N2Moved}}/msmooth/msmooth202.zip Plugin] | ||
| {{Author/Donald Graft}} | | {{Author/Donald Graft}} | ||
+ | |- | ||
+ | | SmootherHiQ | ||
+ | | VirtualDub's ''Smart Smoother High Quality'' for AviSynth, see archived [http://web.archive.org/web/20040611013235/http://cultact-server.novi.dk/kpo/avisynth/smooth_hiq_as.html documentation]. | ||
+ | | [[YV12]] | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/smoothhiq_5F25_dll_20030208.zip Plugin] | ||
+ | | {{Author/Sh0dan}} | ||
|- | |- | ||
| [[SmoothUV]] | | [[SmoothUV]] | ||
Line 600: | Line 644: | ||
| [[VerticalCleaner|Plugin]] | | [[VerticalCleaner|Plugin]] | ||
| {{Author/kassandro}} | | {{Author/kassandro}} | ||
+ | |} | ||
+ | |||
+ | === Temporal Denoisers === | ||
+ | |||
+ | {{FilterTable}} | ||
+ | | Atc | ||
+ | | Alternate Temporal Cleaner; a fast temporal cleaner with some cool stuff. | ||
+ | | [[YV12]] | ||
+ | | [http://ziquash.chez-alice.fr/atc%20beta%201.zip Plugin] | ||
+ | | {{Author/Marc FD}} | ||
+ | |- | ||
+ | | [http://www.kevina.org/temporal_median/ ConditionalTemporalMedian] | ||
+ | |This filter is designed to remove temporal noise in the form of small dots and streaks found in some videos. A common cause of this is dirty VHS heads but I have also seen small black or white streaks in broadcast material. | ||
+ | | [[YV12]] | ||
+ | | [http://www.kevina.org/temporal_median/CondTemporalMedian-0.93.zip Plugin] | ||
+ | | {{Author/Kevin Atkinson}} | ||
+ | |- | ||
+ | | [http://avisynth.org.ru/docs/english/externalfilters/grapesmoother.htm GrapeSmoother] | ||
+ | | This filter averages out visual noise between frames. | ||
+ | | [[YUY2]] | ||
+ | | [http://avisynth.nl/users/warpenterprises/files/grapesmoother_5F25_dll_20030801.zip Plugin] | ||
+ | | {{Author/Lindsey Dubb}} | ||
+ | |- | ||
+ | | [http://avisynth.nl/users/fizick/docs/english/externalfilters/temporalcleaner.htm TemporalCleaner] | ||
+ | | TemporalCleaner is an AviSynth port of the original port of the VirtualDub filter TemporalCleaner made by [http://home.earthlink.net/~casaburi/download/#temporalcleaner Jim Casaburi.] | ||
+ | | [[YV12]], [[YUY2]] | ||
+ | | [http://avisynth.nl/users/warpenterprises/files/temporalcleaner_5F25_dll.zip Plugin] | ||
+ | | vlad59 | ||
+ | |} | ||
+ | |||
+ | |||
+ | === Spatio-Temporal Denoisers === | ||
+ | |||
+ | {{FilterTable}} | ||
+ | | [http://avisynth.org.ru/docs/english/externalfilters/mipsmooth.htm MipSmooth] | ||
+ | | MipSmooth is a reinvention of [[SmoothHiQ]] and [[Convolution3D]]. MipSmooth was made to enable smoothing of larger pixel areas than 3x3(x3), to remove blocks and smoothing out low-frequency noise. See [http://forum.doom9.org/showthread.php?t=64940 discussion.] | ||
+ | | [[YV12]] | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/mipsmooth_5F25_dll_20051223.zip Plugin] | ||
+ | | {{author/Sh0dan}} | ||
+ | |- | ||
+ | | [http://avisynth.org.ru/docs/english/externalfilters/nomosmooth.htm NoMoSmooth] | ||
+ | | NoMoSmooth temporally denoises relatively static areas and a spatially denoises moving parts. In addition to this motion-based approach, NoMoSmooth employs another technique to try to retain as much existing detail as possible: only pixels that are "fluctuating" are smoothed. See [http://forum.doom9.org/showthread.php?t=37471 discussion.] | ||
+ | | [[YUY2]] | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/nomosmooth_5F25_dll_200309015.zip Plugin] | ||
+ | | SansGrip | ||
+ | |- | ||
+ | | [http://avisynth.org.ru/docs/english/externalfilters/peachsmoother.htm PeachSmoother] | ||
+ | | PeachSmoother was designed to cope with the oddities of analog broadcast TV. | ||
+ | | [[YV12]] | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/peachsmoother_5F25_dll_20030801.zip Plugin] | ||
+ | | {{Author/Lindsey Dubb}} | ||
+ | |- | ||
+ | | [[RemoveGrain]] | ||
+ | | RemoveGrain is a plugin package containing various plugins for spatial and temporal denoising, repairing, sharpening, deinterlacing, and other utility functions. | ||
+ | | [[YV12]], [[YUY2]] | ||
+ | | [[RemoveGrain|Plugin]] | ||
+ | | {{Author/kassandro}} | ||
+ | |- | ||
+ | |[[STMedianFilter]] | ||
+ | |STMedianFilter is a (slightly motion compensated) spatial/temporal median filter. It fairly very fine grained, using only adjacent pixels in space and time, so it looks at the adjacent 26 locations to filter each location. | ||
+ | |[[YUY2]], [[YV12]] | ||
+ | |[http://web.archive.org/web/20130207143129/http://neuron2.net/trbarry/STMedianFilter.zip Plugin] | ||
+ | |{{Author/Tom Barry}}, {{Author/Fizick}} | ||
|} | |} | ||
Revision as of 21:22, 4 February 2023
A section for the old and outdated.
Contents |
AviSynth v1.0x/v2.0x plugins
Logo Removal
Spatial Denoisers
- SpaceDust
Temporal Denoisers
- FaeryDust
Spatio-Temporal Denoisers
AviSynth v2.5/v2.6 plugins
Source Filters
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
AC3Source | Classic AC3 decoding, with dynamic range compression and Stereo downmix. See discussion. Note: AC3Source does not downmix properly[1], so it only works correctly with stereo (2 channel) content. | N/A | Plugin | Marc FD |
CMVSource | Load Dwarf Fortress CMV and CCMV movies. | RGB32 | Plugin | Robert Martens |
DSS2 | DirectShowSource2 that uses the installed Haali Media Splitter along with its avss.dll AviSynth plugin. It can convert VFR files to CFR in order to support frame-accurate seeking. Not recommended due to the fact that Haali Media Splitter is considered outdated, use DDS2mod. | RGB24, RGB32, YUY2, YV12 | Plugin | Haali |
DGAVCDecode | AVC/H.264 decoder plug-in. | YV12 | Plugin | Donald Graft |
DVInfo | Grabs the timestamp and recording date info from a DV-AVI. See discussion. | N/A | Plugin Update | WarpEnterprises |
DVTimeStampEx | Shows DV timestamp information over a DV clip. | N/A | Plugin - source code | basilik |
HDVInfo | Grabs the timestamp and recording date info out of a M2T-D2V file | N/A | Plugin | paviko |
IUF | Import Uncompressed File. Must be uncompressed! Supported uncompressed Formats: avi, omf(avid), pxr(pixar), mov(24/32bit quicktime), cineon. Can export as well. See discussion. | RGB | Plugin | hanfrunz |
MPASource | Directly opens mpeg1 Layer2/3 (mp2, mp3) files and normalizes output to 100% if requested. Superseded by NicAudio. | N/A | Plugin | WarpEnterprises |
MPEG2Dec | Mpeg2dec is a plugin which lets AviSynth import MPEG2 files. (deprecated) | RGB, YUY2 | Plugin | Dividee and others |
MPEG2Dec3 | A MPEG2Dec2.dll modification with deblocking and deringing. Note that the colorspace information of dvd2avi is ignored when using mpeg2dec, (deprecated). See discussion and homepage. There's also MPEG2DEC3k which includes some bugfixes by Kassandro. | RGB, YUY2, YV12 | Plugin | Marc FD, Nic, Tom Barry, sh0dan and others |
MPEG2DSSource | MPEG2 decoding via DirectShow. More information here (Japanese). | YV12 | Plugin | |
MPEGDecoder | Load VOB/MPEG-2 ES,PS,TS/MPEG-1 files directly (deprecated). See homepage | YV12 | Plugin | Nic |
OmfSource | Opens the AVID OMF file format (video only, and only works with captured files). See discussion. | YUY2, YV12 | Plugin | tateu |
QTSource | Quicktime Import/Export Filter using an existing installation of Quicktime 6/7. See discussion. | RGB32, RGB24, YUY2 | Plugin | tateu |
R3DSource | Redcode RAW source plugin to load R3D clips. See discussion. | RGB32 | Plugin | Gábor Kertai |
RawSource | Loads raw video data directly from files. Superseded by RawSource26. See the initial discussion and its continuation. | RGB, YUY2, YV12 | Plugin Updated with NV12 Support | WarpEnterprises, Wilbert Dijkhof and sh0dan |
RaWav | AviSynth Audio Plugin for RAW and 'Rare' PCM uncompressed formats. Superseded by NicAudio. See discussion. | N/A | Plugin mirror | tebasuna51 |
RawSourceSeq | Loading raw video data from single files sequences (1 frame=1file). See discussion. | RGB32, RGB24, YUY2, YV12 | Plugin | Billou2k |
Sashimi
(function "RawReader") |
Loads raw video data directly from files, similarly to RawSource, but also allows for skipping headers, and extra formats (long list to help anyone doing a search): GREY, Y8, interleaved RGB, BGR (which is RGB24), BGRA (which is RGB32), ARBG, ABGR, RGBA, interleaved YUV (which is YCbCr), YUY2, UYVY, AYUV, planar YUV formats YUV444, YUV422, YUV420 (as YV12), YUV420 (as IMC2), and some raw ImageMagick formats. Some supports for different bit-depths. Includes YUVInterleaved.avsi, InterleavedConversions.avsi, and PlanarConversions.avsi. Discussion. | RGB24, RGB32, YUY2, YV12 | Plugin with scripts | PitifulInsect |
SidSource | This plugin allows you to play your favorite retro songs. It will enable you to play more than 30,000 songs available for free download produced on the Commodore 64. See discussion. | N/A | Plugin | sh0dan |
Anti-aliasing
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
AAA | Anti-aliasing filter designed for anime. See discussion. | YV12 | Script | Soulhunter |
AntiAliasing | Anti-aliasing script for, well, anti-aliasing. See discussion. | YV12 | Script | SpikeSpiegel, Didée, mf, scharfis_brain and Soulhunter |
AntiAliasRG | An anti-aliasing script that uses RemoveGrain. See discussion. | YV12 | Script | Bloax |
FAA | Faster Anti-aliasing. See [2]. | YV12 | Script | list |
MAA | Anti-aliasing with edge masking. | YV12 | Script | martino, Kintaro, thetoof |
SAA | A simple anti-aliasing script. See discussion. | YV12 | Script | Soulhunter |
Debanding
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
Broadsword | Broadsword does hard thresholding of a weighted overcomplete 8x8 DCT transform with error diffusion when quantizing back to 8 bits. Originally Broadsword was a denoising filter later modified to a very slow debanding filter. See discussion here and here. | YV12 | Plugin | prunedtree |
GradFunkMirror | Script that fixes GradFun2DB's bug that leaves the first 16 pixels on every border unprocessed. Needs GradFun2db! | YV12 | Script | Alain2, MugFunky |
Deinterlacing
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
Area | A port of Gunnar Thalin's VirtualDub filter "Deinterlace - area based" to AviSynth. | RGB32 | Plugin | Donald Graft // Gunnar Thalin |
BlendBob | Filter designed for use after a smart bob; blends every other frame with the closest matching neighbouring frame. See discussion. | YV12 | Plugin | Kurt Prünner |
DGBob | This filter splits each field of the source into its own frame and then adaptively creates the missing lines either by interpolating the current field or by using the previous field's data. See discussion. | RGB, YUY2, YV12 | Plugin | Donald Graft |
GreedyHMA | GreedyHMA is an Avisynth filter that executes DScaler's Greedy/HM algorithm code to perform pulldown matching, filtering, and video deinterlace. It has pretty much been superceded by Donald Graft's Decomb package. However there may be occasions where it sometimes gives preferable results, especially with some bad PAL clips. | YUY2 | Plugin | Tom Barry |
IBob | Interpolating Bob works identically to the Avisynth built-in Bob filter except that it uses linear interpolation instead of bicubic resizing. See discussion. | YUY2, YV12 | Plugin | Kevin Atkinson |
KernelDeint | This filter deinterlaces using a kernel approach. It gives greatly improved vertical resolution in deinterlaced areas compared to simple field discarding. Superceded by LeakKernelDeint, see the description below in this table. | RGB, YUY2, YV12 | Plugin | Donald Graft |
LeakKernelDeint | This filter deinterlaces using a kernel approach. It gives greatly improved vertical resolution in deinterlaced areas compared to simple field discarding. Compared to KernelDeint, it is low-level optimized (for speed) and provides some useful new functionality. As the original author of KernelDeint() states, LeakKernelDeint() is the preferred version to use. | RGB32, YUY2, YV12 | Plugin | Kurt Prünner |
MCBob | Another approach to motion compensated bobbing. No residual combing, Motion Masking adaptive to local complexity, self adaptive error correction for temporal interpolation, Motion Search between fields of same parity, and spatial Interpolation overweights spatio-temporal interpolation. Is SLOW. | YV12 | Script | Didée |
MVBob | by scharfis_brain [3] [4] | Script | scharfis_brain | |
SangNom | A single field deinterlacer, can also be used for anti-aliasing. See discussion. | YV12 | Plugin | Marc FD |
SBdeint | Spatial bob deinterlacing filter similar to spatial part of yadif. Missing lines are synthesized based only on the existing lines of each field using local search for each pixel. | YUY2, YV12 | Plugin | SEt |
SmoothDeinterlace | This contains an adaptive deinterlacer plugin for (AVISynth). It is based on Gunnar Thalin's Smooth Deinterlace plugin for VirtualDub. See also SmoothDeinterlaceFunctions |
RGB32, YUY2, YV12 | Plugin | Gunnar Thalin |
TomsMoComp | This filter uses motion compensation and adaptive processing to deinterlace video source (not for NTSC film). See discussion. | YUY2, YV12 | Plugin | Tom Barry |
w3fdif | Weston 3 Field Deinterlacing Filter (very beta). | YV12 | Plugin | wonkey_monkey |
Yadif | Port of YADIF (Yet Another DeInterlacing Filter) from MPlayer by Michael Niedermayer (http://www.mplayerhq.hu). It check pixels of previous, current and next frames to re-create the missed field by some local adaptive method (edge-directed interpolation) and uses spatial check to prevent most artifacts. | YUY2, YV12 | C-Plugin | Fizick |
IVTC & Decimation
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
BruteIVTC | Some information here | YV12 | Plugin | Marc FD |
GreedyHMA | GreedyHMA is an Avisynth filter that executes DScaler's Greedy/HM algorithm code to perform pulldown matching, filtering, and video deinterlace. It has pretty much been superseded by Donald Graft's DeComb package. However there may be occasions where it sometimes gives preferable results, especially with some bad PAL clips. | YUY2 | Plugin | Tom Barry |
PFR | PFR (Progressive Frame Restorer) is an Avisynth filter that attempts to produce progressive frames from a mixed progressive/interlaced/IVTCed source. | YUY2 | Plugin | Simon Walters |
ReMatch | ReMatch is a field matching plugin, specifically for anime. | YV12 | Plugin | Dan Donovan |
SmartDecimate | Smart Decimate removes telecine by combining telecine fields and decimating at the same time, which is different from the traditional approach of matching telecine frames and then removing duplicates. See discussion. | YUY2, YV12 | Plugin | Kevin Atkinson |
UnComb | Filter for matching up even and odd fields of properly telecined NTSC or PAL film source video. See discussion. | YV12 | Plugin | Tom Barry |
Resizers
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
EDIUpsizer | EDIUpsizer is a resampling filter that upsizes an image by a factor of two both horizontally and vertically using NEDI (new-edge directed interpolation). See nedi.pdf for more info on the algorithm. EDIUpsizer also uses a few modifications to basic NEDI in order to prevent a lot of the artifacts that NEDI creates in detailed areas. These include condition number testing and adaptive window size (finaltzeng.pdf), as well as capping constraints. All modifications and constraints to NEDI are optional (can be turned on and off) and are user configurable. Just note that this filter is rather slow. See discussion. | YV12 | Plugin | tritical |
FastEDIUpsizer | FastEDIUpsizer is a slimmed down version of EDIUpsizer that is slightly more tuned for speed. It uses a constant 8x8 window size, only performs NEDI on the luma plane, and only uses either Bicubic or Bilinear interpolation as the fall back interpolation method. See discussion. | YV12 | Plugin | tritical |
HybridResize | Uses Lanczos (sharp) for edges and Bilinear (soft) on the rest of the image. Outdated: requires MaskTools (v1) | Script | mf | |
nnedi | nnedi is an intra-field only deinterlacer. It takes in a frame, throws away one field, and then interpolates the missing pixels using only information from the kept field. It has same rate and double rate modes, and works with YUY2 and YV12 input. nnedi can also be used to enlarge images by powers of 2. See discussion. | YUY2, YV12 | Plugin | tritical |
nnedi2 | nnedi2 is an intra-field only deinterlacer. It takes in a frame, throws away one field, and then interpolates the missing pixels using only information from the kept field. It has same rate and double rate modes, and works with YV12, YUY2, and RGB24 input. nnedi2 is also very good for enlarging images by powers of 2, and includes a function 'nnedi2_rpow2' for that purpose. See discussion. | RGB24, YUY2, YV12 | Plugin | tritical |
ResizeARC | ResizeARC respects AR as possible maintaining MOD32 resolutions, uses bitrate, bpp and the resize function specified as parameters. | Script | ||
YV12InterlacedReduceBy2 | InterlacedReduceBy2 is a fast Reduce By 2 filter, useful as a very fast downsize of an interlaced clip. See discussion. | YV12 | Plugin | Tom Barry |
Sharpeners
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
aWarpSharp | A warp sharpening filter. | YV12 | Plugin | Marc FD |
WarpSharp YV12 | Directly ported from ffdshow; it contains WarpSharp & XSharpen. | YV12 | Plugin | sh0dan |
Others
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
Camembert | Camembert provides HQDering's functionality with additional background enhancement. Outdated - requires MaskTools (v1). | YV12 | Script | mf |
Chikitown | A simple script to do overlay to a video RGBA in AviSynth. | Script | Chikitown | |
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. See discussion. Outdated - requires MaskTools (v1). | YV12 | Script | Didée |
LBkiller | LBkiller.exe | esby | ||
LTSMC | Requires the old MaskTools (v1); see discussion. | YV12 | Script | Didée |
MCNR_simple2 | Requires the old MaskTools (v1); see discussion. | YV12 | Script | Didée |
NLMeansCL | GPU based Non Local Means Denoising. Superseded by KNLMeans. NLMeansCL modification (Japanese) | YV12 | Plugin | Malcolm |
PixieDustPP | Deprecated! DO NOT USE! Requires 'Dust' an Avisynth 2.0 plugin. | YV12 | Script | Didée |
RGBManipulate | RGBmanipulate mirrors the function utoy vtoy mergeLuma/chroma for the RGB colorspace. | RGB32 | Plugin | tsp |
SmartSmoother | Deprecated; AviSynth 2.0 plugin port of the VirtualDub SmartSmoother filter. | YUY2 | Plugin | Hans-Martin Kreuz |
Tweak3 | Deprecated; same as Tweak but with dithering. This plugin is considered deprecated, Tweak in AviSynth 2.6 added dithering. | YV12, YUY2 | Plugin | soulhunter |
UberSmooth (Bloated) | Requires the old MaskTools (v1); outdated not recommended. | YV12 | Script | Soulhunter |
UberSmooth (DCTFun) | Requires the old MaskTools (v1); outdated not recommended. | YV12 | Script | Soulhunter |
UberSmooth (Deen) | Requires the old MaskTools (v1); outdated not recommended. | YV12 | Script | Soulhunter |
YV12toRGB24HQ | Does a 16 bit YV12->RGB24 conversion with error diffusion when quantizing back to 8 bits. See discussion | YV12 | Plugin | prunedtree |
Debugging/Diagnostic Filters
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
Avisynth-Monitor | [DEPRECATED] MonitorFilter, see discussion | Plugin | johann.Langhofer | |
AvsTimer | [DEPRECATED] An Avisynth 2.5x plugin for measuring speed and performance of Avisynth plugins. See discussion and continued discussion. | Plugin | Kassandro | |
BoxCompare | BoxCompare will let you compare up to 4 clips with simple annotations. It's basically a wrapper for StackHorizontal/StackVertical. | Script | ||
FrameNumber | FrameNumber inserts the framenumber of the current frame (+ offset). | RGB24, RGB32, YUY2, YV12 | Plugin | hanfrunz |
HDColorBars | A script to create an HD test pattern based on ARIB STD-B28 Rev1. Can easily be adapted to an SMPTE version. Image (use ColorBarsHD in AviSynth 2.6) | YV12 | HDColorBars | jmac698 |
Kronos | [DEPRECATED] A filter that provides a simple and easy way to benchmark or profile filter chains. Usage information. | Plugin | Kurosu | |
PixelInfo | A GUI-based filter that lets you pick a pixel and gives you color information. See discussion and update (DOES NOT WORK CORRECTLY) | RGB32, YUY2 | Plugin | hanfrunz |
VqmCalc | A filter that compute an objective video quality metric between two videos. Based on VQM work from Watson and Feng Xiao. Warning, this filter is unfinished, so results are broken. See discussion | YV12 | Plugin / source | Lefungus |
Support Filters
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
MaskTools | This plugin provides tools for the creation, enhancement and manipulation of masks for each component (Y, U, V) of the YV12 color space. See discussion.
This version is now deprecated, use MaskTools2 instead for new scripts. |
YV12 | Plugin | Kurosu, Manao |
MergeClips | Use Overlay instead! Merge 2 RGB clips, see homepage | RGB32 | Plugin | Sergio Rabellino |
Borders and Cropping
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
FillMargins | FillMargins is a simple AviSynth filter that fills the four margins of a video clip with the outer pixels of the unfilled portion. It takes integer 4 parameters specifying the size of the left, top, right, and bottom margins. These may be any value and do not have to be any particular multiple. See discussion here and here, additional documentation | YV12 | Plugin | Tom Barry |
Denoisers
Spatial Denoisers
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
ColourizeSmooth | ColourizeSmooth uses a general colourizing algorithm to smooth a given clip. ColourizeSmooth is based on this algorithm. See discussion | YUY2, YV12 | Plugin | insanedesio |
ExtendedBilateral | ExtendedBilateral extends the regular bilateral filtering process by adding an "initial estimation preprocess." It is similar in operation to TBilateral and offers many of the same options (though not all) while adding the preprocess. | YUY2, YV12 | Plugin | insanedesio |
DCTFun | A fast spatial denoiser that does a hard thresholding of a complete 4x4 ICT transform. | YV12 | Plugin | Prunedtree |
eDeen | eDeen is a ultra powerfull spatial denoiser for very experienced encoders only. | YV12 | Plugin | Marc FD |
frfun3b | Fractal denoising. See discussion | YV12 | Plugin | prunedtree |
frfun3d | Fractal denoising; frfun3d is a quality optimized frfun3b. See discussion | YV12 | Plugin | prunedtree |
Msmooth | Updated version: vsMSmooth. Masked smoother, designed specifically for anime. | YV12, RGB32 | Plugin | Donald Graft |
SmootherHiQ | VirtualDub's Smart Smoother High Quality for AviSynth, see archived documentation. | YV12 | Plugin | sh0dan |
SmoothUV | A spatial denoising plugin based on Smart Smoother and Smart Smooth HiQ. | YV12 | Plugin | Kurosu |
UnDot | UnDot is a simple median filter for removing dots, that is stray orphan pixels and mosquito noise. It clips each pixel value to stay within min and max of its eight surrounding neighbors. See discussion. | YUY2, YV12 | Plugin | Tom Barry |
VerticalCleaner | Fast vertical cleaner. | YV12, YUY2 | Plugin | Kassandro |
Temporal Denoisers
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
Atc | Alternate Temporal Cleaner; a fast temporal cleaner with some cool stuff. | YV12 | Plugin | Marc FD |
ConditionalTemporalMedian | This filter is designed to remove temporal noise in the form of small dots and streaks found in some videos. A common cause of this is dirty VHS heads but I have also seen small black or white streaks in broadcast material. | YV12 | Plugin | Kevin Atkinson |
GrapeSmoother | This filter averages out visual noise between frames. | YUY2 | Plugin | Lindsey Dubb |
TemporalCleaner | TemporalCleaner is an AviSynth port of the original port of the VirtualDub filter TemporalCleaner made by Jim Casaburi. | YV12, YUY2 | Plugin | vlad59 |
Spatio-Temporal Denoisers
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
MipSmooth | MipSmooth is a reinvention of SmoothHiQ and Convolution3D. MipSmooth was made to enable smoothing of larger pixel areas than 3x3(x3), to remove blocks and smoothing out low-frequency noise. See discussion. | YV12 | Plugin | sh0dan |
NoMoSmooth | NoMoSmooth temporally denoises relatively static areas and a spatially denoises moving parts. In addition to this motion-based approach, NoMoSmooth employs another technique to try to retain as much existing detail as possible: only pixels that are "fluctuating" are smoothed. See discussion. | YUY2 | Plugin | SansGrip |
PeachSmoother | PeachSmoother was designed to cope with the oddities of analog broadcast TV. | YV12 | Plugin | Lindsey Dubb |
RemoveGrain | RemoveGrain is a plugin package containing various plugins for spatial and temporal denoising, repairing, sharpening, deinterlacing, and other utility functions. | YV12, YUY2 | Plugin | Kassandro |
STMedianFilter | STMedianFilter is a (slightly motion compensated) spatial/temporal median filter. It fairly very fine grained, using only adjacent pixels in space and time, so it looks at the adjacent 26 locations to filter each location. | YUY2, YV12 | Plugin | Tom Barry, Fizick |
Effects
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
GNoise | Adds random noise to a clip. See duscussion. | YV12 | Plugin | mf |
MPlayerNoise | Noise Generator ported from MPlayer. See discussion. | YV12 | Plugin | bergi |
NoiseGenerator | Newer function based off of Blockbuster. Adds random noise to clip. | YV12, YUY2, RGB24, RGB32 | Plugin | Shubin |
StaticNoiseC | Generates static grain using the Mersenne Twister random number generator. See discussion. | YV12 | Plugin | histamine |
Chroma correction
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
BT709ToBT601 | Convert from BT.709 (HDTV) to BT.601 (SDTV) colorimetry. | YV12 | Plugin | Tom Barry |
BZColorspace | Plugin to change colimetry. | RGB24, RGB32, YUY2, YV12 | Plugin /// Source | josey_wells |
EnhancePAL | Corrects color errors caused by PAL's phase shift. Extended version of rmPal filter for VirtualDub. See archived homepage (Russian). | YUY2 | Plugin /// Source | Ilia Outkine(Duck), Victor tomilov(VicoNT) |