External filters

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
m (Borders and Cropping: links)
(Source Filters: redirect ImageSequence plugin download to wiki page)
(481 intermediate revisions by 14 users not shown)
Line 8: Line 8:
 
A large list of filters can be downloaded from the following sites but be aware that some plugins listed '''may be outdated''', only recommended as a backup.
 
A large list of filters can be downloaded from the following sites but be aware that some plugins listed '''may be outdated''', only recommended as a backup.
  
*[http://web.archive.org/web/20130803185015/http://www.64k.it/andres/dettaglio.php?sez=avisynth Andres' Filter Collection]  
+
*[https://web.archive.org/web/20130803185015/http://www.64k.it:80/andres/dettaglio.php?sez=avisynth Andres' Filter Collection]  
*[http://chaosking.de/repo/avsfilters/ AviSynth Filter DB by ChaosKing] | [http://web.archive.org/web/20140412062911/http://chaosking.de/avisynth-filter-db mirror]
+
*[https://chaosking.de/repo/avsfilters/ AviSynth Filter DB by ChaosKing] | [https://web.archive.org/web/20140412062911/http://chaosking.de/avisynth-filter-db mirror]
 
*[http://www.avisynth.info/?plugin=attach&pcmd=list&refer=%E3%82%A2%E3%83%BC%E3%82%AB%E3%82%A4%E3%83%96 AviSynth.info Filter Archive]
 
*[http://www.avisynth.info/?plugin=attach&pcmd=list&refer=%E3%82%A2%E3%83%BC%E3%82%AB%E3%82%A4%E3%83%96 AviSynth.info Filter Archive]
 
*[http://xhmikosr.1f0.de/_old/avisynth/plugins/ XhmikosR's Builds]  
 
*[http://xhmikosr.1f0.de/_old/avisynth/plugins/ XhmikosR's Builds]  
Line 15: Line 15:
  
 
====64-bit filters====
 
====64-bit filters====
A comprehensive list of 64-bit filters is available in the [[AviSynth%2B#AviSynth.2B_x64_plugins|AviSynth+]] page.
+
'''[[AviSynth%2B_x64_plugins|Comprehensive list of AviSynth+ 64-bit filters]] →'''
  
====AviSynth v1.0x/v2.0x plugins====
+
====Outdated AviSynth plugins====
 
[[External plugins old|External plugins (old)]] - these older plugins are not recommended, page is there mainly for historical purposes.
 
[[External plugins old|External plugins (old)]] - these older plugins are not recommended, page is there mainly for historical purposes.
  
Line 33: Line 33:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [http://forum.doom9.org/showthread.php?t=135855 BassAudio]
+
| [https://forum.doom9.org/showthread.php?t=135855 BassAudio]
| [http://un4seen.com/bass.html Bass Audio] decoder. Supports wav, aiff, mp3, mp2, mp1, ogg. Support for aac, ac3, alac, ape, cd, flac, midi, mpc, ofr, spx, tta, wma, wv with additional included dll's. The filter is included in the Behappy package.
+
| [https://www.un4seen.com/ Bass Audio] decoder. Supports wav, aiff, mp3, mp2, mp1, ogg. Support for aac, ac3, alac, ape, cd, flac, midi, mpc, ofr, spx, tta, wma, wv with additional included dll's. The filter is included in the Behappy package.
 
| N/A
 
| N/A
| [http://forum.doom9.org/showthread.php?t=135855 Plugin]
+
| [https://forum.doom9.org/showthread.php?t=135855 Plugin]
 
| dimzon
 
| dimzon
 +
|-
 +
|[[BestAudioSource]]
 +
|A new sample accurate but somewhat slow FFmpeg based audio source filter for AviSynth+. No indexing required and only available in 64-bit.
 +
|N/A
 +
|[[BestAudioSource|Plugin]]
 +
|{{Author/Myrsloik}}
 
|-
 
|-
 
| [http://www.gyroshot.com/cmvsource.htm CMVSource]
 
| [http://www.gyroshot.com/cmvsource.htm CMVSource]
Line 49: Line 55:
 
| [[YV12]]
 
| [[YV12]]
 
| [http://www.videohelp.com/tools/DGAVCDec Plugin]
 
| [http://www.videohelp.com/tools/DGAVCDec Plugin]
 +
| {{Author/Donald Graft}}
 +
|-
 +
| [[DGDecNV]]
 +
| DGDecNV is a decoder/frameserver for AVC, HEVC, MPEG2, and VC1 streams that runs on the GPU of Nvidia graphics cards that support CUDA video decoding.
 +
| [[I420]], [[YV12]], [[YUV420P16]]
 +
| [[DGDecNV|Plugin]]
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
 
|-
 
|-
Line 60: Line 72:
 
|MVC source filter for AviSynth.
 
|MVC source filter for AviSynth.
 
| [[YV12]]
 
| [[YV12]]
|[http://rationalqm.us/dgmvcsource/dgmvcsource100b22.zip Plugin]
+
|[http://rationalqm.us/dgmvcsource/dgmvcsource100b26.zip Plugin]
 
|{{Author/Donald Graft}}
 
|{{Author/Donald Graft}}
 
|-
 
|-
Line 66: Line 78:
 
| Grabs the timestamp and recording date info from a DV-AVI. See [http://forum.doom9.org/showthread.php?t=61688 discussion].
 
| Grabs the timestamp and recording date info from a DV-AVI. See [http://forum.doom9.org/showthread.php?t=61688 discussion].
 
| N/A
 
| N/A
| [http://www.avisynth.nl/users/warpenterprises/files/dvinfo_20100602.zip Plugin] [http://forum.doom9.org/showthread.php?t=61688&page=3#post1740824 Update]
+
| [http://www.avisynth.nl/users/warpenterprises/files/dvinfo_20100602.zip Plugin] [http://forum.doom9.org/showthread.php?p=1740824#post1740824 Update]
 
| {{Author/WarpEnterprises}}
 
| {{Author/WarpEnterprises}}
 
|-
 
|-
Line 76: Line 88:
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?t=134275 DSS2]
 
| [http://forum.doom9.org/showthread.php?t=134275 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.
+
| 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]]
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
 
| [http://web.archive.org/web/20130923230211/http://haali.su/mkv/ Plugin]
 
| [http://web.archive.org/web/20130923230211/http://haali.su/mkv/ Plugin]
 
| Haali
 
| Haali
 
|-
 
|-
| [http://forum.doom9.org/showpost.php?p=1699301&postcount=33 DSS2mod]
+
| [[DSS2mod]]
| DirectShowSource2 mod, this version does not require Haali Media Spliter.  
+
| DirectShowSource2 mod, this version does not require Haali Media Splitter.  
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
| [http://forum.doom9.org/showpost.php?p=1699301&postcount=33 Plugin]
+
| [[DSS2mod|Plugin]]
 
| forclip
 
| forclip
 
|-
 
|-
Line 108: Line 120:
 
| Load png, jpg, bmp, pcx, tga and gif image sequences using the [http://corona.sourceforge.net/ Corona Image I/O Library]. CoronaSequence/RawSequence.
 
| Load png, jpg, bmp, pcx, tga and gif image sequences using the [http://corona.sourceforge.net/ Corona Image I/O Library]. CoronaSequence/RawSequence.
 
| [[RGB32]]
 
| [[RGB32]]
| [http://www.avisynth.nl/users/warpenterprises/files/imagesequence_20101115.zip Plugin]
+
| [[ImageSequence|Plugin]]
 
| {{Author/WarpEnterprises}}
 
| {{Author/WarpEnterprises}}
 
|-
 
|-
Line 125: Line 137:
 
| [[JpegSource]]
 
| [[JpegSource]]
 
| An advanced JPEG decoder for Avisynth 2.6. See [http://forum.doom9.org/showthread.php?t=170028 discussion].
 
| An advanced JPEG decoder for Avisynth 2.6. See [http://forum.doom9.org/showthread.php?t=170028 discussion].
| [[YV12]], [[YV16]], [[YV24]], [[YV411]]
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [http://dl.dropboxusercontent.com/s/rjnt0y3ead2c6ef/JpegSource_20140419.7z Plugin]  
 
| [http://dl.dropboxusercontent.com/s/rjnt0y3ead2c6ef/JpegSource_20140419.7z Plugin]  
 
| SEt
 
| SEt
Line 135: Line 147:
 
| {{Author/VFR-maniac}}
 
| {{Author/VFR-maniac}}
 
|-
 
|-
| MPASource
+
|[[MPEG2DecPlus]]
| A mp1/mp2/mp3 audio decoder plugin. See [http://forum.doom9.org/showthread.php?t=41435 discussion]
+
|MPEG2DecPlus is a MPEG-1/2 decoder plug-in. MPEG2DecPlus is a project to modernize "[[DGDecode]].dll" for AviSynth+.
| N/A
+
|[[YV12]], [[YV16]]
| [http://www.avisynth.nl/users/warpenterprises/files/mpasource_20080220.zip Plugin]
+
|[[MPEG2DecPlus|Plugin]]
| {{Author/WarpEnterprises}}
+
|{{Author/Chikuzen}}
 
|-
 
|-
 
| [[NicAudio]]
 
| [[NicAudio]]
 
| Audio Plugins for Audio: MPEGAudio/AC3/DTS/LPCM and other uncompressed formats. Formerly known As EvilMPASource. See [http://forum.doom9.org/showthread.php?s=&threadid=89629 discussion], [http://forum.doom9.org/showthread.php?t=135876 continued discussion].
 
| Audio Plugins for Audio: MPEGAudio/AC3/DTS/LPCM and other uncompressed formats. Formerly known As EvilMPASource. See [http://forum.doom9.org/showthread.php?s=&threadid=89629 discussion], [http://forum.doom9.org/showthread.php?t=135876 continued discussion].
 
| N/A
 
| N/A
| [http://nicaudio.codeplex.com/ Plugin]
+
| [[NicAudio|Plugin]]
 
| {{Author/Nic}}
 
| {{Author/Nic}}
 
|-
 
|-
Line 153: Line 165:
 
| {{Author/tateu}}
 
| {{Author/tateu}}
 
|-
 
|-
| QTSource
+
| [[QTSource]]
 
| Quicktime Import/Export Filter using an existing installation of Quicktime 6/7. See [http://forum.doom9.org/showthread.php?t=104293 discussion].
 
| Quicktime Import/Export Filter using an existing installation of Quicktime 6/7. See [http://forum.doom9.org/showthread.php?t=104293 discussion].
 
| [[RGB32]], [[RGB24]], [[YUY2]]
 
| [[RGB32]], [[RGB24]], [[YUY2]]
Line 164: Line 176:
 
| [http://web.archive.org/web/20120124010957/http://arenafilm.hu/alsog/avisynthr3d/ Plugin]
 
| [http://web.archive.org/web/20120124010957/http://arenafilm.hu/alsog/avisynthr3d/ Plugin]
 
| {{Author/Kertai Gábor}}
 
| {{Author/Kertai Gábor}}
|-
 
| RawSource
 
| Loads raw video data directly from files. See the initial [http://forum.doom9.org/showthread.php?t=39798 discussion] and its [http://forum.doom9.org/showthread.php?t=103509 continuation].
 
| [[RGB]], [[YUY2]], [[YV12]]
 
| [http://www.avisynth.nl/users/warpenterprises/files/rawsource_5F25_dll_20060728.zip Plugin] [http://sites.google.com/site/csghone/audio-video-tools/rawsource_25_dll_20122327.zip Updated with NV12 Support]
 
| {{Author/WarpEnterprises}}, {{Author/Wilbert Dijkhof}} and  {{Author/Sh0dan}}
 
 
|-
 
|-
 
| [[RawSource26]]
 
| [[RawSource26]]
| Loads raw video data directly from files. Further modifications (most raw formats, YUV4MPEG2 compatible with latest spec) [http://forum.doom9.org/showthread.php?t=39798 discussion].
+
| Loads raw video data directly from files. Further modifications (most raw formats, YUV4MPEG2 compatible with latest spec).
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://www.mediafire.com/download/96wth97idn1s5fc/rawsource26-20130826.zip Plugin]
+
| [[RawSource26|Plugin]]
 
| {{Author/Chikuzen}}
 
| {{Author/Chikuzen}}
 
|-
 
|-
Line 180: Line 186:
 
(function "RawReader")
 
(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.  [http://forum.doom9.org/showthread.php?p=1403600 Discussion].
 
| 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.  [http://forum.doom9.org/showthread.php?p=1403600 Discussion].
| [[RGB24]], [[RGB32]], [[YUY2]], and [[YV12]].
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
 
| [http://sites.google.com/site/ourenthusiasmsasham/soft Plugin with scripts]
 
| [http://sites.google.com/site/ourenthusiasmsasham/soft Plugin with scripts]
 
| [http://sites.google.com/site/ourenthusiasmsasham/ PitifulInsect]
 
| [http://sites.google.com/site/ourenthusiasmsasham/ PitifulInsect]
 
|-
 
|-
 
| [[VapourSource]]
 
| [[VapourSource]]
| VapourSynth script reader for AviSynth2.6x.  [http://forum.doom9.org/showthread.php?t=168339 Discussion].
+
| VapourSynth script reader for AviSynth+ and AviSynth2.6x.
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]].
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| [http://www.mediafire.com/download/nrk3k4xakkwujqx/VapourSource-0.0.2.zip Plugin]
+
| [[VapourSource|Plugin]]
 
| {{Author/Chikuzen}}
 
| {{Author/Chikuzen}}
 
|-
 
|-
Line 195: Line 201:
 
|[http://github.com/fieliapm/himawari_avs_plugin/raw/master/VideoInputSource/VideoInputSource.dll Plugin]
 
|[http://github.com/fieliapm/himawari_avs_plugin/raw/master/VideoInputSource/VideoInputSource.dll Plugin]
 
|[http://github.com/fieliapm fieliapm]
 
|[http://github.com/fieliapm fieliapm]
 +
|-
 +
|[https://github.com/slavanap/ssifSource ssifSource]
 +
| Open m2ts, ssif and mpls files located in decrypted Blu-ray and Blu-ray 3D discs. Supports horizontal of vertical stack of views as output, views selection and swap autodetection.
 +
|[[YV12]]
 +
|[https://github.com/slavanap/ssifSource/releases plugin]
 +
|[http://github.com/slavanap slavanap]
 
|}
 
|}
  
 
== Restoration Filters ==
 
== Restoration Filters ==
  
These remove effects or artefacts introduced (deliberately or accidentally) into the source video. Denoisers are classified separately.
+
These remove effects or artifacts introduced (deliberately or accidentally) into the source video. Denoisers are classified separately.
  
 
=== Anti-[[aliasing]] ===
 
=== Anti-[[aliasing]] ===
Line 234: Line 246:
 
| thetoof
 
| thetoof
 
|-
 
|-
| TIsophote
+
| [[TIsophote]]
| A level-set (isophote) smoothing filter, see [http://web.missouri.edu/~kes25c/]
+
| A level-set (isophote) smoothing filter.
| [[YV12]]
+
| [[YUY2]], [[YV12]]
| [http://bengal.missouri.edu/~kes25c/TIsophotev091.zip Plugin]
+
| [http://web.archive.org/web/20070222162751/http://bengal.missouri.edu/~kes25c/TIsophotev091.zip Plugin]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
Line 256: Line 268:
 
| {{Author/Tom Barry}}
 
| {{Author/Tom Barry}}
 
|-
 
|-
|caf
+
|[[caf]]
 
|Chromatic Aberration Fixer.
 
|Chromatic Aberration Fixer.
 
| [[YV12]]
 
| [[YV12]]
| [http://pastebin.com/raw.php?i=Mt2M4CBB Script]
+
| [http://avisynth.nl/images/ChromaShiftSP.avsi Script]
 
| Torchlight
 
| Torchlight
 
|-
 
|-
Line 268: Line 280:
 
| {{Author/Simon Walters}}
 
| {{Author/Simon Walters}}
 
|-
 
|-
| ChromaShiftSP
+
| [[ChromaShiftSP]]
 
| This script can shift chroma in all directions with subpixel accuracy.
 
| This script can shift chroma in all directions with subpixel accuracy.
|  
+
| [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [http://avisynth.nl/images/ChromaShiftSP.avsi Script]
 
| [http://avisynth.nl/images/ChromaShiftSP.avsi Script]
|
+
| IanB, McCauley
 
|-
 
|-
| ColorMatrix
+
| [[ColorMatrix]]
| ColorMatrix corrects the colors of MPEG-2 streams. More correctly, many MPEG-2 streams use slightly different coefficients (called Rec.709) for storing the color information than AviSynth's color conversion routines or the XviD/DivX decoders (called Rec.601) do, with the result that DivX/XviD clips or MPEG-2 clips encoded by TMPGEnc/QuEnc are displayed with slighty off colors. This can be checked by opening the MPEG-2 stream directly in VDubMod. See [http://forum.doom9.org/showthread.php?t=82217 discussion].
+
| ColorMatrix corrects the colors of MPEG-2 streams. More correctly, many MPEG-2 streams use slightly different coefficients (called Rec.709) for storing the color information than AviSynth's color conversion routines or the XviD/DivX decoders (called Rec.601) do, with the result that DivX/XviD clips or MPEG-2 clips encoded by TMPGEnc/QuEnc are displayed with slighty off colors. This can be checked by opening the MPEG-2 stream directly in VDubMod.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://bengal.missouri.edu/~kes25c/ColorMatrixv25.zip Plugin]
+
| [[ColorMatrix|Plugin]]
| {{Author/Wilbert Dijkhof}}
+
| {{Author/Wilbert Dijkhof}}, {{Author/tritical}}
{{Author/tritical}} (v2.0+)
+
|-
 +
| [[DeBlot]]
 +
| Color bleed reduction plugin.  
 +
| [[YUY2]],[[YV12]]
 +
| [[DeBlot|Plugin]]
 +
| {{Author/minamina}}
 
|-
 
|-
 
| [[FixChromaBleeding]]
 
| [[FixChromaBleeding]]
| Fixes area of chroma bleeding by shifting the chroma and lowering the saturation in the affected areas.
+
| Fixes area of chroma bleeding by shifting the chroma and lowering the saturation in the affected areas. See [http://forum.doom9.org/showthread.php?t=77074 discussion]
 
| [[YV12]]
 
| [[YV12]]
 
| [http://web.archive.org/web/20091026141730/http://www.geocities.com/alex_j_jordan/chroma.txt Script]
 
| [http://web.archive.org/web/20091026141730/http://www.geocities.com/alex_j_jordan/chroma.txt Script]
Line 288: Line 305:
 
|-
 
|-
 
| [[FixChromaBleedingMod]]
 
| [[FixChromaBleedingMod]]
| Fixes area of chroma bleeding by shifting the chroma and lowering the saturation in the affected areas. See [http://forum.doom9.org/showthread.php?p=1673932#post1673932 discussion]
+
| Fixes area of chroma bleeding by shifting the chroma and lowering the saturation in the affected areas. See [http://forum.doom9.org/showthread.php?t=77074#post1673932 discussion]
 
| [[YV12]], [[YUY2]], [[YV411]]
 
| [[YV12]], [[YUY2]], [[YV411]]
| [http://pastebin.com/raw.php?i=gbmD61RF Script]
+
| [[FixChromaBleedingMod_source|Script]]
 
| AmjadSONY
 
| AmjadSONY
 
|-
 
|-
 
| [[FixChromaticAberration]]
 
| [[FixChromaticAberration]]
 
| FixChromaticAberration resizes (and crops) the red/green/blue channels of the image separately. This helps to minimize the colored edges next to the image corners that result from lenses with chromatic aberration. See [http://forum.doom9.org/showthread.php?p=1520786#post1520786 discussion.]
 
| FixChromaticAberration resizes (and crops) the red/green/blue channels of the image separately. This helps to minimize the colored edges next to the image corners that result from lenses with chromatic aberration. See [http://forum.doom9.org/showthread.php?p=1520786#post1520786 discussion.]
| [[RGB24]]
+
| [[RGB24]], [[RGB32]]
 
| [http://avisynth.nl/index.php/FixChromaticAberration Script]
 
| [http://avisynth.nl/index.php/FixChromaticAberration Script]
 
| Martin Wagener
 
| Martin Wagener
 
|-
 
|-
 
| [[MoveChroma]]
 
| [[MoveChroma]]
| MoveChroma is a simple filter combination that helps in moving chroma back, if it has been displaced.
+
| Chroma shifting filter; can be used to independently shift the U/V channels left or right.
|
+
| [[YUY2]], [[YV12]]
| Script
+
| [[MoveChroma|Plugin]]
|
+
| [http://noraneco.ddo.jp/apechironnup]
 
|-
 
|-
 
| [[ReInterpolate411]]
 
| [[ReInterpolate411]]
| This is a fast simple filter to correct the improper 4:1:1 => 4:2:2 conversion that seems to occur with some DV/4:1:1 codes when used with Avisynth. It assumes the odd chroma pixels are duplicates and discards them replacing them with the average of the two horizontally adjacent even chroma pixels. It doesn't matter whether the clip is interlaced though it must be in YUY2 format for Avisynth 2.5. There are no parameters, and currently no readme file.
+
| This is a fast and simple filter to correct the improper 4:1:1 => 4:2:2 conversion that seems to occur with some DV/4:1:1 codecs.
 
| [[YUY2]]
 
| [[YUY2]]
 
| [{{N2Archived}}/trbarry/ReInterpolate411.zip Plugin]
 
| [{{N2Archived}}/trbarry/ReInterpolate411.zip Plugin]
Line 329: Line 346:
 
|-
 
|-
 
| [[GradFun2db]]
 
| [[GradFun2db]]
| A simple and fast debanding filter. See Wikipedia: [http://en.wikipedia.org/wiki/Color_banding Color Banding]
+
| A simple and fast debanding filter.
 
| [[YV12]]
 
| [[YV12]]
| [http://manao4.free.fr/gradfun2db-v1.0.zip Plugin]
+
| [[GradFun2db|Plugin]]
 
| Prunedtree
 
| Prunedtree
 
|-
 
|-
Line 340: Line 357:
 
| {{Author/LaTo}}
 
| {{Author/LaTo}}
 
|-
 
|-
| GradFun3
+
| [[Dither_tools#GradFun3|GradFun3]]
| This debanding script, part of the [[External_filters#Deepcolor_Filters|Dither]] package, has several gradient smoothing algorithms, including a bilateral filter. It uses an ordered dithering, which has a good resilience to lossy compression.
+
| This debanding script, part of the [[Dither_tools|Dither]] package, has several gradient smoothing algorithms, including a bilateral filter. It uses an ordered dithering, which has a good resilience to lossy compression.
 
| [[YV12]], [[YV16]], [[YV24]], [[Y8]], [[YV411]]
 
| [[YV12]], [[YV16]], [[YV24]], [[Y8]], [[YV411]]
| [http://forum.doom9.org/showpost.php?p=1386559&postcount=3 Script]
+
| [[Dither_tools|Script]]
 
| {{Author/cretindesalpes}}
 
| {{Author/cretindesalpes}}
 
|-
 
|-
| [http://f3kdb.readthedocs.org/en/latest/ flash3kyuu_deband]
+
| [[f3kdb|flash3kyuu_deband]]
 
| Fast debanding plugin ported from AviUtl.
 
| Fast debanding plugin ported from AviUtl.
 
| [[YV12]], [[YUY2]], [[YV16]], [[YV24]], [[Y8]], [[YV411]]
 
| [[YV12]], [[YUY2]], [[YV16]], [[YV24]], [[Y8]], [[YV411]]
| [http://forum.doom9.org/showthread.php?t=161411 Plugin]
+
| [[f3kdb|Plugin]]
 
| [http://github.com/SAPikachu/ SAPikachu]
 
| [http://github.com/SAPikachu/ SAPikachu]
 
|-
 
|-
Line 355: Line 372:
 
| Fast 8-bit debanding filter with luma-adaptive grain and mask. Used to process luma only. See [http://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=668 discussion.]
 
| Fast 8-bit debanding filter with luma-adaptive grain and mask. Used to process luma only. See [http://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=668 discussion.]
 
| [[YV12]]
 
| [[YV12]]
| [http://www.nmm-hd.org/upload/get~3YK_B5TfcyI/LumaDB-0.7.rar Script]
+
| [http://web.archive.org/web/20131111114932/http://www.nmm-hd.org/upload/get~3YK_B5TfcyI/LumaDB-0.7.rar Script]
 
| {{Author/06_taro}}
 
| {{Author/06_taro}}
 
|-
 
|-
Line 361: Line 378:
 
| Fast 16-bit debanding filter with luma-adaptive grain and mask. Used to process luma only. Works in 16-bit internally and can also input/output 16-bit. See [http://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=668 discussion.]
 
| Fast 16-bit debanding filter with luma-adaptive grain and mask. Used to process luma only. Works in 16-bit internally and can also input/output 16-bit. See [http://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=668 discussion.]
 
| [[YV12]]
 
| [[YV12]]
| [http://www.nmm-hd.org/upload/get~mQYIS9H6Qas/LumaDBL-0.7.rar Script]
+
| [http://web.archive.org/web/20131111114947/http://www.nmm-hd.org/upload/get~mQYIS9H6Qas/LumaDBL-0.7.rar Script]
 
| {{Author/06_taro}}
 
| {{Author/06_taro}}
 +
|-
 +
| [[Neo_f3kdb]]
 +
| Fast debanding plugin for AviSynth+.
 +
| [[Y8]], [[YV12]], [[YUY2]], [[YV16]], [[YV24]], [[YV411]], 8-16bit [[planar]] Y/YUV
 +
| [[Neo_f3kdb|Plugin]]
 +
| [https://github.com/msg7086 MeteorRain]
 +
|-
 
|}
 
|}
  
Line 381: Line 405:
 
|-
 
|-
 
| [[DeBlock]]
 
| [[DeBlock]]
| Deblocking filter,  see [http://forum.doom9.org/showthread.php?t=110352 discussion,] and [http://github.com/tp7/Deblock updated version] for AviSynth 2.6. DGDecode uses [{{N2Moved}}/dgmpgdec/DGDecodeManual.html#DeBlock DeBlock.]
+
| Deblocking filter. DGDecode also uses DeBlock.
| [[YUY2]], [[YV12]]
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], <br>all 8-32bit Y/YUV [[planar]] colorspaces
| [http://avisynth.nl/index.php/DeBlock Plugin]
+
| [[DeBlock|Plugin]]
 
| {{Author/Fizick}} / {{Author/Manao}}
 
| {{Author/Fizick}} / {{Author/Manao}}
 
|-
 
|-
Line 393: Line 417:
 
|-
 
|-
 
|[[DeblockPP7]]
 
|[[DeblockPP7]]
| A port of the MPlayer PP7 deblocking filter. See [http://forum.doom9.org/showthread.php?t=172498 discussion].
+
| A port of the MPlayer PP7 deblocking filter.
 
|[[YUY2]], [[YV12]]
 
|[[YUY2]], [[YV12]]
|[http://forum.doom9.org/attachment.php?attachmentid=14970&d=1440108276 Plugin]
+
|[[DeblockPP7|Plugin]]
 
|John Doe
 
|John Doe
 
|-
 
|-
Line 404: Line 428:
 
| Mug Funky
 
| Mug Funky
 
|-
 
|-
| [http://home.arcor.de/kassandro/MDeblock/MDeblock.htm MDeblock]
+
| [[MDeblock]]
| Plugin for removing block artifacts, see [http://home.arcor.de/kassandro/MDeblock/MDeblock.htm homepage.]
+
| Plugin for removing block artifacts.
 
| [[YV12]]
 
| [[YV12]]
| [http://home.arcor.de/kassandro/MDeblock/MDeblock.zip Plugin]
+
| [[MDeblock|Plugin]]
 
| {{Author/kassandro}}
 
| {{Author/kassandro}}
 
|-
 
|-
| [http://www.funknmary.de/bergdichter/projekte/video/SmoothD/ SmoothD]
+
| [[SmoothD]]
| Filter to deblock frames while keeping high frequency detail. See [http://forum.doom9.org/showthread.php?s=&postid=566064 discussion].
+
| Filter to deblock frames while keeping high frequency detail.
 
| [[YV12]]
 
| [[YV12]]
| [http://www.funknmary.de/bergdichter/projekte/video/SmoothD Plugin]
+
| [[SmoothD|Plugin]]
 
| Tobias Bergmann
 
| Tobias Bergmann
 
|-
 
|-
| [http://sites.google.com/site/jconklin754smoothd2/home SmoothD2]
+
| [[SmoothD2]]
| Deblocking filter.  Rewrite of SmoothD. Faster, better detail preservation, optional chroma deblocking. See [http://forum.doom9.org/showthread.php?t=164800 discussion].
+
| Deblocking filter.  Rewrite of SmoothD. Faster, better detail preservation, optional chroma deblocking.
 
| [[YV12]]
 
| [[YV12]]
| [http://sites.google.com/site/jconklin754smoothd2/download Plugin]
+
| [[SmoothD2|Plugin]]
 
| Jim Conklin
 
| Jim Conklin
 
|-
 
|-
Line 425: Line 449:
 
| Slow and complex, but produces very good results - especially on severely blocky sources - in a similar manner to TempGaussMC and QTGMC. See [http://forum.doom9.org/showthread.php?t=111526 discussion] and an [http://forum.doom9.org/showthread.php?p=945261#post945261 overall comment].
 
| Slow and complex, but produces very good results - especially on severely blocky sources - in a similar manner to TempGaussMC and QTGMC. See [http://forum.doom9.org/showthread.php?t=111526 discussion] and an [http://forum.doom9.org/showthread.php?p=945261#post945261 overall comment].
 
| [[YV12]]
 
| [[YV12]]
| [http://forum.doom9.org/showthread.php?p=1553458#post1553458 Script]
+
| [http://forum.doom9.org/showthread.php?p=1553458#post1553458 Script]<br>[[SmoothDeblock_source|(alt source)]]
 
| redfordxx
 
| redfordxx
 
|-
 
|-
Line 433: Line 457:
 
|[http://avisynth.org.ru/unblock/unblock11.zip Plugin]
 
|[http://avisynth.org.ru/unblock/unblock11.zip Plugin]
 
|{{Author/Fizick}}
 
|{{Author/Fizick}}
 +
|-
 +
|[[vsDeblockPP7]]
 +
|A port of the MPlayer PP7 deblocking filter. Includes high bit-depth support.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], <br>all 8-32bit [[planar]] colorspaces
 +
|[[vsDeblockPP7|Plugin]]
 +
|Asd-d
 
|}
 
|}
  
Line 445: Line 475:
 
|-
 
|-
 
| [[BlindDeHalo3]]
 
| [[BlindDeHalo3]]
| Filter to remove edge enhancement artefacts. See [http://forum.doom9.org/showthread.php?p=622289#post622289 discussion].
+
| Filter to remove edge enhancement artifacts. See [http://forum.doom9.org/showthread.php?p=622289#post622289 discussion].
 
| [[YV12]]
 
| [[YV12]]
 
| [http://forum.doom9.org/attachment.php?attachmentid=5599&d=1143030001 Script]
 
| [http://forum.doom9.org/attachment.php?attachmentid=5599&d=1143030001 Script]
Line 451: Line 481:
 
|-
 
|-
 
| [[DeHalo_alpha]]
 
| [[DeHalo_alpha]]
| Very powerful filter to remove edge enhancement artefacts. See [http://forum.doom9.org/showthread.php?p=777956#post777956 discussion].
+
| Very powerful filter to remove edge enhancement artifacts. See [http://forum.doom9.org/showthread.php?p=777956#post777956 discussion].
 
| [[YV12]]
 
| [[YV12]]
 
| [http://avisynth.nl/images/Dehalo_alpha_mt.avsi Script]
 
| [http://avisynth.nl/images/Dehalo_alpha_mt.avsi Script]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
|-
 
|-
|DeHaloHmod
+
|[[DeHaloHmod]]
 
| Another halo reducer, it includes lots of options to tweak for best performance. See [http://forum.doom9.org/showthread.php?p=1675762#post1675762 discussion]
 
| Another halo reducer, it includes lots of options to tweak for best performance. See [http://forum.doom9.org/showthread.php?p=1675762#post1675762 discussion]
 
|[[YV12]]
 
|[[YV12]]
| [http://pastebin.com/raw.php?i=GhVpsids Script]
+
| [[DeHaloHmod|Script]]
 
|AmjadSONY
 
|AmjadSONY
 
|-
 
|-
Line 467: Line 497:
 
|[http://avisynth.nl/images/FineDehalo.avsi Script]
 
|[http://avisynth.nl/images/FineDehalo.avsi Script]
 
|{{Author/cretindesalpes}}
 
|{{Author/cretindesalpes}}
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=172599 HaloBuster]
 +
|Really slow high quality halo remover.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[https://forum.doom9.org/showthread.php?t=172599 Script]
 +
|feisty2
 
|-
 
|-
 
| Mask_DHA
 
| Mask_DHA
Line 473: Line 509:
 
| Script
 
| Script
 
| 'Orum
 
| 'Orum
 +
|-
 +
| [[VHSHaloremover]]
 +
| Quick & dirty halo removal. Will introduce some blurriness, but the halos are so huge you can’t avoid it. See [http://forum.doom9.org/showthread.php?p=1758184#post1758184]
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
| [http://pastebin.com/s24mSgJ5 Script]
 +
| {{Author/cretindesalpes}}
 
|-
 
|-
 
| [[YAHR]]
 
| [[YAHR]]
| Basic filter with no variables to remove edge enhancement artefacts. See [http://forum.doom9.org/showthread.php?p=1205653#post1205653]
+
| Basic filter with no variables to remove edge enhancement artifacts. See [http://forum.doom9.org/showthread.php?p=1205653#post1205653]
 
| [[YV12]]
 
| [[YV12]]
 
| [http://avisynth.nl/images/YAHR.avsi Script]
 
| [http://avisynth.nl/images/YAHR.avsi Script]
Line 483: Line 525:
 
| Basic filter used to reduce halos in modern DVD and other cases.
 
| Basic filter used to reduce halos in modern DVD and other cases.
 
| [[YV12]]
 
| [[YV12]]
| [http://pastebin.com/raw.php?i=dNhUDbca Script]
+
| [[YAHRmod_source|Script]]
 
| AmjadSONY
 
| AmjadSONY
 
|}
 
|}
Line 495: Line 537:
 
| [http://avisynth.nl/images/AWarpSharpDering.avsi Script]
 
| [http://avisynth.nl/images/AWarpSharpDering.avsi Script]
 
| [http://leak.no-ip.org/AviSynth/ Leak]
 
| [http://leak.no-ip.org/AviSynth/ Leak]
 +
|-
 +
| [http://rationalqm.us/dgmpgdec/DGDecodeManual.html#BlindPP BlindPP]
 +
| Deblocking & deringing filter; part of [[DGDecode]]. <br>Mosquito noise removal: <code>BlindPP(quant=16, cpu2="ooooxx")</code>
 +
| [[YV12]], [[YUY2]]
 +
| [{{N2Moved}}/dgmpgdec/dgmpgdec.html Plugin]
 +
| {{Author/Donald Graft}}
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?p=636297#post636297 BlindDeRing]
 
| [http://forum.doom9.org/showthread.php?p=636297#post636297 BlindDeRing]
Line 501: Line 549:
 
| [http://chaosking.de/wp-content/uploads/avsfilters/Restoration_Filters/Deringing/BlindDeRing___(2005).7z Plugin]
 
| [http://chaosking.de/wp-content/uploads/avsfilters/Restoration_Filters/Deringing/BlindDeRing___(2005).7z Plugin]
 
| krieger2005
 
| krieger2005
 +
|-
 +
|[https://gist.github.com/acuozzo/940869257cc79016215600a2392b33eb Deemphasize]
 +
|This AviSynth function deemphasizes ringing common to SD video signals resulting from a playback device in the transfer chain poorly compensating for pre-emphasis baked into the source signal.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[https://gist.github.com/acuozzo/940869257cc79016215600a2392b33eb Script]
 +
|[https://github.com/acuozzo acuozzo]
 +
|-
 +
|[https://sourceforge.net/projects/avisynth-dering/ Dering]
 +
|Deringing filter intended for deringing VHS captured video.
 +
|[[YUY2]], [[YV12]]
 +
|[https://sourceforge.net/projects/avisynth-dering/files/release4/ C-Plugin]
 +
|[https://sourceforge.net/u/alexrayne/profile/ alexrayne]
 
|-
 
|-
 
| [[EdgeCleaner]]
 
| [[EdgeCleaner]]
Line 517: Line 577:
 
| Applies deringing by using a smart smoother near edges (where ringing occurs) only.
 
| Applies deringing by using a smart smoother near edges (where ringing occurs) only.
 
| [[YV12]]
 
| [[YV12]]
| [http://nmm.me/y8 Script]
+
| [http://web.archive.org/web/20140711173345/http://www.nmm-hd.org/upload/get~08CusazVphU/HQDeringmod_v1.8.avsi Script]
 
| [http://www.nmm-hd.org/newbbs/memberlist.php?mode=viewprofile&u=479&sid=ff62d0f6c22fcfdbe97b53c8351429bc mawen1250]
 
| [http://www.nmm-hd.org/newbbs/memberlist.php?mode=viewprofile&u=479&sid=ff62d0f6c22fcfdbe97b53c8351429bc mawen1250]
 
|-
 
|-
Line 529: Line 589:
 
| A noise reduction filter designed for mosquito noise, which is often caused by lossy compression.
 
| A noise reduction filter designed for mosquito noise, which is often caused by lossy compression.
 
| [[Y8]], [[YV411]], [[YV12]], [[YV16]], [[YV24]], [[YUY2]]
 
| [[Y8]], [[YV411]], [[YV12]], [[YV16]], [[YV24]], [[YUY2]]
| [http://web.archive.org/web/20131028144351/http://www.geocities.jp/w_bean17/files/mosquito_nr_avisynth.zip Plugin]
+
| [[MosquitoNR|Plugin]]
 
| {{Author/b_inary}}
 
| {{Author/b_inary}}
 
|-
 
|-
Line 541: Line 601:
 
|Uses aWarpSharp2's flattening to clean out ringing/smaller halos, then runs some masks to preserve the edges and avoid the thinning.
 
|Uses aWarpSharp2's flattening to clean out ringing/smaller halos, then runs some masks to preserve the edges and avoid the thinning.
 
|[[YV12]]
 
|[[YV12]]
|[http://pastebin.com/raw.php?i=ZXdX787H Script]
+
|[[WarpDeRing_source|Script]]
 
|mirkosp
 
|mirkosp
 
|-
 
|-
Line 547: Line 607:
 
|Same as WarpDeRing but may be a bit faster.
 
|Same as WarpDeRing but may be a bit faster.
 
|[[YV12]]
 
|[[YV12]]
|[http://web.archive.org/web/20131123001006/http://pastebin.com/y5xnHUuv Script]
+
|[[WarpDeRing_faster_source|Script]]
 
|mirkosp
 
|mirkosp
 
|}
 
|}
Line 565: Line 625:
 
| [http://leak.no-ip.org/AviSynth/BlendBob/ Plugin]
 
| [http://leak.no-ip.org/AviSynth/BlendBob/ Plugin]
 
| {{Author/Leak}}
 
| {{Author/Leak}}
 +
|-
 +
|[[BWDIF]]
 +
|Motion adaptive deinterlacing based on yadif with the use of w3fdif and cubic interpolation algorithms.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], all 8-32bit [[planar]] colorspaces
 +
|[[BWDIF|Plugin]]
 +
|Asd-g
 
|-
 
|-
 
| DGBob
 
| DGBob
Line 575: Line 641:
 
| The FieldDeinterlace filter provides functionality similar to the postprocessing function of Telecide. You can use it for pure interlaced streams (that is, those not containing telecined progressive frames). The name refers to the fact that field mode differencing is used.
 
| The FieldDeinterlace filter provides functionality similar to the postprocessing function of Telecide. You can use it for pure interlaced streams (that is, those not containing telecined progressive frames). The name refers to the fact that field mode differencing is used.
 
| [[YUY2]], [[YUY2]]
 
| [[YUY2]], [[YUY2]]
| [{{N2Moved}}/decomb/decombnew.html Plugin]
+
| [[Decomb|Plugin]]
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
 
|-
 
|-
Line 581: Line 647:
 
| EEDI2 resizes an image by 2x in the vertical direction by copying the existing image to 2*y(n) and interpolating the missing field.  It is intended for edge-directed interpolation for deinterlacing (i.e. not really made for resizing a normal image, but can do that as well).
 
| EEDI2 resizes an image by 2x in the vertical direction by copying the existing image to 2*y(n) and interpolating the missing field.  It is intended for edge-directed interpolation for deinterlacing (i.e. not really made for resizing a normal image, but can do that as well).
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://bengal.missouri.edu/~kes25c/EEDI2v092.zip Plugin]
+
| [[EEDI2|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 +
|-
 +
| [[EEDI2CUDA]]
 +
| EEDI2 filter using CUDA.
 +
| All [[planar]] Y/YUV/RGB 8 to 16-bit colorspaces
 +
| [[EEDI2CUDA|Plugin]]
 +
| [https://github.com/misakikasumi misakikasumi], [https://github.com/WolframRhodium WolframRhodium]
 
|-
 
|-
 
| [[eedi3|EEDI3]]
 
| [[eedi3|EEDI3]]
 
| Another edge directed interpolation filter. Works by minimizing a cost functional involving every pixel in a scan line. eedi3 is good for deinterlacing and enlarging images by the powers of 2.
 
| Another edge directed interpolation filter. Works by minimizing a cost functional involving every pixel in a scan line. eedi3 is good for deinterlacing and enlarging images by the powers of 2.
 
| [[RGB24]], [[YUY2]], [[YV12]]
 
| [[RGB24]], [[YUY2]], [[YV12]]
| [http://ldesoras.free.fr/src/avs/eedi3-0.9.2.zip Plugin]
+
| [[eedi3|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
Line 593: Line 665:
 
|FieldHint combines arbitrary fields from the input clip, and optionally adds Telecide-compatible postprocessing hints.
 
|FieldHint combines arbitrary fields from the input clip, and optionally adds Telecide-compatible postprocessing hints.
 
|[[YV12]]
 
|[[YV12]]
|[http://akuvian.org/src/avisynth/fieldhint-0.11.zip Plugin]
+
|[http://web.archive.org/web/20120223025813/http://ivtc.org/yatta%20support/fieldhint-0.12.rar Plugin]
 
|{{Author/akupenguin}}
 
|{{Author/akupenguin}}
 
|-
 
|-
Line 617: Line 689:
 
| nnedi3 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 also has same rate and double rate modes.
 
| nnedi3 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 also has same rate and double rate modes.
 
| [[RGB24]], [[YUY2]], [[YV12]]
 
| [[RGB24]], [[YUY2]], [[YV12]]
| [http://bengal.missouri.edu/~kes25c/nnedi3.zip Plugin]
+
| [[nnedi3|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
Line 629: Line 701:
 
| by -Vit- [http://forum.doom9.org/showthread.php?t=156028] A new deinterlacer based on TempGaussMC_beta2. It's faster and has a presets system for speed/quality selection. There are also several new features including progressive support and noise/grain processing. The script also contains extensive comments to better describe the settings and the workings of the TGMC algorithm.
 
| by -Vit- [http://forum.doom9.org/showthread.php?t=156028] A new deinterlacer based on TempGaussMC_beta2. It's faster and has a presets system for speed/quality selection. There are also several new features including progressive support and noise/grain processing. The script also contains extensive comments to better describe the settings and the workings of the TGMC algorithm.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://avisynth.nl/index.php/QTGMC Script]
+
| [[QTGMC|Script]]
 
| -Vit-
 
| -Vit-
 
|-
 
|-
 
| [[SangNom2]]
 
| [[SangNom2]]
| Reimplementation of the old [[SangNom]] plugin. See [http://forum.doom9.org/showthread.php?t=168315 discussion].
+
| Reimplementation of the old [[SangNom]] plugin.
 
| [[Y8]],[[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]],[[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://github.com/tp7/SangNom2/releases Plugin]
+
| [[SangNom2|Plugin]]
 
| {{Author/tp7}}
 
| {{Author/tp7}}
 
|-
 
|-
 
| [http://www.guthspot.se/video/AVSPorts/SmoothDeinterlacer/ SmoothDeinterlace]
 
| [http://www.guthspot.se/video/AVSPorts/SmoothDeinterlacer/ SmoothDeinterlace]
| This contains an adaptive deinterlacer plugin for (AVISynth). It is based on Gunnar Thalin's [http://www.guthspot.se/video/index.htm#deinterlacesmooth Smooth Deinterlace plugin] for VirtualDub.
+
| This contains an adaptive deinterlacer plugin for (AVISynth). It is based on Gunnar Thalin's [http://www.guthspot.se/video/index.htm#deinterlacesmooth Smooth Deinterlace plugin] for VirtualDub.<br>
 +
See also [[SmoothDeinterlaceFunctions]]
 
| [[RGB32]], [[YUY2]], [[YV12]]
 
| [[RGB32]], [[YUY2]], [[YV12]]
 
| [http://www.guthspot.se/video/AVSPorts/SmoothDeinterlacer/AVSSmoothDeinterlacer.zip Plugin]
 
| [http://www.guthspot.se/video/AVSPorts/SmoothDeinterlacer/AVSSmoothDeinterlacer.zip Plugin]
 
| {{Author/Gunnar Thalin}}
 
| {{Author/Gunnar Thalin}}
 
|-
 
|-
| TDeint
+
| [[TDeint]]
 
| TDeint is a bi-directionally, motion adaptive (sharp) deinterlacer. It can also adaptively choose between using per-field and per-pixel motion adaptivity. It can use cubic interpolation, kernel interpolation (with temporal direction switching), or one of two forms of modified ELA interpolation which help to reduce "jaggy" edges in moving areas where interpolation must be used. TDeint also supports user overrides through an input file, and can act as a smart bobber or same frame rate deinterlacer, as well as an IVTC post-processor. See [http://forum.doom9.org/showthread.php?s=&threadid=82264 discussion].
 
| TDeint is a bi-directionally, motion adaptive (sharp) deinterlacer. It can also adaptively choose between using per-field and per-pixel motion adaptivity. It can use cubic interpolation, kernel interpolation (with temporal direction switching), or one of two forms of modified ELA interpolation which help to reduce "jaggy" edges in moving areas where interpolation must be used. TDeint also supports user overrides through an input file, and can act as a smart bobber or same frame rate deinterlacer, as well as an IVTC post-processor. See [http://forum.doom9.org/showthread.php?s=&threadid=82264 discussion].
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://bengal.missouri.edu/~kes25c/TDeintv11.zip Plugin]
+
| [[TDeint|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
Line 659: Line 732:
 
| Motion-compensated bob deinterlacer, based on temporal gaussian blurring. reduces noise/grain of the source and does NOT leave the original fields unchanged. Output is rich with details and very stable. Is SLOW
 
| Motion-compensated bob deinterlacer, based on temporal gaussian blurring. reduces noise/grain of the source and does NOT leave the original fields unchanged. Output is rich with details and very stable. Is SLOW
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.nl/index.php/TempGaussMC Script]
+
| [[TempGaussMC|Script]]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 +
|-
 +
|[https://forum.doom9.org/showthread.php?p=1734089#post1734089 w3fdif]
 +
|Weston 3 Field Deinterlacing Filter (very beta).
 +
|[[YV12]]
 +
|[http://horman.net/avisynth/download/w3fdif.zip Plugin]
 +
|{{Author/David Horman}}
 
|-
 
|-
 
| [[Yadif]]
 
| [[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.
 
| 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]]
 
| [[YUY2]], [[YV12]]
| [http://avisynth.org.ru/yadif/yadif.html Plugin]
+
| [[Yadif|C-Plugin]]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 
|-
 
|-
Line 671: Line 750:
 
| Modified version of Fizick's avisynth filter port of yadif from mplayer. This version doesn't internally generate spatial predictions, but takes them from an external clip. It also is not an Avisynth_C plugin (just a normal one).
 
| Modified version of Fizick's avisynth filter port of yadif from mplayer. This version doesn't internally generate spatial predictions, but takes them from an external clip. It also is not an Avisynth_C plugin (just a normal one).
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://bengal.missouri.edu/~kes25c/yadifmod_v1.zip Plugin]
+
| [[yadifmod|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 +
|-
 +
| [[yadifmod2]]
 +
| Yadif + yadifmod for avisynth2.6/avisynth+.
 +
| [[YV24]], [[YV16]], [[YV12]], [[YV411]], [[Y8]]
 +
| [[yadifmod2|Plugin]]
 +
| {{Author/Chikuzen}}
 +
|}
 +
 +
=== Duplicate Frame Detectors ===
 +
 +
{{FilterTable}}
 +
| [[ApparentFPS]]
 +
| Shows underlying framerate where a clip has had many duplicates inserted, easier than counting unique frames.
 +
| (see [[ApparentFPS|docs]])
 +
| [[ApparentFPS|Plugin]]
 +
| StainlessS
 +
|-
 +
| [[DeDup]]
 +
| Remove (drop) duplicate frames in the interest of compression quality and speed. Resulting clip will have a variable frame rate.
 +
| [[YV12]], [[YUY2]]
 +
| [[DeDup]]
 +
| {{Author/akupenguin}}
 +
|-
 +
| [[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.
 +
| [[YV12]], [[YUY2]]
 +
| [[Dup|Plugin]]
 +
| {{Author/Donald Graft}}
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=175357 Duplicity2/DropDeadGorgeous]
 +
|A two faced scheming and double dealing [on your behalf] dupe tool.
 +
|[[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[https://forum.doom9.org/showthread.php?t=175357 Script]
 +
|StainlessS
 +
|-
 +
| [http://forum.doom9.org/showthread.php?t=134930 Dupped]
 +
| Another frame duplication function, similar to Dup, but hopefully more accurate.
 +
| [[YV12]]
 +
| [http://web.archive.org/web/20140420181919/http://www.randomdestination.com/members/corran/misc/dupped/dupped.avsi Script]
 +
| [https://github.com/eparsons Corran]
 +
|-
 +
| [[DupStep]]
 +
| Duplicate frame detector/decimator filter for [[AviSynth+]], 64-bit version only.
 +
| [[YV12]], [[YV16]], [[YV24]], [[YV411]], [[Avisynthplus_color_formats|8-16 bits]]
 +
| [[DupStep|Plugin]]
 +
| [http://github.com/Orum Orum]
 +
|-
 +
|[[ExactDedup]]
 +
| ExactDedup is a filter intended to remove frames that are exact duplicates of each other, leaving only the first and (optionally) last frames of a run intact, and generates a Matroska v2 timecodes file with timing information for the ensuing stream.
 +
| [[RGB24]] [[RGB32]], [[Y8]], [[YV12]] [[YV16]], [[YV24]]
 +
| [[ExactDedup|Plugin]]
 +
|Steve Melenchuk, Arick Chan, StainlessS
 +
|-
 +
| [http://avisynth.org.ru/getdups/getdups.html GetDups]
 +
| Selecting unique duplicate frames from clip, it return frames which have copies only, by one from the series (group). Made for 8mm films.
 +
| [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [http://avisynth.nl/users/fizick/getdups/getdups096.zip Plugin]
 +
| {{Author/Fizick}}
 +
|-
 +
| [http://forum.doom9.org/showthread.php?t=164372 MorphDups]
 +
| Replace duplicate frames by interpolations.
 +
| [[YV12]]
 +
| [http://forum.doom9.org/showthread.php?t=164372 Script]
 +
| sven_x
 
|}
 
|}
  
Line 678: Line 821:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [[c_deblend]] superseded by [[srestore]]
+
| [[c_deblend]]  
| Cdeblend is a simple blend replacing function like unblend or removeblend.
+
| c_deblend is a simple blend replacing function like unblend or removeblend. Superseded by [[srestore]].
 
| [[YV12]]
 
| [[YV12]]
 
| Script
 
| Script
Line 696: Line 839:
 
| actionman133
 
| actionman133
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=157337 ExBlend]
+
| [[ExBlend]]
| ExBlend is a plugin to repair damage caused by blend deinterlacing of telecined clips, which results in a double blend, every five frames, GGGBBGGGBBGGGBB etc where 'G' is good and 'B' is blend. See [http://forum.doom9.org/showthread.php?t=157337 discussion]
+
| ExBlend is a plugin to repair damage caused by blend deinterlacing of telecined clips, which results in a double blend, every five frames, GGGBBGGGBBGGGBB etc where 'G' is good and 'B' is blend.
| [[YV12]], [[YUY2]]
+
| [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| [http://www.mediafire.com/download/0rxe3675sfr4w9l/ExBlend_25_dll_20100226.zip Plugin]
+
| [[ExBlend|Plugin]]
 
| StainlessS
 
| StainlessS
 
|-
 
|-
| [[FixBlendIVTC]] superseded by [[srestore]]
+
| [[FixBlendIVTC]]
| A blend replacing/frame restoring function for doubleblends caused by blend-deinterlacing of telecined sources.
+
| A blend replacing/frame restoring function for doubleblends caused by blend-deinterlacing of telecined sources. Superseded by [[srestore]].
 
| [[YV12]]
 
| [[YV12]]
 
| Script
 
| Script
 
| MOmonster
 
| MOmonster
 
|-
 
|-
| [[mrestore]] superseded by [[srestore]]
+
| [[mrestore]]
| Uses conditional frame evaluation to undo standard conversions with blends.
+
| Uses conditional frame evaluation to undo standard conversions with blends. Superseded by [[srestore]].
 
| [[YV12]]
 
| [[YV12]]
 
| Script
 
| Script
 
| MOmonster
 
| MOmonster
 
|-
 
|-
| [//web.archive.org/web/20061113201230/http://www.bossanovaguitar.com/video/RemoveBlend-0.3.html RemoveBlend]
+
| [[RemoveBlend]]
 
| This filter is used to remove blended fields/frames. See [http://forum.doom9.org/showthread.php?t=75772 discussion.]
 
| This filter is used to remove blended fields/frames. See [http://forum.doom9.org/showthread.php?t=75772 discussion.]
 
| [[YV12]]
 
| [[YV12]]
Line 731: Line 874:
 
| [http://wilbertdijkhof.com/mg262/Restorefps_v10.zip Plugin]
 
| [http://wilbertdijkhof.com/mg262/Restorefps_v10.zip Plugin]
 
| {{Author/mg262}}
 
| {{Author/mg262}}
 +
|-
 +
| [[Srestore]]
 +
| Replacement function for mrestore, c_deblend, FixBlendIVTC and DupHq.
 +
| [[YV12]]
 +
| [[Srestore|script]]
 +
| MOmonster
 
|-
 
|-
 
| Specials
 
| Specials
Line 748: Line 897:
  
 
{{FilterTable}}
 
{{FilterTable}}
| DeScratch
+
|[[DePulse]]
 +
|DePulse is dropout remover, removes white/black noise horizontal streaking in analogue captures.
 +
|[[YUY2]]
 +
|[[DePulse|Plugin]]
 +
|
 +
|-
 +
| [[DeScratch]]
 
| DeScratch removes vertical scratches from films. Also it can be used for removing of horizontal noise lines such as drop-outs from analog VHS captures (after image rotation).  
 
| DeScratch removes vertical scratches from films. Also it can be used for removing of horizontal noise lines such as drop-outs from analog VHS captures (after image rotation).  
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.org.ru/descratch/descratch.html Plugin]
+
| [[DeScratch|Plugin]]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 
|-
 
|-
| DeSpot
+
| [[DeSpot]]
 
| This filter is designed to remove temporal noise in the form of dots (spots) and streaks found in some videos. The filter is also useful for restoration (cleaning) of old telecined 8mm (and other) films from spots (from dust) and some stripes (scratches).
 
| This filter is designed to remove temporal noise in the form of dots (spots) and streaks found in some videos. The filter is also useful for restoration (cleaning) of old telecined 8mm (and other) films from spots (from dust) and some stripes (scratches).
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.org.ru/despot/despot.html Plugin]
+
| [[DeSpot|Plugin]]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 
|-
 
|-
 
| [[deVCR]]
 
| [[deVCR]]
| deVCR eliminates (to a certain degree) the annoying horizontal lines that keep crawling around your VHS or Beta recorded video. See discussion [http://forum.videohelp.com/threads/323093-How-to-use-DeVCR-for-Avisynth here] and [http://www.digitalfaq.com/forum/video-restore/2607-tracking-lines-video.html here.]
+
| deVCR eliminates (to a certain degree) the annoying horizontal lines that keep crawling around your VHS or Beta recorded video.
|
+
| 8-bit RGB/YUV
| Script
+
| [[DeVCR#Script|Script]]
 
| Ricardo Garcia
 
| Ricardo Garcia
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=144271 Film Restoring]
+
|[[KillPulse]]
 +
|KillPulse is dropout remover, removes white/black noise horizontal streaking in analogue captures.
 +
|[[YUY2]]
 +
|[[KillPulse|Plugin]]
 +
|-
 +
|[http://forum.doom9.net/showthread.php?p=1402690 KillerSpots]
 +
|Spot removal function based on Didée's idea from 2010 that makes use of MVTools analysis and RemoveDirt to detect and clean up spots with adiacent pixels.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[HBD]]
 +
|[https://github.com/FranceBB/KillerSpots Script]
 +
|Didée, GMJCZP and John Meyer.
 +
|
 +
|-
 +
| [[RemoveDirt]]
 +
| RemoveDirt is a temporal cleaner for AviSynth 2.6 and AviSynth+.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
| [[RemoveDirt|Plugin]]
 +
| {{Author/kassandro}}, {{Author/pinterf}}
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=121197 RemoveLine]
 +
|Script for removal of horizontal stripes.
 +
|[[YV12]]
 +
|Script
 +
|Yup
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=181777 SpotLess]
 +
|Script filter to remove spots and noise using mvTools2 and Medianblur2. Copes with spots on multiple consecutive frames, setting RadT accordingly.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[HBD]]
 +
|Script
 +
|StainlessS
 +
|-
 +
| [http://forum.doom9.org/showthread.php?t=144271 VideoFred's Film Restoring]
 
| A suite of scripts for film restoring.
 
| A suite of scripts for film restoring.
 
| [[YV12]]
 
| [[YV12]]
 
| [http://forum.doom9.org/showthread.php?t=144271 Script]
 
| [http://forum.doom9.org/showthread.php?t=144271 Script]
 
| videoFred
 
| videoFred
|-
 
| [[RemoveDirt]]
 
| RemoveDirt is a temporal cleaner for AviSynth 2.5x. It has now become an AVS script function, which involves RestoreMotionBlocks and various filters from the [[RemoveGrain]] package.
 
| [[YV12]], [[YUY2]]
 
| [http://avisynth.nl/index.php/RemoveDirt Plugin]
 
| {{Author/kassandro}}
 
 
|}
 
|}
  
Line 810: Line 989:
 
| thetoof
 
| thetoof
 
|-
 
|-
| BruteIVTC
+
|[[DecombUCF]]
| Some information [http://web.archive.org/web/20141221181254/http://privatepaste.com/download/77d973422b here]
+
|Decomb Using Clean Field. This function removes noise generated in one field, such as BS/terrestrial digital video scene changes and moving scenes. (Used after reverse telecine)
| [[YV12]]
+
|[[YV12]]
| [http://web.archive.org/web/20091214015625/http://mf.creations.nl/avs/filters/BruteIVTC.dll Plugin]
+
|[[DecombUCF|Script]]
| {{Author/Marc FD}}
+
|tyottoenc
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?t=158230 DOCI]
 
| [http://forum.doom9.org/showthread.php?t=158230 DOCI]
Line 822: Line 1,001:
 
| jmac698
 
| jmac698
 
|-
 
|-
| FDecimate
+
| [[FDecimate]]
 
| The FDecimate() filter provides extended decimation capabilities not available from Decimate(). It can remove frames from a clip to achieve the desired frame rate, while retaining audio/video synchronization. It preferentially removes duplicate frames where possible. ("FDecimate" stands for "Free Decimate", which implies that the output frame rate may be freely chosen, and is not limited to 1-in-N decimation).
 
| The FDecimate() filter provides extended decimation capabilities not available from Decimate(). It can remove frames from a clip to achieve the desired frame rate, while retaining audio/video synchronization. It preferentially removes duplicate frames where possible. ("FDecimate" stands for "Free Decimate", which implies that the output frame rate may be freely chosen, and is not limited to 1-in-N decimation).
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [{{N2Moved}}/fdecimate/fdecimate.html Plugin]
+
| [[FDecimate|Plugin]]
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
 
|-
 
|-
| GreedyHMA
+
| [[FDecimate2]]
| 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.
+
| FDecimate2 is based on FDecimate v1.0.2. FDecimate2, fixes some problems with bugged metrics in FDecimate v1.0.2.
| [[YUY2]]
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [{{N2Archived}}/trbarry/GreedyHMA.zip Plugin]
+
| [[FDecimate2|Plugin]]
| {{Author/Tom Barry}}
+
| {{Author/StainlessS}}
 
|-
 
|-
 
| [[IT]]
 
| [[IT]]
 
| Inverse Telecine plugin.
 
| Inverse Telecine plugin.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://www.dropbox.com/s/002p6yed7dzi8f3/IT_YV12_0103_width8K.zip?dl=1 Plugin]
+
| [[IT|Plugin]]
 
| {{Author/thejam79}} / {{Author/minamina}}
 
| {{Author/thejam79}} / {{Author/minamina}}
 
|-
 
|-
| ivtc_txt60mc
+
| [[IVTC_txt60mc|ivtc_txt60mc]]
| Deinterlaces telecined footage with that has been overlayed scrolling text at 60i. More information [http://web.archive.org/web/20140420184542/http://doom10.org/index.php?topic=292.msg5499 here] (last post).
+
| Deinterlaces telecined footage with that has been overlayed scrolling text at 60i.
 
| [[YV12]]
 
| [[YV12]]
| [http://forum.doom9.org/showpost.php?p=1466105&postcount=4 Script]
+
| [[IVTC_txt60mc|Script]]
| {{Author/cretindesalpes}} aka Firesledge
+
| {{Author/cretindesalpes}}
 
|-
 
|-
 
|JIVTC
 
|JIVTC
Line 852: Line 1,031:
 
|[http://github.com/lovesyk lovesyk]
 
|[http://github.com/lovesyk lovesyk]
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=168397 MDec2]
+
|[[MDec2]]
 
|MDec2 is a 2 pass decimating filter, acting much like the MultiDecimate filter.
 
|MDec2 is a 2 pass decimating filter, acting much like the MultiDecimate filter.
|[[RGB32]], [[RGB24]], ][[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
+
|[[RGB32]], [[RGB24]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
|[http://www.mediafire.com/download/3ajn640ujxr8jnx/MDec2_25%2626_dll_v1.01_20150330.zip Plugin]
+
|[[MDec2|Plugin]]
 
|StainlessS
 
|StainlessS
 
|-
 
|-
Line 863: Line 1,042:
 
| [{{N2Moved}}/multidecimate/multidecimate.html Plugin]
 
| [{{N2Moved}}/multidecimate/multidecimate.html Plugin]
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
|-
 
| PFR
 
| PFR (Progressive Frame Restorer) is an Avisynth filter that attempts to produce progressive frames from a mixed progressive/interlaced/IVTCed source.
 
| [[YUY2]]
 
| [http://web.archive.org/web/20091028073306/http://geocities.com/siwalters_uk/pfravs.html Plugin]
 
| {{Author/Simon Walters}}
 
|-
 
| [[ReMatch]]
 
| ReMatch is a field matching plugin, specifically for anime.
 
| [[YV12]]
 
| [http://www.avisynth.nl/users/warpenterprises/files/rematch_5F25_dll_20050306.zip Plugin]
 
| Dan Donovan
 
 
|-
 
|-
 
| RePal
 
| RePal
Line 881: Line 1,048:
 
| [http://www.avisynth.nl/users/warpenterprises/files/repal_5F25_dll_20030523.zip Plugin] - [http://forum.doom9.org/attachment.php?attachmentid=8028&d=1201414683 Mod]
 
| [http://www.avisynth.nl/users/warpenterprises/files/repal_5F25_dll_20030523.zip Plugin] - [http://forum.doom9.org/attachment.php?attachmentid=8028&d=1201414683 Mod]
 
| Bach
 
| Bach
|-
 
| 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 [http://forum.doom9.org/showthread.php?s=&threadid=60031 discussion].
 
| [[YUY2]], [[YV12]]
 
| [http://www.kevina.org/tel/ Plugin]
 
| {{Author/Kevin Atkinson}}
 
 
|-
 
|-
 
| [[Decomb]]
 
| [[Decomb]]
 
| The Telecide and Decimate filters can be combined to implement IVTC.
 
| The Telecide and Decimate filters can be combined to implement IVTC.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [{{N2Moved}}/decomb/decombnew.html Plugin]
+
| [[Decomb|Plugin]]
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=182369 TelecineBob]
 +
|If your source soffers from field blending, as long as no deinterlacing is made you will find out that conveniently the blended fields are often paired with a clean one. FieldDeBlend takes advantage of that and checks for frames whose fields don't match to replace the frame with a clean one as long there is one.
 +
|[[YV12]]
 +
|[https://www.mediafire.com/file/sa1oae96m63mkje/TelecineBob.zip/file Plugin]
 +
|Ceppo
 
|-
 
|-
 
| [[TIVTC]]
 
| [[TIVTC]]
| A package containing these 7 filters: TFM, TDecimate, MergeHints, FrameDiff, FieldDiff, ShowCombedTIVTC, and RequestLinear. Also contains these 3 conditional functions: IsCombedTIVTC, CFieldDiff, and CFrameDiff. Designed primarily for IVTC operations. [http://forum.doom9.org/showthread.php?t=82264 Discussion]
+
| A package containing these 7 filters: TFM, TDecimate, MergeHints, FrameDiff, FieldDiff, ShowCombedTIVTC, and RequestLinear. Also contains these 3 conditional functions: IsCombedTIVTC, CFieldDiff, and CFrameDiff. Designed primarily for IVTC operations.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://bengal.missouri.edu/~kes25c/TIVTCv105.zip Plugin]
+
| [[TIVTC|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
Line 905: Line 1,072:
 
| [http://www.avisynth.nl/users/warpenterprises/files/tprivtc_5F25_dll_20040930.zip Plugin]
 
| [http://www.avisynth.nl/users/warpenterprises/files/tprivtc_5F25_dll_20040930.zip Plugin]
 
| daxab, {{Author/Kurosu}}
 
| daxab, {{Author/Kurosu}}
|-
 
| UnComb
 
| Filter for matching up even and odd fields of properly telecined [[NTSC]] or [[PAL]] film source video. See [http://forum.doom9.org/showthread.php?s=&threadid=52333 discussion].
 
| [[YV12]]
 
| [{{N2Archived}}/trbarry/UnComb.zip Plugin]
 
| {{Author/Tom Barry}}
 
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?t=167875 WeaveMan]
 
| [http://forum.doom9.org/showthread.php?t=167875 WeaveMan]
Line 929: Line 1,090:
 
{{FilterTable}}
 
{{FilterTable}}
 
| FixVHSOversharp
 
| FixVHSOversharp
| FixVHSOversharp attempts to repair the light and dark halos that follow high contrast edges found in VHS sources. See [http://www.videohelp.eu/forum/avisynth/2851-avisynth-fixvhsoversharp-beta.html discussion.]  
+
| FixVHSOversharp attempts to repair the light and dark halos that follow high contrast edges found in VHS sources. See [http://web.archive.org/web/20131014010552/http://www.videohelp.eu/forum/avisynth/2851-avisynth-fixvhsoversharp-beta.html discussion.]  
| | [[YV12]]
+
| | [[YUY2]]
 
| [http://web.archive.org/web/20091026142456/http://www.geocities.com/mrtibsvideo/fixvhsoversharp.html Plugin]
 
| [http://web.archive.org/web/20091026142456/http://www.geocities.com/mrtibsvideo/fixvhsoversharp.html Plugin]
 
| [http://web.archive.org/web/20091027001215/http://geocities.com/mrtibsvideo/ MrTibs]
 
| [http://web.archive.org/web/20091027001215/http://geocities.com/mrtibsvideo/ MrTibs]
 
|-
 
|-
| GhostBuster
+
| [[GhostBuster|Ghostbuster]]
| Ghostbuster is an Avisynth filter for removing "ghosts" from a clip. A ghost in this context is a faint copy of the picture offset horizontally. It works by either subtracting or adding the image from itself at the specified offset. With some tweaking the result, while not perfect, can be very pleasing. See discussion [http://forum.doom9.org/showthread.php?t=35339 here] and [http://www.videohelp.eu/forum/avisynth/14691-ghostbuster-filter-avisynth.html here.]
+
| A filter for the removal of ghosting.
 
| [[YUY2]]
 
| [[YUY2]]
| [http://forum.doom9.org/attachment.php?attachmentid=12721&d=1330678606 Plugin]
+
| [[GhostBuster|Plugin]]
| [http://www.videohelp.eu/forum/avisynth/14679-sansgrips-avisynth-filters.html SansGrip]
+
| {{Author/SansGrip}}
 
|-
 
|-
| LGhost
+
| [[LGhost]]
| Plugin intended for ghost removal but can also reduce edge (ringing) artifacts. See [http://forum.doom9.org/showthread.php?p=1176552#post1176552 discussion.]
+
| Plugin intended for ghost removal but can also reduce edge (ringing) artifacts.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://nullinfo.s21.xrea.com/data/LGhost0301.zip Plugin]
+
| [[LGhost|Plugin]]
 
| {{Author/minamina}}
 
| {{Author/minamina}}
 +
|-
 +
| [[vsLGhost]]
 +
| Luminance Ghost reduction filter. Can be used for removing luminance ghost or edge ghost (ringing).
 +
| All [[Planar]] colorspaces (8-32bit)
 +
| [[vsLGhost|Plugin]]
 +
| {{Author/Asd-g}}
 
|}
 
|}
  
Line 950: Line 1,117:
  
 
{{FilterTable}}
 
{{FilterTable}}
 +
| [[AvsInpaint]]
 +
| This plugin comes with the intention to provide a suit for the removal of logos, whether opaque or transparent. It provides algorithms for these tasks: logo detection, deblending, and logo inpainting.
 +
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
 +
| [[AvsInpaint|C-Plugin]]
 +
| AMSS0815, {{Author/pinterf}}
 +
|-
 
| [[DeKafka]]
 
| [[DeKafka]]
 
| This fairly simple filter washes away those annoying bugs from broadcast clips.
 
| This fairly simple filter washes away those annoying bugs from broadcast clips.
Line 961: Line 1,134:
 
| [{{N2Moved}}/delogo132/delogo.html Plugin] & [http://forum.doom9.org/showthread.php?t=119447 Script]
 
| [{{N2Moved}}/delogo132/delogo.html Plugin] & [http://forum.doom9.org/showthread.php?t=119447 Script]
 
| Karel Suhajda
 
| Karel Suhajda
 +
|-
 +
|[[DelogoHD]]
 +
|DelogoHD is an overhaul of the original delogo filter, which was originally written by MakKi many years ago.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], <br> 8-16bit planar YUV
 +
|[[DelogoHD|Plugin]]
 +
|MeteorRain
 +
|-
 +
| [[ExInpaint]]
 +
| Exemplar-Based Image Inpainting. See [http://forum.doom9.org/showthread.php?t=133773 discussion]
 +
| [[RGB24]] [[RGB32]], [[YUY2]], [[YV12]]
 +
| [[ExInpaint|Plugin]]
 +
| {{Author/Fizick}}
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=176860 InpaintDelogo]
 +
|InpaintDelogo is an advanced logo and watermark removal function using inpainting and deblending with an adjustable fine process to hide artifacts and get best delogo results.
 +
Can remove opaque, transparent, semi-transparent and some dynamic logos from video.
 +
Can be used to remove hardcoded subtitles or extract them to images for OCR.
 +
|Any
 +
|[https://forum.doom9.org/showthread.php?t=176860 Script]
 +
|VoodooFX
 
|-
 
|-
 
| [[InpaintFunc]]
 
| [[InpaintFunc]]
 
| Script for logo removal using inpainting. Can remove alpha blended or opaque logos with a basic postprocessing to hide artifacts.
 
| Script for logo removal using inpainting. Can remove alpha blended or opaque logos with a basic postprocessing to hide artifacts.
 
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
 
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
| [http://avisynth.nl/images/InpaintFunc.avs Script]
+
| [[InpaintFunc|Script]]
 
| Reuf Toc
 
| Reuf Toc
 
|-
 
|-
Line 980: Line 1,173:
 
|{{Author/StainlessS}}
 
|{{Author/StainlessS}}
 
|-
 
|-
| X-Logo
+
| [[Uglarm]]
| X-Logo AviSynth plugin and VirtualDub filter. Removes opaque logos. See [http://forum.doom9.org/showthread.php?t=56660 discussion] and [http://forum.videohelp.com/threads/273109-Remove-an-opaque-logo-using-Xlogo-in-Avisynth tutorial].
+
| Filter for blurring a logo, using LogoAway style Uglarm Interpolation method.
 +
| [[RGB24]] [[RGB32]],[[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]]
 +
| [[Uglarm|Plugin]]
 +
| {{Author/StainlessS}}
 +
|-
 +
| [[X-Logo]]
 +
| X-Logo AviSynth plugin and VirtualDub filter. Removes opaque logos.
 
| [[RGB32]], [[YUY2]], [[YV12]]
 
| [[RGB32]], [[YUY2]], [[YV12]]
| [http://www.marzocchi.net/Olafsen/Software/X-Logo?setview=en Plugin]
+
| [[X-Logo|Plugin]]
 
| [http://web.archive.org/web/20041204210505/http://members.verizon.net/~vze3kkvm/filters.html Leuf]
 
| [http://web.archive.org/web/20041204210505/http://members.verizon.net/~vze3kkvm/filters.html Leuf]
 
|}
 
|}
Line 997: Line 1,196:
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
 
|-
 
|-
| [http://avisynth.org.ru/deflicker/deflicker.html DeFlicker]
+
| [[DeFlicker]]
 
| Can remove old film intensity flicker by temporal mean luma smoothing. Can also correct blinding of automatic gain control after flashes.
 
| Can remove old film intensity flicker by temporal mean luma smoothing. Can also correct blinding of automatic gain control after flashes.
| [[YV12]], [[YUY2]]
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], [[YUY2]]
| [http://avisynth.org.ru/deflicker/deflicker04.zip Plugin]
+
| [[DeFlicker|Plugin]]
| {{Author/Fizick}}
+
| {{Author/Fizick}}, {{Author/pinterf}}
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?p=1326599#post1326599 Dumb Deflicker]
 
| [http://forum.doom9.org/showthread.php?p=1326599#post1326599 Dumb Deflicker]
Line 1,009: Line 1,208:
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
|-
 
|-
| [http://avisynth.org.ru/equlines/equlines.html EquLines]
+
| [[EquLines]]
 
| Equalizes total luminosity in pairs of even and odd lines. Useful for removing inter-line differences from telecined films.
 
| Equalizes total luminosity in pairs of even and odd lines. Useful for removing inter-line differences from telecined films.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://avisynth.org.ru/equlines/equlines03.zip Plugin]
+
| [[EquLines|Plugin]]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 
|-
 
|-
| [http://akuvian.org/src/avisynth/flicker/lmflicker.txt LMFlicker]
+
| [[LMFlicker]]
 
| LMFlicker is intended to reduce flickering in some film/VHS transfers. FieldFade is a similar concept, but applied on a per-field basis, to reduce combing in a video where fades were applied after telecine.
 
| LMFlicker is intended to reduce flickering in some film/VHS transfers. FieldFade is a similar concept, but applied on a per-field basis, to reduce combing in a video where fades were applied after telecine.
 
| [[YV12]]
 
| [[YV12]]
| [http://akuvian.org/src/avisynth/flicker/ Plugin]
+
| [[LMFlicker|Plugin]]
 
| {{Author/akupenguin}}
 
| {{Author/akupenguin}}
 
|-
 
|-
Line 1,028: Line 1,227:
 
|-
 
|-
 
| [[ReduceFlicker]]
 
| [[ReduceFlicker]]
| Reduces temporal oscillations in clips; should be applied before deinterlacing. Contains ReduceFlicker, ReduceFluctuations, and LockClense. See [http://videoprocessing.11.forumer.com/viewtopic.php?t=24 discussion.]  
+
| Plugin to reduce temporal oscillations.
| [[YV12]], [[YUY2]]
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://avisynth.nl/index.php/ReduceFlicker Plugin]
+
| [[ReduceFlicker|Plugin]]
| {{Author/kassandro}}
+
| {{Author/kassandro}}, {{Author/Chikuzen}}
 
|-
 
|-
| [http://www.zhitenev.com/avisynth/TimeLapseDF/ TimeLapseDF]
+
| [[TimeLapseDF]]
| Designed to remove luminosity flicker in time lapse photography. Unlike most other flicker removal filters, utilizes cumulative distribution function in addition to average frame luminosity. See [http://timescapes.org/phpBB3/viewtopic.php?f=8&t=2410 discussion.]
+
| Designed to remove luminosity flicker in time lapse photography. Unlike most other flicker removal filters, utilizes cumulative distribution function in addition to average frame luminosity.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://www.zhitenev.com/avisynth/TimeLapseDF/TimeLapseDF.dll 32-Bit Plugin]
+
| [[TimeLapseDF|Plugin]]
 
| {{Author/Denis Zhitenev}}
 
| {{Author/Denis Zhitenev}}
 
|-
 
|-
Line 1,042: Line 1,241:
 
| A simple but effective plugin to remove residual combing.
 
| A simple but effective plugin to remove residual combing.
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://github.com/tp7/vinverse/releases Plugin]
+
| [[Vinverse|Plugin]]
 
| {{Author/Didée}}, {{Author/tritical}}, {{Author/tp7}}
 
| {{Author/Didée}}, {{Author/tritical}}, {{Author/tp7}}
 
|-
 
|-
Line 1,052: Line 1,251:
 
|}
 
|}
  
=== Rainbow & Dot Crawl Removal ===
+
=== [[:Category:Rainbow & Dot Crawl Removal|Rainbow & Dot Crawl Removal]] ===
  
 
{{FilterTable}}
 
{{FilterTable}}
Line 1,058: Line 1,257:
 
| Bifrost uses temporal blending to remove or at least reduce the effect of rainbows.
 
| Bifrost uses temporal blending to remove or at least reduce the effect of rainbows.
 
| [[YV12]]
 
| [[YV12]]
| [http://github.com/dubhater/vapoursynth-bifrost/releases/download/v2.0-avs/avisynth-bifrost-v2.0.7z Plugin]
+
| [[Bifrost|Plugin]]
 
| {{Author/Myrsloik}}, dubhater
 
| {{Author/Myrsloik}}, dubhater
 
|-
 
|-
Line 1,068: Line 1,267:
 
|-
 
|-
 
| [[Checkmate]]
 
| [[Checkmate]]
| Spatial-temporal dot crawl removal. See [http://github.com/tp7/checkmate Checkmate for AviSynth 2.6].
+
| Spatial-temporal dot crawl removal.
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.nl/index.php/Checkmate Plugin]
+
| [[Checkmate|Plugin]]
 
| {{Author/mf}} / prunedtree
 
| {{Author/mf}} / prunedtree
 
|-
 
|-
Line 1,094: Line 1,293:
 
| Cross Color Reduction. Also known as rainbows.
 
| Cross Color Reduction. Also known as rainbows.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://nullinfo.s21.xrea.com/data/DeCross0002.zip Plugin]
+
| [[DeCross|Plugin]]
 
| {{Author/minamina}}
 
| {{Author/minamina}}
 
|-
 
|-
Line 1,100: Line 1,299:
 
| Removes dot crawl and may also be useful for rainbows.
 
| Removes dot crawl and may also be useful for rainbows.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://nullinfo.s21.xrea.com/data/DeDot_YV12_0002.zip Plugin]
+
| [[DeDot|Plugin]]
 
| {{Author/thejam79}} / {{Author/minamina}}
 
| {{Author/thejam79}} / {{Author/minamina}}
 
|-
 
|-
Line 1,114: Line 1,313:
 
| [http://avisynth.nl/images/DFMDeRainbow-20140223.avsi Script]
 
| [http://avisynth.nl/images/DFMDeRainbow-20140223.avsi Script]
 
| {{Author/Scintilla}}
 
| {{Author/Scintilla}}
 +
|-
 +
|[[DotKill]]
 +
|Spatio-temporal dotcrawl and rainbow remover.
 +
|[[YV12]], [[YV16]], [[YV24]], [[YV411]], 8-16bits
 +
|[[DotKill|Plugin]]
 +
|{{Author/Asd-g}}
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=170328 FadeDeRainbow]
 +
|Another de-rainbowing script.
 +
|[[YV12]]
 +
|[https://forum.doom9.org/showthread.php?t=170328 Script]
 +
|bxyhxyh
 
|-
 
|-
 
| [http://avisynth.org.ru/docs/english/externalfilters/guavacomb.htm GuavaComb]
 
| [http://avisynth.org.ru/docs/english/externalfilters/guavacomb.htm GuavaComb]
Line 1,158: Line 1,369:
 
|-
 
|-
 
| [[TComb]]
 
| [[TComb]]
| A temporal comb filter (it reduces cross-luminance (rainbowing) and cross-chrominance (dot crawl) artifacts in static areas of the picture). See [http://github.com/Elegant996/TComb TComb for AviSynth 2.6.]
+
| A temporal comb filter (it reduces cross-luminance (rainbowing) and cross-chrominance (dot crawl) artifacts in static areas of the picture).
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://avisynth.nl/index.php/TComb Plugin]
+
| [[TComb|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
Line 1,166: Line 1,377:
 
| Yet Another Rainbow Killer. Based on mfRainbow v0.31, chubbyrain2, and various other scripts shown [http://forum.doom9.org/showthread.php?t=141165 here].
 
| Yet Another Rainbow Killer. Based on mfRainbow v0.31, chubbyrain2, and various other scripts shown [http://forum.doom9.org/showthread.php?t=141165 here].
 
| [[YV12]]
 
| [[YV12]]
| [http://pastebin.com/sfDZ00rx Script]
+
| [[YARK|Script]]
 
| jase99
 
| jase99
 
|-
 
|-
| [[ASTDR]] / [[ASTDRmc]]
+
| [[ASTDR]]
| ASTDR uses mt_motion for motion and edge to deal with moving Rainbow and apply mask once more in the opposite way to keep around the lines as they are, it use DeCross and other filters to remove Rainbow. ASTDRmc To avoid chroma bleeding in moving scenes. More [http://forum.doom9.org/showpost.php?p=1665492&postcount=27 See]
+
| ASTDR uses mt_motion for motion and edge to deal with moving Rainbow and apply mask once more in the opposite way to keep around the lines as they are. It uses DeCross and other filters to remove Rainbow. ASTDRmc avoids chroma bleeding in moving scenes. See [http://forum.doom9.org/showpost.php?p=1665492&postcount=27 post on doom9.org].
 
| [[YV12]]
 
| [[YV12]]
| [http://pastebin.com/P3uun3x4 Script]
+
| [[ASTDR|Script]]
 
| AmjadSONY
 
| AmjadSONY
 
|}
 
|}
Line 1,186: Line 1,397:
 
|-
 
|-
 
| [[DePan]]
 
| [[DePan]]
| Tools for estimation and compensation of global motion (pan) .See [http://avisynth.org.ru/depan/depan.html]
+
| Tools for estimation and compensation of global motion (pan).
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://avisynth.org.ru/depan/depan.html Plugin]
+
| [[DePan|Plugin]]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 
|-
 
|-
|DepanSafe
+
|[[Depansafe]]
 
|Another DePan stabilization script.  
 
|Another DePan stabilization script.  
 
|[[YV12]]
 
|[[YV12]]
|[http://pastebin.com/raw.php?i=pqPp0n72 Script]
+
|[[DepanSafe|Script]]
 
|[http://pastebin.com/u/tophf tophf]
 
|[http://pastebin.com/u/tophf tophf]
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=171051 Deshaker3D]
+
| [[Deshaker3D]]
| Experimental 3D image stabiliser (VDub [http://www.guthspot.se/video/deshaker.htm Deshaker] required).
+
| Experimental 3D image stabilizer (VDub [http://www.guthspot.se/video/deshaker.htm Deshaker] required).
 
| [[RGB32]]
 
| [[RGB32]]
| [http://forum.doom9.org/showthread.php?t=171051 Plugin]
+
| [[Deshaker3D|Plugin]]
 
| {{Author/David Horman}}
 
| {{Author/David Horman}}
 
|-
 
|-
Line 1,208: Line 1,419:
 
|[http://forum.doom9.org/showthread.php?t=172136 Script]
 
|[http://forum.doom9.org/showthread.php?t=172136 Script]
 
|StainlessS
 
|StainlessS
 +
|-
 +
|[https://github.com/arnean/PerfPan PerfPan]
 +
|PerfPan is an AviSynth plugin to stabilize scanned film using perforation as a reference.
 +
|All colorspaces
 +
|[https://github.com/arnean/PerfPan/tree/master/windows Plugin]
 +
|[https://github.com/arnean arnean]
 
|-
 
|-
 
| [[Stab]]
 
| [[Stab]]
| Simple but powerful script to remove small high frequency jitter that appears often on old/bad transfers. See [http://forum.doom9.org/showthread.php?p=1222830#post1222830]
+
| Simple but powerful script to remove small high frequency jitter that appears often on old/bad transfers.
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.nl/images/Stab.avsi Script]
+
| [[Stab|Script]]
 
| g-force
 
| g-force
 
|-
 
|-
Line 1,219: Line 1,436:
 
|[[YV12]]
 
|[[YV12]]
 
|[http://forum.videohelp.com/threads/371336-Stabilization-Tools-Pack-v1-8 Script]
 
|[http://forum.videohelp.com/threads/371336-Stabilization-Tools-Pack-v1-8 Script]
|Dogway
+
|{{Author/Dogway}}
 
|-
 
|-
| [http://code.google.com/p/avisynthrestoration/wiki/TBC TBC]
+
| [http://web.archive.org/web/20151223052321/http://code.google.com/p/avisynthrestoration/wiki/TBC TBC]
 
| Stabilizes horizontal jitter in video from analog VCRs, similar to the function of a Time Base Corrector.(note: will cause SEt's Avisynth 2.6 MT to stop working)
 
| Stabilizes horizontal jitter in video from analog VCRs, similar to the function of a Time Base Corrector.(note: will cause SEt's Avisynth 2.6 MT to stop working)
 
| [[YV12]]
 
| [[YV12]]
| [http://code.google.com/p/avisynthrestoration/downloads/list Script]
+
| [http://web.archive.org/web/20151223052318/https://code.google.com/p/avisynthrestoration/downloads/list Script]
 
| halifaxgeorge
 
| halifaxgeorge
 
|}
 
|}
Line 1,238: Line 1,455:
 
| This is an adaptive Median Filter for eliminating certain types of noise. It uses local statistics (minimum, maximum and median values) of a moving local grid, and changes grid size depending on local statistics.
 
| This is an adaptive Median Filter for eliminating certain types of noise. It uses local statistics (minimum, maximum and median values) of a moving local grid, and changes grid size depending on local statistics.
 
| [[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://avisynth.nl/index.php/AdaptiveMedian Plugin]
+
| [[AdaptiveMedian|Plugin]]
 
|{{Author/vcmohan}}
 
|{{Author/vcmohan}}
 
|-
 
|-
Line 1,258: Line 1,475:
 
| [http://www.kevina.org/temporal_median/CondTemporalMedian-0.93.zip Plugin]
 
| [http://www.kevina.org/temporal_median/CondTemporalMedian-0.93.zip Plugin]
 
| {{Author/Kevin Atkinson}}
 
| {{Author/Kevin Atkinson}}
 +
|-
 +
|[[Deathray]]
 +
|OpenCL GPU accelerated spatial/temporal non-local means de-noising.
 +
|[[YV12]]
 +
|[[Deathray|Plugin]]
 +
|[http://github.com/JawedAshraf Jawed]
 
|-
 
|-
 
| [[DeNoise]]
 
| [[DeNoise]]
 
| This is an adaptive local noise reduction filter. It uses global variance of the noise, local mean and local variance in a moving grid of specified size. It tries to preserve edges as closely as possible. The global variance value can be specified or it can be computed from a window. The global variance can have one value for the entire clip or can vary frame to frame linearly or computed from a window with its coordinates linearly moving with frame numbers.
 
| This is an adaptive local noise reduction filter. It uses global variance of the noise, local mean and local variance in a moving grid of specified size. It tries to preserve edges as closely as possible. The global variance value can be specified or it can be computed from a window. The global variance can have one value for the entire clip or can vary frame to frame linearly or computed from a window with its coordinates linearly moving with frame numbers.
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
| [http://avisynth.nl/index.php/DeNoise Plugin]
+
| [[DeNoise|Plugin]]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
Line 1,274: Line 1,497:
 
| Remove white and black noise.
 
| Remove white and black noise.
 
| Any
 
| Any
| [http://avisynth.nl/index.php/DeSaltPepper Plugin]
+
| [[DeSaltPepper|Plugin]]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
| ExtendedBilateral
+
| [[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. See [http://forum.doom9.org/showthread.php?t=96015 discussion.]
+
| 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]]
 
| [[YUY2]], [[YV12]]
| [http://www.avisynth.nl/users/warpenterprises/files/extendedbilateral_5F25_dll_20050622.zip Plugin]
+
| [[ExtendedBilateral|Plugin]]
 
|insanedesio
 
|insanedesio
 
|-
 
|-
 
| [[FFTQuiver]]
 
| [[FFTQuiver]]
 
| Remove periodic noise. Useful for analog interference.
 
| Remove periodic noise. Useful for analog interference.
| Any
+
| [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| [http://avisynth.nl/index.php/FFTQuiver Plugin]
+
| [[FFTQuiver|Plugin]]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
Line 1,295: Line 1,518:
 
| {{Author/Sh0dan}}
 
| {{Author/Sh0dan}}
 
|-
 
|-
| TNLMeans
+
| [[TNLMeans]]
| TNLMeans is an implementation of the NL-means denoising algorithm. - [http://forum.doom9.org/showthread.php?t=111344 discussion] - [http://forum.doom9.org/showthread.php?t=168090 TNLMeans built with ICL10]
+
| TNLMeans is an implementation of the NL-means denoising algorithm.
 
*[http://forum.doom9.org/showthread.php?t=171817 TfNLMeans] - an AviSynth 2.6 fork of TNLMeans 1.0.3
 
*[http://forum.doom9.org/showthread.php?t=171817 TfNLMeans] - an AviSynth 2.6 fork of TNLMeans 1.0.3
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://bengal.missouri.edu/~kes25c/TNLMeansv103.zip Plugin]
+
| [[TNLMeans|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
| KNLMeansCL
+
| [[KNLMeansCL]]
| KNLMeans is an optimized OpenCL implementation of the Non-local means denoising algorithm. See [http://forum.doom9.org/showthread.php?t=171379 discussion.]. View on [http://github.com/Khanattila/KNLMeansCL GitHub].
+
| KNLMeans is an optimized OpenCL implementation of the Non-local means denoising algorithm.
 
| [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://github.com/Khanattila/KNLMeansCL/releases Plugin]
+
| [[KNLMeansCL|Plugin]]
 
| [http://github.com/Khanattila Khanattila]
 
| [http://github.com/Khanattila Khanattila]
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=172966 xNLMeans]
 +
|xNLMeans is an AviSynth plugin implementation of the Non Local Means denoising proposition. This implementation provides several optimizations and extensions over the original proposition and other implementations.
 +
|[[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[http://www.mediafire.com/download/4stpv24pvpfclzm/xNLMeans_0.03_20160324.zip Plugin] <!--[http://www.mediafire.com/download/bmldoqgmmboij8n/xNLMeans_0.01_151212.zip older version]-->
 +
|martin53
 
|}
 
|}
  
Line 1,315: Line 1,544:
 
| Averages pixels in a configurable radius around a source pixel that are within a configurable threshold of the central pixel. A port of the VirtualDub plugin [{{N2Moved}}/2dcleaner.html 2D Cleaner.]
 
| Averages pixels in a configurable radius around a source pixel that are within a configurable threshold of the central pixel. A port of the VirtualDub plugin [{{N2Moved}}/2dcleaner.html 2D Cleaner.]
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://dl.dropboxusercontent.com/s/vh7a5xmdpyj3d8u/_2DCleanYUY2_v0_10_mod_for_smp_YV12.zip Plugin]
+
| [[_2DCleanYUY2|Plugin]]
 
| {{Author/kiraru2002}}, {{Author/xeon533}}
 
| {{Author/kiraru2002}}, {{Author/xeon533}}
 
|-
 
|-
Line 1,321: Line 1,550:
 
| An experimental filter that operates on DCT coefficients.  
 
| An experimental filter that operates on DCT coefficients.  
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://avisynth.nl/index.php/DctFilter Plugin]
+
| [[DctFilter|Plugin]]
 
| {{Author/Tom Barry}}
 
| {{Author/Tom Barry}}
 
|-
 
|-
Line 1,327: Line 1,556:
 
| A fast spatial denoiser that does a hard thresholding of a complete 4x4 ICT transform.
 
| A fast spatial denoiser that does a hard thresholding of a complete 4x4 ICT transform.
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.nl/index.php/DCTFun Plugin]
+
| [[DCTFun|Plugin]]
 
| Prunedtree  
 
| Prunedtree  
 
|-
 
|-
Line 1,339: Line 1,568:
 
| Fractal denoising. See [http://forum.doom9.org/showthread.php?t=110200 discussion]  
 
| Fractal denoising. See [http://forum.doom9.org/showthread.php?t=110200 discussion]  
 
| [[YV12]]
 
| [[YV12]]
| [http://web.archive.org/web/20080905123941/http://soulhunter.chronocrossdev.com/data/frfun3b_rev3.zip Plugin]
+
| [[frfun3b|Plugin]]
 
| prunedtree
 
| prunedtree
 
|-
 
|-
Line 1,345: Line 1,574:
 
| Fractal denoising; frfun3d is a quality optimized frfun3b. See [http://forum.doom9.org/showthread.php?t=110200 discussion]  
 
| Fractal denoising; frfun3d is a quality optimized frfun3b. See [http://forum.doom9.org/showthread.php?t=110200 discussion]  
 
| [[YV12]]
 
| [[YV12]]
| [http://dl.dropboxusercontent.com/s/xqxfy59pcv3ea1q/frfun3d_r1.zip Plugin]
+
| [[frfun3d|Plugin]]
 
| prunedtree
 
| prunedtree
 
|-
 
|-
Line 1,351: Line 1,580:
 
| Fractal denoising. See [http://forum.doom9.org/showthread.php?t=110200 discussion]
 
| Fractal denoising. See [http://forum.doom9.org/showthread.php?t=110200 discussion]
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.nl/index.php/Frfun7 Plugin]
+
| [[Frfun7|Plugin]]
 
| prunedtree
 
| prunedtree
 
|-
 
|-
Line 1,366: Line 1,595:
 
|[http://www.wilbertdijkhof.com/Kuwahara_v11.zip Plugin]
 
|[http://www.wilbertdijkhof.com/Kuwahara_v11.zip Plugin]
 
|{{Author/Wilbert Dijkhof}}
 
|{{Author/Wilbert Dijkhof}}
 +
|-
 +
|[[MiniDeen]]
 +
|MiniDeen is a spatial denoising filter. It replaces every pixel with the average of its neighbourhood. This is a port of the "a2d" method from the AviSynth plugin [[Deen]], version beta 2.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], 8-16bit planar YUV in AviSynth+
 +
|[[MiniDeen|Plugin]]
 +
|{{Author/dubhater}} / MeteorRain
 
|-
 
|-
 
| [{{N2Moved}}/msmooth/msmooth.html Msmooth]
 
| [{{N2Moved}}/msmooth/msmooth.html Msmooth]
Line 1,372: Line 1,607:
 
| [{{N2Moved}}/msmooth/msmooth202.zip Plugin]
 
| [{{N2Moved}}/msmooth/msmooth202.zip Plugin]
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
 +
|-
 +
|[[Neo_VagueDenoiser]]
 +
|Wavelet based Denoiser. Refactored version of the original VagueDenoiser; includes optimizations, additional colorspaces, and high bit depth support.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], 8-16bit planar YUV in AviSynth+
 +
|[[Neo_VagueDenoiser|Plugin]]
 +
| HolyWu, [https://github.com/msg7086 MeteorRain]
 
|-
 
|-
 
| [[SmoothUV]]
 
| [[SmoothUV]]
 
| A spatial denoising plugin based on [{{N2Moved}}/smooth.html Smart Smoother] and [{{N2Moved}}/hiq/smoothhiq.html Smart Smooth HiQ].
 
| A spatial denoising plugin based on [{{N2Moved}}/smooth.html Smart Smoother] and [{{N2Moved}}/hiq/smoothhiq.html Smart Smooth HiQ].
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.nl/users/warpenterprises/files/smoothuv_5F25_dll_20030902.zip Plugin]
+
| [[SmoothUV|Plugin]]
 
| {{Author/Kurosu}}
 
| {{Author/Kurosu}}
 +
|-
 +
| [[SmoothUV2]]
 +
| SmoothUV2 is a spatial derainbow filter. This filter performs structure-preserving smoothing (blurring) on the U/V (chrominance or colour) information of the image, leaving Y (luminance) intact. 
 +
| [[YV12]], [[YV16]], [[YV24]]
 +
| [[SmoothUV2|Plugin]]
 +
| {{Author/dubhater}}, {{Author/Asd-g}}
 
|-
 
|-
 
|[[SPresso]]
 
|[[SPresso]]
 
|A fast script to make SD content compress better while keeping the "original look".
 
|A fast script to make SD content compress better while keeping the "original look".
 
|[[YV12]]
 
|[[YV12]]
|[http://forum.doom9.org/showpost.php?p=867316&postcount=23 Script]
+
|[[SPresso|Script]]
 
|{{Author/Didée}}
 
|{{Author/Didée}}
 
|-
 
|-
Line 1,388: Line 1,635:
 
| TBilateral is a spatial smoothing filter that uses the bilateral filtering algorithm.  It does a nice job of smoothing while retaining picture structure.
 
| TBilateral is a spatial smoothing filter that uses the bilateral filtering algorithm.  It does a nice job of smoothing while retaining picture structure.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://bengal.missouri.edu/~kes25c/TBilateralv0911.zip Plugin]
+
| [[TBilateral|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
Line 1,394: Line 1,641:
 
| 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 [http://forum.doom9.org/showthread.php?s=&postid=205442#post205442 discussion].
 
| 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 [http://forum.doom9.org/showthread.php?s=&postid=205442#post205442 discussion].
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://web.archive.org/web/20130207143129/http://neuron2.net/trbarry/UnDot.zip Plugin]
+
| [[UnDot|Plugin]]
 
| {{Author/Tom Barry}}
 
| {{Author/Tom Barry}}
 
|-
 
|-
| [http://avisynth.org.ru/vague/vaguedenoiser.html VagueDenoiser]
+
| [[VagueDenoiser]]
| This is a Wavelet based Denoiser. Basically, it transforms each frame from the video input into the wavelet domain, using various wavelet filters. Then it applies some filtering to the obtained coefficients. See [http://forum.doom9.org/showthread.php?s=&threadid=56871 discussion.]
+
| This is a Wavelet based Denoiser. Basically, it transforms each frame from the video input into the wavelet domain, using various wavelet filters. Then it applies some filtering to the obtained coefficients.
| [[YV12]], [[YUY2]], [[RGB32]]
+
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
| [http://avisynth.nl/users/warpenterprises/files/vaguedenoiser_5F25_dll_20050926.zip Plugin]
+
| [[VagueDenoiser|Plugin]]
 
| {{Author/Lefungus}}, {{Author/Kurosu}}, {{Author/Fizick}}
 
| {{Author/Lefungus}}, {{Author/Kurosu}}, {{Author/Fizick}}
 
|-
 
|-
 
| [[VerticalCleaner]]
 
| [[VerticalCleaner]]
| Fast vertical cleaner. Parameter information [http://videoprocessing.fr.yuku.com/sreply/651/Can-use-quantile-like-vertical-median-filter here.] Explanation of mode 2 [http://videoprocessing.fr.yuku.com/sreply/649/Can-use-quantile-like-vertical-median-filter here.]
+
| Fast vertical cleaner.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://home.arcor.de/kassandro/prerelease/VerticalCleaner.rar Plugin]
+
| [[VerticalCleaner|Plugin]]
 
| {{Author/kassandro}}
 
| {{Author/kassandro}}
 +
|-
 +
|[[vsMSmooth]]
 +
|vsMSmooth is a spatial smoother that doesn't touch edges.
 +
||[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], all planar Y, YUV, and RGB formats,  8 to 16 bit
 +
|[[vsMSmooth|Plugin]]
 +
|{{Author/dubhater}}, {{Author/Asd-g}}
 +
|-
 +
|[[vsTBilateral]]
 +
|vsTBilateral is a spatial smoothing filter that uses the bilateral filtering algorithm.
 +
|All [[planar]] 8 to 16-bit colorspaces
 +
|[[vsTBilateral |Plugin]]
 +
|{{Author/Asd-g}}
 
|}
 
|}
  
Line 1,414: Line 1,673:
 
{{FilterTable}}
 
{{FilterTable}}
 
| [[Cnr2]]
 
| [[Cnr2]]
| A fast chroma denoiser. Very effective against stationary rainbows and huge analogic chroma activity. Useful to filter VHS/TV caps. See [http://forum.doom9.org/showthread.php?t=78905 discussion.]
+
| A fast chroma denoiser. Very effective against stationary rainbows and huge analogic chroma activity. Useful to filter VHS/TV caps.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://bengal.missouri.edu/~kes25c/cnr2_v261.zip Plugin]
+
| [[Cnr2|Plugin]]
 
| {{Author/Marc FD}}, {{Author/tritical}}
 
| {{Author/Marc FD}}, {{Author/tritical}}
 
|-
 
|-
Line 1,422: Line 1,681:
 
| Examines each pixel and compares it to the corresponding pixel in the previous and last frame.
 
| Examines each pixel and compares it to the corresponding pixel in the previous and last frame.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://bengal.missouri.edu/~kes25c/FluxSmooth-1.1b.zip Plugin]
+
| [[FluxSmooth|Plugin]]
 
| {{Author/SansGrip}}, {{Author/Sh0dan}}
 
| {{Author/SansGrip}}, {{Author/Sh0dan}}
 
|-
 
|-
Line 1,434: Line 1,693:
 
| Strong and effective temporal denoiser. Part of the [[MVTools]] package.
 
| Strong and effective temporal denoiser. Part of the [[MVTools]] package.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://avisynth.nl/index.php/MVTools Plugin]
+
| [[MVTools|Plugin]]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 
|-
 
|-
Line 1,446: Line 1,705:
 
| TTempSmooth is a motion adaptive (it only works on stationary parts of the picture), temporal smoothing filter.
 
| TTempSmooth is a motion adaptive (it only works on stationary parts of the picture), temporal smoothing filter.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://bengal.missouri.edu/~kes25c/TTempSmoothv094.zip Plugin]
+
| [http://web.archive.org/web/20151125175557/http://bengal.missouri.edu/~kes25c/TTempSmoothv094.zip Plugin]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
Line 1,453: Line 1,712:
 
| [[YV12]]
 
| [[YV12]]
 
| [http://avisynth.nl/images/TemporalDegrain.avs Script]
 
| [http://avisynth.nl/images/TemporalDegrain.avs Script]
| Didee, Sagekilla  
+
| Didée, Sagekilla  
 +
|-
 +
| [[TemporalDegrain2]]
 +
| Temporal Degrain enhanced with parts of QTGMC, potentially slower but more effective at removing grain from video sources while retaining more details.
 +
| [[YV12]]
 +
| [http://avisynth.nl/images/TemporalDegrain-v2.avsi Script]
 +
| Didée, Sagekilla, Vit, real.finder, ErazorTT
 +
|-
 +
|[[vsCnr2]]
 +
|vsCnr2 is a temporal denoiser designed to denoise only the chroma.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], all planar Y, YUV, and YUVA (8-16 bit)
 +
|[[vsCnr2|Plugin]]
 +
|{{Author/Asd-g}}
 +
|-
 +
|[[vsTTempSmooth]]
 +
|vsTTempSmooth is a motion adaptive (it only works on stationary parts of the picture), temporal smoothing filter.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], all planar Y, YUV, and YUVA (8-32 bit)
 +
|[[vsTTempSmooth|Plugin]]
 +
|HolyWu, {{Author/Asd-g}}
 
|}
 
|}
  
Line 1,459: Line 1,736:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [http://hellninjacommando.com/con3d/ Convolution3D]
+
|[[BM3DCUDA]]
| Convolution3D is a spatio-temporal smoother, it applies a 3D convolution filter to all pixels of consecutive frames. See [http://forum.doom9.org/showthread.php?s=&threadid=38281 discussion].
+
|BM3D denoising filter for AviSynth+, implemented in CUDA.
| [[YUY2]]
+
|32-bit [[planar]] colorspaces
| [http://hellninjacommando.com/con3d/ Plugin]
+
|[[BM3DCUDA|Plugin]]
 +
|[https://github.com/WolframRhodium WolframRhodium]
 +
|-
 +
| [[Convolution3D]]
 +
| Convolution3D is a spatio-temporal smoother, it applies a 3D convolution filter to all pixels of consecutive frames.
 +
| [[YV12]]
 +
| [[Convolution3D|Plugin]]
 
| {{Author/Vlad59}}
 
| {{Author/Vlad59}}
 
|-
 
|-
Line 1,468: Line 1,751:
 
| Deen is a set of assembly-optimised denoisers, like various 3d and 2d convolutions.
 
| Deen is a set of assembly-optimised denoisers, like various 3d and 2d convolutions.
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.nl/index.php/Deen Plugin]
+
| [[Deen|Plugin]]
 
| {{Author/Marc FD}}
 
| {{Author/Marc FD}}
 
|-
 
|-
Line 1,474: Line 1,757:
 
| A fast and accurate denoiser for a Full HD video from a H.264 camera. See [http://forum.doom9.org/showthread.php?t=162603 discussion].
 
| A fast and accurate denoiser for a Full HD video from a H.264 camera. See [http://forum.doom9.org/showthread.php?t=162603 discussion].
 
| [[YV12]]
 
| [[YV12]]
| [http://forum.doom9.org/showthread.php?t=162603 Script]
+
| [http://web-beta.archive.org/web/20160315085026/http://forum.doom9.org/showthread.php?t=162603 Script]
 
| rean
 
| rean
 
|-
 
|-
 
| [[dfttest]]
 
| [[dfttest]]
| A 2D/3D frequency domain denoiser. See [http://forum.doom9.org/showthread.php?t=132194 discussion.]
+
| A 2D/3D frequency domain denoiser.
 
| [[YUY2]], [[YV12]], [[YV16]], [[YV24]]
 
| [[YUY2]], [[YV12]], [[YV16]], [[YV24]]
| [http://ldesoras.free.fr/src/avs/dfttest-1.9.4.zip Plugin]
+
| [[dfttest|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
Line 1,489: Line 1,772:
 
| thewebchat
 
| thewebchat
 
|-
 
|-
| [http://avisynth.org.ru/degrain/degrainmedian.html DeGrainMedian]
+
| [[DeGrainMedian]]
| Two stage Spatio-Temporal Limited Median filter for grain removal. [http://forum.doom9.org/showthread.php?t=80834 See]
+
| Two stage Spatio-Temporal Limited Median filter for grain removal.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://avisynth.org.ru/degrain/degrainmedian082.zip Plugin]
+
| [[DeGrainMedian|Plugin]]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 
|-
 
|-
| [http://avisynth.org.ru/fft3dfilter/fft3dfilter.html FFT3DFilter]
+
| [[FFT3DFilter]]
| A 3D Frequency Domain filter - gives strong denoising and moderate sharpening
+
| A 3D Frequency Domain filter - gives strong denoising and moderate sharpening.
| [[YV12]], [[YUY2]]
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], [[YUY2]], any Y, YUV and Planar RGB 8-32 bit
| [http://avisynth.org.ru/fft3dfilter/fft3dfilter211.zip Plugin]
+
| [[FFT3DFilter|Plugin]]
| {{Author/Fizick}}
+
| {{Author/Fizick}}, martin53, {{Author/pinterf}}
 
|-
 
|-
| FFT3DGPU  
+
| [[FFT3DGPU]]
| Similar algorithm to FFT3DFilter, but uses graphics hardware for increased speed. See [http://forum.doom9.org/showthread.php?t=89941 discussion.]
+
| Similar algorithm to FFT3DFilter, but uses graphics hardware for increased speed.
| [[YUY2]], [[YV12]]
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], [[YUY2]], Planar RGB 8 bit
| [http://avisynth.nl/users/tsp/ Plugin]
+
| [[FFT3DGPU|Plugin]]
| {{Author/tsp}}
+
| {{Author/tsp}}, {{Author/pinterf}}
|-
+
| [[frfun4]]
+
| Spatial-temporal fractal denoising.
+
| [[YV12]]
+
| [http://dl.dropboxusercontent.com/s/3maloze1ctlwai3/frfun4.zip Plugin]
+
| prunedtree
+
 
|-
 
|-
 
| [[hqdn3d]]  
 
| [[hqdn3d]]  
 
| High Quality DeNoise 3D is an Avisynth 2.5 port of the MPlayer filter of the same name. It performs a 3-way low-pass filter, which can completely remove high-frequency noise while minimizing blending artifacts.  
 
| High Quality DeNoise 3D is an Avisynth 2.5 port of the MPlayer filter of the same name. It performs a 3-way low-pass filter, which can completely remove high-frequency noise while minimizing blending artifacts.  
 
| [[YV12]]
 
| [[YV12]]
| [http://akuvian.org/src/avisynth/hqdn3d/hqdn3d-0.11.zip Plugin]
+
| [[hqdn3d|Plugin]]
 
| {{Author/akupenguin}}
 
| {{Author/akupenguin}}
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=174804 mclean]
 +
|Typical spatial filters work by removing large variations in the image on a small scale, reducing noise but also making the image less sharp or temporally stable. mClean removes noise whilst retaining as much detail as possible, as well as provide optional image enhancement.
 +
|[[YV12]], [[HBD]]
 +
|[https://forum.doom9.org/showthread.php?t=174804 Script]
 +
|burfadel
 
|-
 
|-
 
| [[MC_Spuds]]
 
| [[MC_Spuds]]
 
| Motion compensated noise removal with sharpening. Extremely slow, but extremely effective.
 
| Motion compensated noise removal with sharpening. Extremely slow, but extremely effective.
 
| [[YV12]]
 
| [[YV12]]
| Script
+
| [[MC_Spuds|Script]]
 
| Spuds, {{Author/Didée}}
 
| Spuds, {{Author/Didée}}
 
|-
 
|-
Line 1,528: Line 1,811:
 
| Another high quality motion compensated noise removal script with an accompanying post-processing component (with loads of excess feature such as MC-Post-sharpening, MC-antialiasing, deblock, edgeclean and much more)
 
| Another high quality motion compensated noise removal script with an accompanying post-processing component (with loads of excess feature such as MC-Post-sharpening, MC-antialiasing, deblock, edgeclean and much more)
 
| [[YV12]]
 
| [[YV12]]
| [http://forum.doom9.org/showthread.php?t=139766 Script]
+
| [[MCTemporalDenoise|Script]]
 
| {{Author/LaTo}}
 
| {{Author/LaTo}}
 
|-
 
|-
Line 1,550: Line 1,833:
 
|-
 
|-
 
| RemoveDirtMC
 
| RemoveDirtMC
|  
+
| See [http://forum.doom9.org/showthread.php?p=1485300#post1485300 discussion].
 
| [[YV12]]
 
| [[YV12]]
| [http://forum.doom9.org/showthread.php?p=1485300#post1485300 Script]
+
| [https://github.com/realfinder/AVS-Stuff/raw/master/avs%202.5%20and%20up/RemoveDirtMC_SE.avsi Script]
| Nephilis
+
| Nephilis/A.SONY
 
|-
 
|-
 
| [[RemoveGrain]]
 
| [[RemoveGrain]]
 
| RemoveGrain is a plugin package containing various plugins for spatial and temporal denoising, repairing, sharpening, deinterlacing, and other utility functions.
 
| RemoveGrain is a plugin package containing various plugins for spatial and temporal denoising, repairing, sharpening, deinterlacing, and other utility functions.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://avisynth.nl/index.php/RemoveGrain Plugin]
+
| [[RemoveGrain|Plugin]]
 
| {{Author/kassandro}}
 
| {{Author/kassandro}}
 
|-
 
|-
| [http://web.archive.org/web/20130412014246/http://www.removegrainhd.de.tf/ RemoveGrainHD]
+
| [[RemoveGrainHD]]
 
| RemoveGrainHD is like RemoveGrain but intended for high definition content. It includes various spatial and temporal functions. See [http://web.archive.org/web/20130412014246/http://www.removegrainhd.de.tf/ documentation.]
 
| RemoveGrainHD is like RemoveGrain but intended for high definition content. It includes various spatial and temporal functions. See [http://web.archive.org/web/20130412014246/http://www.removegrainhd.de.tf/ documentation.]
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://chaosking.de/wp-content/uploads/avsfilters/Denoisers/Spatial_Denoisers/RemoveGrainHD___(0.5_-_2011-08-11).7z Plugin]
+
| [[RemoveGrainHD|Plugin]]
 
| {{Author/kassandro}}
 
| {{Author/kassandro}}
 
|-
 
|-
Line 1,577: Line 1,860:
 
| Modern rewrite of <tt>[[RgTools/RemoveGrain|RemoveGrain]]</tt>, <tt>[[RgTools/Repair|Repair]]</tt>, <tt>[[RgTools/BackwardClense|BackwardClense]]</tt>, <tt>[[RgTools/Clense|Clense]]</tt>, <tt>[[RgTools/ForwardClense|ForwardClense]]</tt> and <tt>[[RgTools/VerticalCleaner| VerticalCleaner]]</tt> all in a single plugin.  
 
| Modern rewrite of <tt>[[RgTools/RemoveGrain|RemoveGrain]]</tt>, <tt>[[RgTools/Repair|Repair]]</tt>, <tt>[[RgTools/BackwardClense|BackwardClense]]</tt>, <tt>[[RgTools/Clense|Clense]]</tt>, <tt>[[RgTools/ForwardClense|ForwardClense]]</tt> and <tt>[[RgTools/VerticalCleaner| VerticalCleaner]]</tt> all in a single plugin.  
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://github.com/tp7/RgTools/releases Plugin]
+
| [[RgTools|Plugin]]
| {{Author/tp7}}
+
| {{Author/tp7}}, {{Author/pinterf}}
 
|-
 
|-
 
|[[SMDegrain]]
 
|[[SMDegrain]]
 
|SMDegrain is a convenience function for using MDegrain, including 16bit and interlaced support, with extra capabilities for light sharpening and spatial filtering.
 
|SMDegrain is a convenience function for using MDegrain, including 16bit and interlaced support, with extra capabilities for light sharpening and spatial filtering.
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]; 8-bit and 16-bit
+
| [[YUY2]], [[YV12]]
|[http://forum.videohelp.com/threads/369142-Simple-MDegrain-Mod-v3-0d-A-Quality-Denoising-Solution Script]
+
|[[SMDegrain|Script]]
 
|{{Author/Dogway}}
 
|{{Author/Dogway}}
 
|-
 
|-
Line 1,593: Line 1,876:
 
|-
 
|-
 
|[[STPresso]]
 
|[[STPresso]]
|A fast script to make SD/720p content compress better without losing detail and original grain structure. See [http://forum.doom9.org/showthread.php?p=1551871#post1551871 discussion.]
+
|A fast script to make SD/720p content compress better without losing detail and original grain structure.
 
|[[YV12]]
 
|[[YV12]]
|[http://forum.doom9.org/showpost.php?p=1551871&postcount=2 Script]
+
|[[STPresso|Script]]
 
|{{Author/Didée}}
 
|{{Author/Didée}}
 +
|-
 +
|[[vsDeGrainMedian]]
 +
|vsDeGrainMedian is a spatio-temporal limited median denoiser.
 +
|All [[planar]] 8 to 16bit colorspaces
 +
|[[vsDeGrainMedian|Plugin]]
 +
|{{Author/Asd-g}}
 
|-
 
|-
 
| zzz_denoise
 
| zzz_denoise
Line 1,611: Line 1,900:
 
{{FilterTable}}
 
{{FilterTable}}
 
| [[Average]]
 
| [[Average]]
| A simple plugin that calculates weighted average of multiple clips.  
+
| A simple plugin that calculates weighted frame-by-frame average from multiple clips.  
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://avisynth.nl/index.php/Average Plugin]
+
| [[Average|Plugin]]
 
| {{Author/tp7}}, {{Author/mg262}}
 
| {{Author/tp7}}, {{Author/mg262}}
 
|-
 
|-
|[http://sourceforge.net/projects/avisynthgmplyr/files/ AviSynthGimpLayer]
+
|[[AviSynthGimpLayer]]
 
|AviSynth Gimp-style Layer merge plugin.
 
|AviSynth Gimp-style Layer merge plugin.
 
|[[RGB24]], [[RGB32]]
 
|[[RGB24]], [[RGB32]]
|[http://iweb.dl.sourceforge.net/project/avisynthgmplyr/AvisynthGimpLayer.zip Plugin]
+
|[[AviSynthGimpLayer|Plugin]]
 
| [http://sourceforge.net/u/panzerboy66/profile/ panzerboy66]
 
| [http://sourceforge.net/u/panzerboy66/profile/ panzerboy66]
 +
|-
 +
|[[AVS_SoftLight]]
 +
|AviSynth+ plugin. It makes a softlight blend with a negative of average. Only x64 version available and with CUDA support.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[[AVS_SoftLight|Plugin]]
 +
|Argaricolm
 
|-
 
|-
 
| BlockAverage
 
| BlockAverage
| A simple filter that just averages the Y values of each 2x2 pixel block in a YV12 image – U and V values are left alone as they already common to each 2x2 block in a progressive YV12 image. Just made to see if it satifies the requirements in [http://forum.doom9.org/showthread.php?s=&threadid=91580&perpage=10&pagenumber=1 this thread].
+
| A simple filter that just averages the Y values of each 2x2 pixel block in a YV12 image – U and V values are left alone as they already common to each 2x2 block in a progressive YV12 image. Just made to see if it satisfies the requirements in [http://forum.doom9.org/showthread.php?s=&threadid=91580&perpage=10&pagenumber=1 this thread].
 
| [[YV12]]
 
| [[YV12]]
 
| [http://web.archive.org/web/20091028073306/http://geocities.com/siwalters_uk/blockaverage01.zip Plugin]
 
| [http://web.archive.org/web/20091028073306/http://geocities.com/siwalters_uk/blockaverage01.zip Plugin]
 
| {{Author/Simon Walters}}
 
| {{Author/Simon Walters}}
 
|-
 
|-
| CheckMask
+
|CheckMask
| A YV12 spatial dot finding filter for AviSynth.
+
|A YV12 spatial dot finding filter for AviSynth.
| [[YV12]]
+
|[[YV12]]
| [http://www.avisynth.nl/users/warpenterprises/files/checkmask_5F25_dll_20050310.zip Plugin]
+
|[http://www.avisynth.nl/users/warpenterprises/files/checkmask_5F25_dll_20050310.zip Plugin]
| [http://web.archive.org/web/20090618112048/http://kawaii-shoujo.net/AntiAliased/index.html Dan Donovan]
+
|[http://web.archive.org/web/20090618112048/http://kawaii-shoujo.net/AntiAliased/index.html Dan Donovan]
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=99890 ColourMask]
+
|[[ClipBlend]]
| Creates colour masks.
+
|Filter to blend consecutive frames in a clip.  
| [[YV12]]
+
|[[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| [http://www.avisynth.nl/users/warpenterprises/files/colourmask_20050911.zip Plugin]
+
|[[ClipBlend|Plugin]]
| {{Author/mg262}}
+
|StainlessS
 +
|-
 +
|[[ColorScreenMask]]
 +
|ColorScreenMask is a special effects plugin for processing chroma key (i.e., a green screen or blue screen) backgrounds. It uses color thresholds rather than absolute values as the criteria for setting the alpha channel transparency.
 +
|[[RGB32]]
 +
|[[ColorScreenMask|Plugin]]
 +
|Grandpa Oddball
 +
|-
 +
|[[ColourMask]]
 +
|Creates colour masks.
 +
|[[YV12]]
 +
|[[ColourMask|Plugin]]
 +
|{{Author/mg262}}
 
|-
 
|-
|[http://github.com/chikuzen/CombMask/tree/master/avisynth CombMask]
+
|[[CombMask]]
 
|A filter to create and process comb masks. These filters were written from scratch, but most of logic comes from tritical's [[TIVTC]] plugin.
 
|A filter to create and process comb masks. These filters were written from scratch, but most of logic comes from tritical's [[TIVTC]] plugin.
 
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
|Plugin
+
|[[CombMask|Plugin]]
 
|{{Author/Chikuzen}}
 
|{{Author/Chikuzen}}
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=152109 Fusion]
+
|[[Fusion]]
 
|Pyramidal image processing for video, it uses image pyramids to blend clips together (more commonly used in the creation of HDR images and image stitching).
 
|Pyramidal image processing for video, it uses image pyramids to blend clips together (more commonly used in the creation of HDR images and image stitching).
 
|[[RGB32]]
 
|[[RGB32]]
|[http://horman.net/fusion.zip Plugin]
+
|[[Fusion|Plugin]]
 
|{{Author/David Horman}}
 
|{{Author/David Horman}}
 
|-
 
|-
Line 1,655: Line 1,962:
 
| Gradient Mask Maker: Creates a mask (either a gradient or black/white) given a prescribed shape (such as circle, ellipse, line, square or rectangle).
 
| Gradient Mask Maker: Creates a mask (either a gradient or black/white) given a prescribed shape (such as circle, ellipse, line, square or rectangle).
 
| [[YV12]]
 
| [[YV12]]
| [http://www.wilbertdijkhof.com/GraMaMa_v02.zip Plugin]
+
| [[GraMaMa|Plugin]]
 
| {{author/E-Male}},  
 
| {{author/E-Male}},  
 
{{author/Wilbert Dijkhof}}
 
{{author/Wilbert Dijkhof}}
Line 1,664: Line 1,971:
 
|[http://umezawa.dyndns.info/archive/imck/ Plugin]
 
|[http://umezawa.dyndns.info/archive/imck/ Plugin]
 
|Umezawa Takeshi
 
|Umezawa Takeshi
 +
|-
 +
|MaskCrop
 +
|Non-clip plugin and function to speed up filtering with a mask.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [http://www.dropbox.com/s/8c4rxlwbs020ib1/MaskCrop0.1.2.7z?dl=1 Plugin] <!--[http://www.dropbox.com/s/98bcjuiy2ojkz75/MaskCrop0.1.1.7z?dl=1 Old v0.1.1 plugin] [http://www.dropbox.com/s/xcrlno31jqavqob/MaskCrop.7z?dl=1 Old v0.1.0 plugin]-->
 +
|
 
|-
 
|-
 
|[http://forum.videohelp.com/threads/369143-ResizersPack-MasksPack-PlaygroundPack-SmoothContrast-Logo-mod-functions?s=7811fcf9c429ffb99f2e0a4b8043832d&p=2364052&viewfull=1#post2364052 MasksPack]
 
|[http://forum.videohelp.com/threads/369143-ResizersPack-MasksPack-PlaygroundPack-SmoothContrast-Logo-mod-functions?s=7811fcf9c429ffb99f2e0a4b8043832d&p=2364052&viewfull=1#post2364052 MasksPack]
Line 1,669: Line 1,982:
 
|[[YV12]]
 
|[[YV12]]
 
|[http://www.mediafire.com/download/mch99c0z5957u9z/MasksPack2.3.zip Script]
 
|[http://www.mediafire.com/download/mch99c0z5957u9z/MasksPack2.3.zip Script]
|Dogway
+
|{{Author/Dogway}}
 
|-
 
|-
 
|[[Median]]
 
|[[Median]]
|A filter plugin for AviSynth which generates a pixel-by-pixel median of several clips. This is particularly useful for filtering out noise and glitches from multiple VHS/SVHS/8mm/Hi8 tape captures, but can be used for other purposes also. [http://forum.videohelp.com/threads/362361-Median%28%29-plugin-for-AviSynth VideoHelp discussion]
+
|A filter plugin for AviSynth which generates a pixel-by-pixel median of several clips. This is particularly useful for filtering out noise and glitches from multiple VHS/SVHS/8mm/Hi8 tape captures, but can be used for other purposes also.
 
|[[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
 
|[[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
|[http://forum.doom9.org/showthread.php?t=170216 Plugin]
+
|[[Median|Plugin]]
 
|{{Author/ajk}}
 
|{{Author/ajk}}
 +
|-
 +
|[[MTCombMask]]
 +
|This filter produces a mask showing areas that are combed, it uses 3-point sampling to determine combing in a pixel.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], 8-16bit planar Y/YUV/YUVA
 +
|[[MTCombMask|Plugin]]
 +
|{{Author/Manao}}, [https://github.com/Asd-g Asd-g]
 +
|-
 +
|[[OverlayPlus]]
 +
|Layering scrip similar to AviSynth's internal Overlay but includes more blending modes and some additional features.
 +
|All 8-32bit colorspaces
 +
|[[OverlayPlus|Script]]
 +
|reel.deel
 
|-
 
|-
 
| ParameterisedBlend
 
| ParameterisedBlend
Line 1,689: Line 2,014:
 
| {{Author/David Horman}}
 
| {{Author/David Horman}}
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=163018 RedAverage]
+
|[[RedAverage]]
|Includes a masked average, weighed average, and a merge filter.  
+
|Frame-by-frame averaging/merging of multiple clips. Includes a masked average, weighted average, and a merge filter.  
 
|[[YV12]]
 
|[[YV12]]
|[http://chaosking.de/repo/avsfilters/Unclassified/RedAverage___%281.4.3_-_2011-12-02%29.7z Plugin]
+
|[[RedAverage|Plugin]]
 
|redfordxx
 
|redfordxx
 
|-
 
|-
Line 1,698: Line 2,023:
 
|A filter plugin for AviSynth that identifies bright areas such as projector screens at conferences and creates a mask out of them. The use case for which it was created is to deal with overly bright lectures, such as screen casts or talks where the speaker or producer hasn't followed presentation 101; Use light text on a dark background! See [http://forum.doom9.org/showthread.php?t=172308 discussion.]
 
|A filter plugin for AviSynth that identifies bright areas such as projector screens at conferences and creates a mask out of them. The use case for which it was created is to deal with overly bright lectures, such as screen casts or talks where the speaker or producer hasn't followed presentation 101; Use light text on a dark background! See [http://forum.doom9.org/showthread.php?t=172308 discussion.]
 
|[[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
 
|[[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
|[http://snarl.zapto.org/files/ShapeMask-1.0.zip Plugin]
+
|[http://web.archive.org/web/20150702103042/http://snarl.zapto.org/files/ShapeMask-1.0.zip Plugin]
 
|[http://github.com/jojje jojje]
 
|[http://github.com/jojje jojje]
 
|-
 
|-
|[http://github.com/tp7/tcolormask TColorMask]
+
|[[TColorMask]]
|A simple color masking plugin for AviSynth. See [http://forum.doom9.org/showthread.php?t=169832 discussion]
+
|A simple color masking plugin for AviSynth.
 
| [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[YV12]], [[YV16]], [[YV24]], [[YV411]]
|[http://github.com/tp7/tcolormask/releases Plugin]
+
|[[TColorMask|Plugin]]
 
|{{Author/tp7}}
 
|{{Author/tp7}}
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=76595 TCombMask]
+
|[[TCombMask]]
 
|TCombMask is a simple filter that creates a comb map that can (could) be used by other filters.  It currently supports optional motion adaption, optional spatial adaption, optional luma <-> chroma linking, different thresholds for chroma and luma, and much more.
 
|TCombMask is a simple filter that creates a comb map that can (could) be used by other filters.  It currently supports optional motion adaption, optional spatial adaption, optional luma <-> chroma linking, different thresholds for chroma and luma, and much more.
 
|[[YUY2]], [[YV12]]
 
|[[YUY2]], [[YV12]]
|[http://bengal.missouri.edu/~kes25c/TCombMaskv094.zip Plugin]
+
|[[TCombMask|Plugin]]
 
|{{Author/tritical}}
 
|{{Author/tritical}}
 
|-
 
|-
|[http://github.com/tp7/tmaskcleaner TMaskCleaner]
+
|[[TempLinearApproximate]]
|A really simple mask cleaning plugin for AviSynth based on mt_hysteresis. See [http://forum.doom9.org/showthread.php?t=169832 discussion]
+
|TempLinearApproximate takes several frames and for each pixel calculates linear approximation of its values through time, then returns its value in the middle (unless close to beginning or end of clip) of that line.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[[TempLinearApproximate|Plugin]]
 +
|Mystery Keeper
 +
|-
 +
|[[TMaskCleaner]]
 +
|A really simple mask cleaning plugin for AviSynth based on mt_hysteresis.
 
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
|[http://github.com/tp7/tmaskcleaner/releases Plugin]
+
|[[TMaskCleaner|Plugin]]
 
|{{Author/tp7}}
 
|{{Author/tp7}}
 
|-
 
|-
 
| [[TMM]]
 
| [[TMM]]
| TMM builds a motion-mask for TDeint, which TDeint uses via its 'emask' parameter. See [http://forum.doom9.org/showthread.php?p=980353#post980353 discussion.]
+
| TMM builds a motion-mask for TDeint, which TDeint uses via its 'emask' parameter.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://bengal.missouri.edu/~kes25c/TMMv1.zip Plugin]
+
| [[TMM|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
| Unpremultiply  
+
| [[TMM2]]
| This plugin convert the input RGBA clip from premultiplied alpha to straight matted alpha. See [http://forum.doom9.org/showthread.php?t=166730 discussion.]
+
| A rewrite of TMM
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
| [[TMM2|Plugin]]
 +
| {{Author/Chikuzen}}
 +
|-
 +
| [[Unpremultiply]]
 +
| This plugin convert the input RGBA clip from premultiplied alpha to straight matted alpha.
 
| [[RGB32]]
 
| [[RGB32]]
| [http://forum.doom9.org/attachment.php?attachmentid=13207&d=1356994426 Plugin]
+
| [[Unpremultiply|Plugin]]
| [http://code.google.com/p/avisynth-unpremultiply/ Josh Sutinen]
+
| [http://web.archive.org/web/20160610124858/http://code.google.com/p/avisynth-unpremultiply/ Josh Sutinen]
 +
|-
 +
| [[uu_mt_blend]]
 +
| ''Blend'' (''[[Overlay]], [[Layer]]'') two clips using [[MaskTools2|MaskTools]]. Wide selection of blend modes.
 +
| [[YV12]],[[RGB24]],[[RGB32]]
 +
| [[Media:UU_mt_blend.avs|Script]]
 +
| rafriff42
 +
|-
 +
|[[Watermark2]]
 +
|Creates a transparent deformation in the video akin to a watermark. The watermark is defined by a black and white image which may be a dynamic image. The intensity of the effect is controlled by several parameters.
 +
|[[RGB32]]
 +
|[[Watermark2|Plugin]]
 +
|[http://sourceforge.net/u/phillvanleersum/profile/ DrPhill], {{Author/StainlessS}}
 +
|-
 +
| [[YRangeMask]]
 +
| AviSynth script to create a mask by specifying the range of the brightness.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [[YRangeMask|Script]]
 +
| Chikuzen
 
|}
 
|}
  
Line 1,735: Line 2,090:
  
 
{{FilterTable}}
 
{{FilterTable}}
 +
|[https://www.animemusicvideos.org/forum/viewtopic.php?t=101724 BlurMod/ApplyOnAngle]
 +
|BlurMod() shrinks, blurs, then resizes; resulting in a very strong blur. ApplyonAngle() rotates, filters, then rotates back; making any filter appear as if applied on an angle.
 +
|[[YV12]]
 +
|Script
 +
|Phantasmagoriat
 +
|-
 
| [[BucketMedian]]
 
| [[BucketMedian]]
 
| BucketMedian is an implementation of spatial median filter adapting bucket (counting) sort algorithm.
 
| BucketMedian is an implementation of spatial median filter adapting bucket (counting) sort algorithm.
 
| [[Y8]], [[YV411]], [[YV12]], [[YV16]], [[YV24]]
 
| [[Y8]], [[YV411]], [[YV12]], [[YV16]], [[YV24]]
| [http://dl.dropboxusercontent.com/s/bczippngoqy6xbw/BucketMedian-0.3.1.7z Plugin]
+
| [[BucketMedian|Plugin]]
 
| {{Author/Chikuzen}}
 
| {{Author/Chikuzen}}
 +
|-
 +
| [[FastBlur]]
 +
| Fast approximate Gaussian blurs.
 +
| [[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [[FastBlur|Plugin]]
 +
| {{Author/David Horman}}
 
|-
 
|-
 
| [[GBlur]]
 
| [[GBlur]]
 
| Gaussian blur.
 
| Gaussian blur.
| Any
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| [http://www.avisynth.nl/users/vcmohan/GBlur/GBlur.zip Plugin]
+
| [[GBlur|Plugin]]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
 
|[[MedianBlur]]
 
|[[MedianBlur]]
| A plugin with 5 different types of median blur filters. See [http://forum.doom9.org/showthread.php?t=84636 discussion.]
+
| A plugin with 5 different types of median blur filters.
 
| [[YV12]]
 
| [[YV12]]
| [http://www.avisynth.nl/users/tsp/medianblur084.zip Plugin]
+
| [[MedianBlur|Plugin]]
 
| {{Author/tsp}}
 
| {{Author/tsp}}
 
|-
 
|-
Line 1,756: Line 2,123:
 
| Implementation of [http://nomis80.org/ctmf.html constant time median filter] for AviSynth 2.6, similar to MedianBlur.
 
| Implementation of [http://nomis80.org/ctmf.html constant time median filter] for AviSynth 2.6, similar to MedianBlur.
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://github.com/tp7/MedianBlur2/releases Plugin]
+
| [[MedianBlur2|Plugin]]
 
| {{Author/tp7}}
 
| {{Author/tp7}}
 
|-
 
|-
Line 1,762: Line 2,129:
 
| VariableBlur is a Gaussian, binomial or average blur filter with a variable radius (variance).
 
| VariableBlur is a Gaussian, binomial or average blur filter with a variable radius (variance).
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]],
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]],
| [http://bengal.missouri.edu/~kes25c/variableblur.zip Plugin]
+
| [[VariableBlur|Plugin]]
 
| {{Author/tsp}}, {{Author/tritical}}
 
| {{Author/tsp}}, {{Author/tritical}}
 
|-
 
|-
Line 1,768: Line 2,135:
 
| A simple median filter. See [http://forum.doom9.org/showthread.php?t=83985 discussion]
 
| A simple median filter. See [http://forum.doom9.org/showthread.php?t=83985 discussion]
 
| [[RGB32]]
 
| [[RGB32]]
| [http://web.archive.org/web/20091027134543/http://www.geocities.com/siwalters_uk/variablemedian.zip Plugin]
+
| [http://web.archive.org/web/20091027134543if_/http://www.geocities.com/siwalters_uk/variablemedian.zip Plugin]
 
| {{Author/Simon Walters}}
 
| {{Author/Simon Walters}}
 
|}
 
|}
Line 1,780: Line 2,147:
 
|[http://web.archive.org/web/20140709005736/http://www.geocities.com/siwalters_uk/bordercontrol14.zip Plugin]
 
|[http://web.archive.org/web/20140709005736/http://www.geocities.com/siwalters_uk/bordercontrol14.zip Plugin]
 
|{{Author/Simon Walters}}
 
|{{Author/Simon Walters}}
 +
|-
 +
|[[EdgeFixer]]
 +
|EdgeFixer repairs bright and dark line artifacts near the border of an image.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[[EdgeFixer]]
 +
|[https://github.com/sekrit-twc sekrit-twc]
 +
|-
 +
|[[FillBorders]]
 +
|This is a simple filter that fills the borders of a clip, without changing the clip's dimensions.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[[FillBorders]]
 +
|[http://github.com/dubhater dubhater] / Asd
 
|-
 
|-
 
|[[FillMargins]]
 
|[[FillMargins]]
Line 1,792: Line 2,171:
 
| [http://forum.doom9.org/showpost.php?p=1596804&postcount=5 Script]
 
| [http://forum.doom9.org/showpost.php?p=1596804&postcount=5 Script]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
|}
+
|-
 
+
 
+
{{FilterTable}}
+
 
|[[AutoCrop]]
 
|[[AutoCrop]]
 
|Automatically crops black borders ([http://en.wikipedia.org/wiki/Letterbox wikipedia:Letterbox], [http://en.wikipedia.org/wiki/Pillar_box_%28film%29 wikipedia:Pillar box], [http://en.wikipedia.org/wiki/Windowbox_%28film%29 wikipedia: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. See original [http://forum.doom9.org/showthread.php?t=37204 discussion] and updated AutoCrop [http://forum.doom9.org/showthread.php?t=87602 discussion]
 
|Automatically crops black borders ([http://en.wikipedia.org/wiki/Letterbox wikipedia:Letterbox], [http://en.wikipedia.org/wiki/Pillar_box_%28film%29 wikipedia:Pillar box], [http://en.wikipedia.org/wiki/Windowbox_%28film%29 wikipedia: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. See original [http://forum.doom9.org/showthread.php?t=37204 discussion] and updated AutoCrop [http://forum.doom9.org/showthread.php?t=87602 discussion]
Line 1,801: Line 2,177:
 
| [http://len0x.leffe.dnsalias.com/autocrop12.zip Plugin]
 
| [http://len0x.leffe.dnsalias.com/autocrop12.zip Plugin]
 
| [http://web.archive.org/web/20050404182221/http://www.videofringe.com/autocrop/ Glenn Bussell], len0x
 
| [http://web.archive.org/web/20050404182221/http://www.videofringe.com/autocrop/ Glenn Bussell], len0x
 +
|-
 +
|[https://github.com/slavanap/ssifSource CropDetect]
 +
| Plugin to detect black bounding box in video and crop it easily. See [http://forum.doom9.org/showthread.php?p=1761842#post1761842 discussion]. Note, CropDetect small plugin merged within ssifSource project. Look for "CropDetect" function in Sub3D.dll
 +
|[[RGB32]]
 +
|[https://github.com/slavanap/ssifSource/releases plugin]
 +
|[http://github.com/slavanap slavanap]
 
|-
 
|-
 
|[[RoboCrop]]
 
|[[RoboCrop]]
 
| RoboCrop is an automatic cropping solution to crop black borders from video clips, loosely based on (but using no code from) AutoCrop by Glenn Bussell. See [http://forum.doom9.org/showthread.php?t=168053 discussion.]
 
| RoboCrop is an automatic cropping solution to crop black borders from video clips, loosely based on (but using no code from) AutoCrop by Glenn Bussell. See [http://forum.doom9.org/showthread.php?t=168053 discussion.]
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV16]], [[YV24]], [[YV411]]
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV16]], [[YV24]], [[YV411]]
| [http://www.mediafire.com/download/72y0im53kao3124/RoboCrop_25%2626_dll_v1-06_20150422.zip Plugin]
+
| [http://www.mediafire.com/file/krdo0aye4dlvpit/RoboCrop_25%2626_dll_v1-10_20160825.zip Plugin]
 
| StainlessS
 
| StainlessS
 
|}
 
|}
Line 1,848: Line 2,230:
 
|mawen1250
 
|mawen1250
 
|-
 
|-
| PlanarConversions
+
|[[PlanarTools]]
| Planar conversion functions for AviSynth.
+
|
+
| Script
+
| PitifulInsect
+
|-
+
|[http://github.com/chikuzen/PlanarTools PlanarTools]
+
 
|This plugin is a set of filters that offers converting packed(interleaved) formats to planar formats and vice versa.
 
|This plugin is a set of filters that offers converting packed(interleaved) formats to planar formats and vice versa.
 
|[[RGB24]], [[RGB32]], [[YUY2]], [[YV16]]
 
|[[RGB24]], [[RGB32]], [[YUY2]], [[YV16]]
|[http://github.com/chikuzen/PlanarTools/releases Plugin]
+
|[[PlanarTools|Plugin]]
 
|{{Author/Chikuzen}}
 
|{{Author/Chikuzen}}
 
|-
 
|-
Line 1,872: Line 2,248:
 
| {{Author/Trevlac}}
 
| {{Author/Trevlac}}
 
|-
 
|-
|[http://github.com/chikuzen/YV12To422 YV12To422]
+
|[[YV12To422]]
 
|YV12 to YV16/YUY2 converter for AviSynth 2.6.
 
|YV12 to YV16/YUY2 converter for AviSynth 2.6.
 
|[[YV12]]
 
|[[YV12]]
|[http://github.com/chikuzen/YV12To422/releases Plugin]
+
|[[YV12To422|Plugin]]
 
|{{Author/Chikuzen}}
 
|{{Author/Chikuzen}}
|}
 
 
=== Duplicate Frame Detectors ===
 
 
{{FilterTable}}
 
| 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.
 
| [[YV12]], [[YUY2]]
 
| [{{N2Moved}}/dup/dupnew.html Plugin]
 
[http://forum.doom9.org/showpost.php?p=1698892&postcount=9 Update (v2.32)]
 
| {{Author/Donald Graft}}
 
|-
 
| [http://forum.doom9.org/showthread.php?t=134930 Dupped]
 
| Another frame duplication function, similar to Dup, but hopefully more accurate. See [http://forum.doom9.org/showthread.php?t=134930 discussion.]
 
| [[YV12]]
 
| [http://web.archive.org/web/20140420181919/http://www.randomdestination.com/members/corran/misc/dupped/dupped.avsi Script]
 
| Corran
 
|-
 
| [http://akuvian.org/src/avisynth/dedup/dedup.txt DeDup]
 
| Remove (drop) duplicate frames in the interest of compression quality and speed. Resulting clip will have a variable frame rate.
 
| [[YV12]], [[YUY2]]
 
| [http://akuvian.org/src/avisynth/dedup/ Plugin]
 
| {{Author/akupenguin}}
 
|-
 
|[[ExactDedup]]
 
| ExactDedup is a filter intended to remove frames that are exact duplicates of each other, leaving only the first and (optionally) last frames of a run intact, and generates a Matroska v2 timecodes file with timing information for the ensuing stream. See [http://tasvideos.org/forum/viewtopic.php?t=12065 discussion].
 
| [[RGB24]] [[RGB32]], [[YV12]]
 
| [http://www.mediafire.com/download/9x2ax1rb5un02d5/ExactDedup+Version+0.03.zip Plugin]
 
|Steve Melenchuk, Arick Chan
 
|-
 
| [http://avisynth.org.ru/getdups/getdups.html GetDups]
 
| Selecting unique duplicate frames from clip, it return frames which have copies only, by one from the series (group). Made for 8mm films.
 
| [[YV12]], [[YUY2]]
 
| [http://avisynth.org.ru/getdups/getdups092.zip Plugin]
 
| {{Author/Fizick}}
 
|-
 
| [http://forum.doom9.org/showthread.php?t=164372 MorphDups]
 
| Replace duplicate frames by interpolations.
 
| [[YV12]]
 
| [http://forum.doom9.org/showthread.php?t=164372 Script]
 
| sven_x
 
 
|}
 
|}
  
Line 1,927: Line 2,262:
 
| [[RGB24]], [[RGB32]], [[YUY2]],
 
| [[RGB24]], [[RGB32]], [[YUY2]],
 
[[Y8]], [[YV411]], [[YV12]], [[YV16]], [[YV24]]
 
[[Y8]], [[YV411]], [[YV12]], [[YV16]], [[YV24]]
| [http://ldesoras.free.fr/src/avs/AddGrainC-1.7.0.7z Plugin]
+
| [[AddGrainC|Plugin]]
 
|{{Author/Tom Barry}}, {{Author/Foxyshadis}}<br>
 
|{{Author/Tom Barry}}, {{Author/Foxyshadis}}<br>
 
{{Author/LaTo}}, {{Author/cretindesalpes}}
 
{{Author/LaTo}}, {{Author/cretindesalpes}}
 
|-
 
|-
| [[AddStaticGrainM]]
+
| AddStaticGrainM
 
| This function adds static grain in dark areas based on a mask.
 
| This function adds static grain in dark areas based on a mask.
 
| [[YV12]]
 
| [[YV12]]
| [http://pastebin.com/raw.php?i=wLSpAKHZ Script]
+
| [[AddStaticGrainM_source|Script]]
 
| [http://canihaziframe.wordpress.com/2011/02/23/addstaticgrainm/ Daiz]
 
| [http://canihaziframe.wordpress.com/2011/02/23/addstaticgrainm/ Daiz]
 
|-
 
|-
Line 1,949: Line 2,284:
 
| Antitorgo
 
| Antitorgo
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=97706 ColorLooks]
+
| [[ColorLooks]]
 
| This plugin is based on Trev's VDub filter Colorlooks and Donald Graft's Colorize (well it works a bit similar). I also added some new stuff. The plugin contains the following filters: Technicolor, Colorize, Sepia and Posterize.
 
| This plugin is based on Trev's VDub filter Colorlooks and Donald Graft's Colorize (well it works a bit similar). I also added some new stuff. The plugin contains the following filters: Technicolor, Colorize, Sepia and Posterize.
 
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
 
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
| [http://www.geocities.com/wilbertdijkhof/ColorLooks_v13.zip Plugin]
+
| [[ColorLooks|Plugin]]
 
| {{author/Wilbert Dijkhof}}
 
| {{author/Wilbert Dijkhof}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=170732 crt_display]
+
| [[crt_display]]
| CRT emulation with scanline and phosphor effects. crt_display emulates a CRT display using aperture grille (Trinitron) or Cromaclear technologies. See [http://forum.doom9.org/showthread.php?t=170732 discussion.]
+
| CRT emulation with scanline and phosphor effects. crt_display emulates a CRT display using aperture grille (Trinitron) or Cromaclear technologies.
 
| [[RGB24]], [[RGB32]]
 
| [[RGB24]], [[RGB32]]
| [http://forum.doom9.org/showthread.php?t=170732 Script]
+
| [[crt_display|Script]]
 
|{{Author/cretindesalpes}}
 
|{{Author/cretindesalpes}}
 
|-
 
|-
 
| [[EffectsMany]]
 
| [[EffectsMany]]
 
| Creates 34 types of special "animated" effects. Effects act on the input clip in the range of the frame numbers specified. The Audio is not affected.
 
| Creates 34 types of special "animated" effects. Effects act on the input clip in the range of the frame numbers specified. The Audio is not affected.
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| [http://avisynth.nl/users/vcmohan/EffectsMany/EffectsMany.zip Plugin]
+
| [[EffectsMany|Plugin]]
 +
| {{Author/vcmohan}}
 +
|-
 +
| [[EffectsPlus]]
 +
| '''AviSynth+ only'''. Creates 26 types of special "animated" effects. Effects act on the input clip in the range of the frame numbers specified. The Audio is not affected.
 +
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[HBD]] colorspaces
 +
| [[EffectsPlus|Plugin]]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
Line 1,970: Line 2,311:
 
| Another 8/16-bit luma adaptive grain generator.
 
| Another 8/16-bit luma adaptive grain generator.
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| [http://www.nmm-hd.org/upload/get~ElhZlazJbsQ/f3kgrain_v0.4.avsi Script]
+
| [http://web.archive.org/web/20131111114900/http://www.nmm-hd.org/upload/get~ElhZlazJbsQ/f3kgrain_v0.4.avsi Script]
 
| {{Author/06_taro}}
 
| {{Author/06_taro}}
 +
|-
 +
|[[Fingerprint]]
 +
|Video fingerprint filter.
 +
|[[RGB32]]
 +
|[[Fingerprint|Plugin]]
 +
|{{Author/David Horman}}
 
|-
 
|-
 
| [[GNoise]]
 
| [[GNoise]]
Line 1,982: Line 2,329:
 
| Noise generator that tries to simulate the behavior of silver grain on film. See [http://forum.doom9.org/showthread.php?t=141303 discussion.]
 
| Noise generator that tries to simulate the behavior of silver grain on film. See [http://forum.doom9.org/showthread.php?t=141303 discussion.]
 
| [[YV12]]
 
| [[YV12]]
| [http://forum.doom9.org/showthread.php?p=1191292#post1191292 Script]
+
| [[GrainFactory3|Script]]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
|-
 
|-
Line 1,988: Line 2,335:
 
| Luma adaptive grain generating filter in 8-bit precision. Based on Didée's [[GrainFactory3]] script.
 
| Luma adaptive grain generating filter in 8-bit precision. Based on Didée's [[GrainFactory3]] script.
 
| [[YV12]]
 
| [[YV12]]
| [http://www.nmm-hd.org/upload/get~kvNvGpuyxfc/GrainFactory3mod_v1.2.avsi Script]
+
| [http://web.archive.org/web/20140722190952/http://www.nmm-hd.org/upload/get~kvNvGpuyxfc/GrainFactory3mod_v1.2.avsi Script]
 
| {{Author/06_taro}}
 
| {{Author/06_taro}}
 
|-
 
|-
Line 1,994: Line 2,341:
 
| Luma adaptive grain generating filter with stacked 16-bit input/output support. Based on Didée's [[GrainFactory3]] script, processing in 16-bit precision, and some commonly unused parameters removed.
 
| Luma adaptive grain generating filter with stacked 16-bit input/output support. Based on Didée's [[GrainFactory3]] script, processing in 16-bit precision, and some commonly unused parameters removed.
 
| [[YV12]]
 
| [[YV12]]
| [http://www.nmm-hd.org/upload/get~FaqsQaMom9s/GrainFactoryLite_v1.2.avsi Script]
+
| [http://web.archive.org/web/20140722185917/http://www.nmm-hd.org/upload/get~FaqsQaMom9s/GrainFactoryLite_v1.2.avsi Script]
 
| {{Author/06_taro}}
 
| {{Author/06_taro}}
 
|-
 
|-
Line 2,026: Line 2,373:
 
| [http://avisynth.nl/users/warpenterprises/files/scanlines_5F25_dll_20031103.zip Plugin]
 
| [http://avisynth.nl/users/warpenterprises/files/scanlines_5F25_dll_20031103.zip Plugin]
 
| turulo
 
| turulo
 +
|-
 +
|[[ShufflessS]]
 +
|Shuffle spacial columns or rows (1D), or blocks(2D) of frames, or temporal shuffle (frame order), all shuffles Inversable, ie undoable.
 +
|[[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], [[HBD]] formats in AviSynth+
 +
|[[ShufflessS|Plugin]]
 +
|{{Author/StainlessS}}
 
|-
 
|-
 
| [[StaticNoiseC]]
 
| [[StaticNoiseC]]
 
| Generates static grain using the Mersenne Twister random number generator. See [http://www.nmm-hd.org/newbbs/viewtopic.php?f=8&t=118&start=20#p772 discussion.]
 
| Generates static grain using the Mersenne Twister random number generator. See [http://www.nmm-hd.org/newbbs/viewtopic.php?f=8&t=118&start=20#p772 discussion.]
 
| [[YV12]]
 
| [[YV12]]
| [http://www.nmm-hd.org/upload/get~YnWFecZw0Uo/StaticNoiseC20110108b.zip Plugin]
+
| [http://web.archive.org/web/20131228160225/http://www.nmm-hd.org/upload/get~YnWFecZw0Uo/StaticNoiseC20110108b.zip Plugin]
 
| histamine
 
| histamine
 
|-
 
|-
| [http://www.gyroshot.com/turnstile.htm TurnsTile]
+
|[https://github.com/sorayuki/TawawaFilter TawawaFilter]
 +
|An AviSynth plugin to make video in blue color.
 +
|[[RGB24]]
 +
|[https://github.com/sorayuki/TawawaFilter/releases/ Plugin]
 +
|[https://github.com/sorayuki sorayuki]
 +
|-
 +
| [[TurnsTile]]
 
| Applies mosaic and/or palette effects to a clip.
 
| Applies mosaic and/or palette effects to a clip.
 
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
 
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
| [http://forum.doom9.org/showthread.php?t=158695 Plugin]
+
| [[TurnsTile|Plugin]]
 
| {{Author/Robert Martens}}
 
| {{Author/Robert Martens}}
 
|}
 
|}
Line 2,070: Line 2,429:
 
| Script
 
| Script
 
| scharfis_brain
 
| scharfis_brain
 +
|-
 +
|[[FixFPS]]
 +
|Fix the frames to a more consistent pattern with the help of Matroska Version 2 Timecodes.  Mostly useful for fixing weird framerate from using a third party program to capture (ex. .kkapture with Mupen).  Generally used with the plugin ExactDedup.  It should be noted that FixFPS would try it's best not to lose any frames from the source.  It does this by pushing frames to the next available spot, if possible, but it can cause side effects. See [http://tasvideos.org/forum/viewtopic.php?t=18914 discussion].
 +
|Any
 +
|[https://www.mediafire.com/?7bip52hu7v1pps2 Plugin]
 +
|Aktan
 
|-
 
|-
 
| [http://github.com/arkeet/fpsdown/blob/master/README.md FPSDown]
 
| [http://github.com/arkeet/fpsdown/blob/master/README.md FPSDown]
Line 2,082: Line 2,447:
 
| [{{N2Archived}}/trbarry/FrameDbl.zip Plugin]
 
| [{{N2Archived}}/trbarry/FrameDbl.zip Plugin]
 
| {{Author/Tom Barry}}
 
| {{Author/Tom Barry}}
 +
|-
 +
| [[FrameRateConverter]]
 +
| FrameRateConverter uses motion interpolation with fine artifact removal.
 +
| [[YV24]], [[YV16]], [[YV12]], [[Y8]]
 +
| [[FrameRateConverter|Plugin]]
 +
| [https://github.com/mysteryx93 MysteryX]
 
|-
 
|-
 
| [http://www.spirton.com/uploads/InterFrame/InterFrame2.html InterFrame]
 
| [http://www.spirton.com/uploads/InterFrame/InterFrame2.html InterFrame]
Line 2,088: Line 2,459:
 
| [http://forum.doom9.org/showpost.php?p=1486831&postcount=1 Script]
 
| [http://forum.doom9.org/showpost.php?p=1486831&postcount=1 Script]
 
|{{Author/SubJunk}}
 
|{{Author/SubJunk}}
 +
|-
 +
|[[JohnFPS]]
 +
|Frame Rate Converter based on the example from the MVTools documentation with some modifications. This script is also known as "jm_fps".
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[[JohnFPS|Script]]
 +
|johnmeyer, StainlessS
 +
|-
 +
|[http://www.compression.ru/video/frame_rate_conversion/index_en_msu.html MSU_FRC]
 +
|The filter is intended for video frame rate up-conversion. It increases the frame rate integer times. It allows, for example, to convert a video with 15 fps into a video with 30 fps.
 +
|[[YV12]]
 +
|[http://www.compression.ru/video/frame_rate_conversion/src/msu_frc.zip Plugin]
 +
|Dmitriy Vatolin, et al.
 
|-
 
|-
 
| Motion
 
| Motion
Line 2,107: Line 2,490:
 
| Mug Funky, {{Author/Didée}}
 
| Mug Funky, {{Author/Didée}}
 
|-
 
|-
| [http://www.svp-team.com/wiki/Plugins:_SVPflow SVPflow]
+
| [[SickJumps]]
| SVPflow provides fast and high quality GPU accelerated frame rate interpolation. See [http://forum.doom9.org/showthread.php?t=164554 discussion.]
+
| Speed ramping, aka time-remapping (smooth speed changes). Processes both video and audio.
 +
| [[RGB]], [[YUV]]
 +
| [[SickJumps|Plugin]]
 +
| {{Author/Robert Martens}}
 +
|-
 +
| [[SVPflow]]
 +
| SVPflow provides fast and high quality GPU accelerated frame rate interpolation.
 
| [[YV12]]
 
| [[YV12]]
| [http://www.svp-team.com/files/gpl/svpflow-1.1.16.zip Plugin]
+
| [[SVPflow|Plugin]]
 
| [http://www.svp-team.com/wiki/Credits SVP Team]
 
| [http://www.svp-team.com/wiki/Credits SVP Team]
 
|-
 
|-
 
| [http://github.com/gnaggnoyil/tc2cfr tc2cfr]
 
| [http://github.com/gnaggnoyil/tc2cfr tc2cfr]
| This plugin that can read a timecode file and convert a given video clip in to one with a constant framerate by adding duplicate frames.
+
| This plugin that can read a timecode file and convert a given video clip in to one with a constant framerate by adding duplicate frames. Note: only supports Matroska V1 timecodes.
 
| [[YV12]]
 
| [[YV12]]
 
| [http://github.com/gnaggnoyil/tc2cfr/releases Plugin]
 
| [http://github.com/gnaggnoyil/tc2cfr/releases Plugin]
 
| [http://github.com/gnaggnoyil gnaggnoyil]
 
| [http://github.com/gnaggnoyil gnaggnoyil]
 
|-
 
|-
| [http://tasvideos.org/forum/viewtopic.php?t=12763 TimecodeFPS]
+
| [[TimecodeFPS]]
 
| Converts clip from VFR to CFR.  Timing information from clip is discarded, and matroska v2 timecodes from the timecodes file are used instead.
 
| Converts clip from VFR to CFR.  Timing information from clip is discarded, and matroska v2 timecodes from the timecodes file are used instead.
 
| Any
 
| Any
| [http://www.mediafire.com/?a51pifo438i7hdb Plugin]
+
| [[TimecodeFPS|C-Plugin]]
 
| natt
 
| natt
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=165045 VFRtoCFR]
+
| [[VFRtoCFR]]
 
| Converts a variable frame rate (VFR) video to a constant frame rate (CFR) video with the help of Matroska Version 2 Timecodes.
 
| Converts a variable frame rate (VFR) video to a constant frame rate (CFR) video with the help of Matroska Version 2 Timecodes.
 
| [[YV12]]
 
| [[YV12]]
| [http://www.mediafire.com/download/q6zfgpo5dhh50si/VFRtoCFR20120730.zip Plugin]
+
| [[VFRtoCFR|Plugin]]
 
| Aktan
 
| Aktan
 
|-
 
|-
| [http://griffeltavla.wordpress.com/2013/01/18/convert-vfr-to-cfr-using-avisynth/ VfrToCfr]
+
| [[VfrToCfr]]
| This plugin converts variable frame rate clips to constant frame rate by introducing null frames. [http://github.com/jojje/VfrToCfr-the-other-one GitHub repository]
+
| This plugin converts variable frame rate clips to constant frame rate by introducing null frames.
 
| [[YV12]]
 
| [[YV12]]
| [http://snarl.zapto.org/files/vfrtocfr-1.0.zip Plugin]
+
| [[VfrToCfr|Plugin]]
 
| joyje
 
| joyje
 
|-
 
|-
Line 2,145: Line 2,534:
  
 
=== Frame Replacement/Range Processing ===
 
=== Frame Replacement/Range Processing ===
 +
 
{{FilterTable}}
 
{{FilterTable}}
|[http://forum.doom9.org/showthread.php?p=461878#post461878 ApplyEvery]
+
|[[ApplyEvery]]
 
|A collection of AviSynth functions that operate at regular intervals in a clip.  
 
|A collection of AviSynth functions that operate at regular intervals in a clip.  
 
|
 
|
|[http://www.avisynth.nl/users/stickboy/ApplyEvery.zip Plugin]
+
|[[ApplyEvery|Plugin]]
 
|{{Author/stickboy}}
 
|{{Author/stickboy}}
 
|-
 
|-
Line 2,158: Line 2,548:
 
|{{Author/Fizick}}
 
|{{Author/Fizick}}
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=162266 ClipClop]
+
|[[ClipClop]]
 
|Clipclop is a simple plugin to replace ranges in a source clip with the same range, from a replacement clip. Supports up to 255 replacement clips, with unlimited number of replacements into output clip.
 
|Clipclop is a simple plugin to replace ranges in a source clip with the same range, from a replacement clip. Supports up to 255 replacement clips, with unlimited number of replacements into output clip.
 
|
 
|
|[http://www.mediafire.com/folder/hb26mthbjz7z6/StainlessS Plugin]
+
|[[ClipClop|Plugin]]
 
|StainlessS
 
|StainlessS
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=168047 FrameRepeat]
+
|[[FrameRepeat]]
 
|FrameRepeat() is a simple plugin to select frames to repeat. Requires AviSynth 2.6.
 
|FrameRepeat() is a simple plugin to select frames to repeat. Requires AviSynth 2.6.
 
|
 
|
|[http://www.mediafire.com/folder/hb26mthbjz7z6/StainlessS Plugin]
+
|[[FrameRepeat|Plugin]]
 
|StainlessS
 
|StainlessS
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=167971 FrameSel/FrameRep]
+
|[[FrameSel|FrameSel/FrameRep]]
 
|FrameSel() is a simple plugin to select individual frames from a clip. Can select frames numbers by direct arguments to filter, or in a string, or in a command file.
 
|FrameSel() is a simple plugin to select individual frames from a clip. Can select frames numbers by direct arguments to filter, or in a string, or in a command file.
 
|
 
|
|[http://www.mediafire.com/folder/hb26mthbjz7z6/StainlessS Plugin]
+
|[[FrameSel|Plugin]]
 
|StainlessS
 
|StainlessS
 
|-
 
|-
Line 2,179: Line 2,569:
 
|MatchFrames, intended for matched frames extraction,LocateFrames, intended to be usable by other scripts to identify matches.
 
|MatchFrames, intended for matched frames extraction,LocateFrames, intended to be usable by other scripts to identify matches.
 
|
 
|
|[http://www.mediafire.com/folder/hb26mthbjz7z6/StainlessS Plugin]
+
|[http://www.mediafire.com/folder/hb26mthbjz7z6/StainlessS Script]
 
|StainlessS
 
|StainlessS
 
|-
 
|-
|[http://forum.doom9.org/showpost.php?p=1644971&postcount=28 RemapFrames]
+
|[[RemapFrames]]
 
|A collection of functions to rearrange frames between clips. Remaps the frame indices in a clip or from a second clip as specified by an input text file or by an input string. Efficient alternatives to long chains of <tt>FreezeFrame, DeleteFrame, or ApplyRange</tt>.  
 
|A collection of functions to rearrange frames between clips. Remaps the frame indices in a clip or from a second clip as specified by an input text file or by an input string. Efficient alternatives to long chains of <tt>FreezeFrame, DeleteFrame, or ApplyRange</tt>.  
 
|
 
|
|[http://ldesoras.free.fr/src/avs/RemapFrames-0.4.1.zip Plugin]
+
|[[RemapFrames|Plugin]]
 
|{{Author/stickboy}}, {{Author/cretindesalpes}}
 
|{{Author/stickboy}}, {{Author/cretindesalpes}}
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=162446 Prune]
+
|[[Prune]]
 
|Prune is a simple plugin to trim() multiple source clips and splice the results into a new clip. Supports up to 256 source clips, with unlimited number of trims/splices into output clip. Prune can fade Audio (to reduce clicks between splices) for supported audio formats. The plugin will do [[AlignedSplice]] only.
 
|Prune is a simple plugin to trim() multiple source clips and splice the results into a new clip. Supports up to 256 source clips, with unlimited number of trims/splices into output clip. Prune can fade Audio (to reduce clicks between splices) for supported audio formats. The plugin will do [[AlignedSplice]] only.
 
|
 
|
|[http://www.mediafire.com/folder/hb26mthbjz7z6/StainlessS Plugin]
+
|[[Prune|Plugin]]
 
|StainlessS
 
|StainlessS
 
|}
 
|}
Line 2,198: Line 2,588:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [http://forum.doom9.org/showthread.php?t=167573 AutoAdjust]
+
| [[AutoAdjust]]
| A high quality automatic adjustement filter. It calculates statistics of clip, averages them temporally to stabilize data and uses them to adjust luminance gain & color balance. AutoAdjust has a smoothing & dithering algorithm to avoid banding issue. Calculations are made in 32bits float to avoid rounding errors and can also input/output 16-bits. AutoAdjust is internally multithreaded and SSE2 optimized.
+
| A high quality automatic adjustement filter. It calculates statistics of clip, averages them temporally to stabilize data and uses them to adjust luminance gain & color balance.
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://forum.doom9.org/showthread.php?t=167573 Plugin]
+
| [[AutoAdjust|Plugin]]
 
| {{Author/LaTo}}
 
| {{Author/LaTo}}
 
|-
 
|-
| [http://www.thebattles.net/video/autolevels.html Autolevels]
+
|[http://forum.doom9.org/showthread.php?t=173208#post1757661 AutoContrast]
| Improvement of the [[ColorYUV]] filter's autogain feature. It stretches the luma histogram to use the entire specified range, averaging the amount of "gain" over consecutive frames to better handle flashes and to avoid flickering. [http://forum.doom9.org/showthread.php?t=128585 Discuss]
+
|Auto contrast adjustment.
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
+
|[[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://www.thebattles.net/video/autolevels_0.6_20110109.zip Plugin]
+
|[http://forum.doom9.org/showthread.php?t=173208#post1757661 Script]
| {{Author/frustum}} & Theodor Anschütz
+
|{{Author/StainlessS}}
 +
|-
 +
| [[Autolevels]]
 +
| Improvement of the [[ColorYUV]] filter's autogain feature. It stretches the luma histogram to use the entire specified range, averaging the amount of "gain" over consecutive frames to better handle flashes and to avoid flickering.
 +
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
| [[Autolevels|Plugin]]
 +
| {{Author/frustum}} & Theodor Anschütz & StainlessS
 +
|-
 +
|[[AVSCube]]
 +
|[[AviSynth+]] plugin to load and apply .cube [http://en.wikipedia.org/wiki/3D_lookup_table 3D LUTs].
 +
|[[Avisynthplus_color_formats|RGBP16]]
 +
|[[AVSCube|Plugin]]
 +
|{{Author/Donald Graft}}
 
|-
 
|-
| AWB
+
| [http://forum.doom9.org/showthread.php?t=16806 AWB]
| Automatic white balance for real world footage, similar to the known function in digital cameras. See [http://forum.doom9.org/showthread.php?t=168062 discussion.]
+
| Automatic white balance for real world footage, similar to the known function in digital cameras.
 
| [[YV12]]
 
| [[YV12]]
 
| [http://forum.doom9.org/showthread.php?t=168062 Script]
 
| [http://forum.doom9.org/showthread.php?t=168062 Script]
Line 2,219: Line 2,621:
 
| Creates a grayscale image from an RGB24 source, it has 3 parameters to specify how much of each color-channel is used.
 
| Creates a grayscale image from an RGB24 source, it has 3 parameters to specify how much of each color-channel is used.
 
| [[RGB24]]
 
| [[RGB24]]
| [{{N2Moved}}/misc/chanmix.zip Plugin]
+
| [[ChanMix|Plugin]]
 
| E-Male
 
| E-Male
 
|-
 
|-
Line 2,225: Line 2,627:
 
| Very similar to the ChannelMixer function found in Photoshop. 9 Adjustments are possible, 3 for each color channel.
 
| Very similar to the ChannelMixer function found in Photoshop. 9 Adjustments are possible, 3 for each color channel.
 
| [[RGB24]], [[RGB32]]
 
| [[RGB24]], [[RGB32]]
| [http://forum.videohelp.com/images/guides/p1767998/channelmixer_v1_0.zip Plugin]
+
| [[ChannelMixer|Plugin]]
 
| Gustaf Ullberg
 
| Gustaf Ullberg
 +
|-
 +
| [https://forum.doom9.org/showthread.php?t=173364 ChromaJig]
 +
| Automatic Colorization.
 +
| [[YV12]]
 +
| [http://forum.doom9.org/showthread.php?p=1775733#post1775733 Script]
 +
| MWilson
 
|-
 
|-
 
| [[ColorBalance]]
 
| [[ColorBalance]]
| Same tool that is found in Gimp & Cinepaint. See [http://forum.doom9.org/showthread.php?p=1180090#post1180090 discussion.]
+
| Same tool that is found in Gimp & Cinepaint.
 
| [[RGB24]], [[RGB32]]
 
| [[RGB24]], [[RGB32]]
| [http://dl.dropbox.com/s/ve66ayxfnfet9u0/ColorBalance_0.26.zip Plugin]
+
| [[ColorBalance|Plugin]]
 
| Gavino & mikeytown2
 
| Gavino & mikeytown2
 
|-
 
|-
|ColorLooks
+
|[[ColorLooks]]
| This plugin is based on Trev's VDub filter [http://www.trevlac.us/FilterDocs/ Colorlooks] and Donald Graft's [http://rationalqm.us/colorize.html Colorize] (well it works a bit similar). I also added some new stuff. The plugin contains the following filters: Technicolor, Colorize, Sepia and Posterize. See [http://forum.doom9.org/showthread.php?t=97706 discussion]
+
| The plugin contains the following filters: Technicolor, Colorize, Sepia and Posterize.
 
|[[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
 
|[[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
|[http://www.wilbertdijkhof.com/ColorLooks_v13.zip Plugin]
+
|[[ColorLooks|Plugin]]
 
|{{Author/Wilbert Dijkhof}}
 
|{{Author/Wilbert Dijkhof}}
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=163829 ColorYUV2]
+
|[[ColorYUV2]]
 
|YUV color adjustment plugin with a graffer.  
 
|YUV color adjustment plugin with a graffer.  
 
|[[YV12]]
 
|[[YV12]]
|[http://www.mediafire.com/download/875czvfnigu72ds/ColorYUV2_25_dll_20120529.zip Plugin]
+
|[[ColorYUV2|Plugin]]
 
|{{Author/StainlessS}}
 
|{{Author/StainlessS}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=96308 ColourLike]
+
| [[ColourLike]]
| Makes a clip look like a 'reference' clip by adjusting each colour mask. Updated [http://forum.doom9.org/showpost.php?p=1582935&postcount=38 documentation]
+
| Makes a clip look like a 'reference' clip by adjusting each colour mask.
| [[YV12]]
+
| [[RGB32]], [[YV12]]
| [http://www.avisynth.nl/users/warpenterprises/files/colourlike_5F25_dll_20050825.zip Plugin]
+
| [[ColourLike|Plugin]]
 
| {{Author/mg262}}
 
| {{Author/mg262}}
 
|-
 
|-
| [http://expsat.sourceforge.net/ ExpLabo]
+
| [[ColourWarp]]
| ExpSat apply a non-linear transformation of saturation, Colorize change the image color dominance in a flexible manner, HLSnoise adds a noise to the image separately to the HLS dimensions. See [http://forum.doom9.org/showthread.php?t=97052 discussion.]
+
| Smooth remapping of UV colour values using control points for colour correction.
 +
| [[YV12]], [[YV16]], [[YV24]]
 +
| [[ColourWarp|Plugin]]
 +
| {{Author/David Horman}}
 +
|-
 +
|[[DGHDRtoSDR]]
 +
|[[AviSynth+]] plugin to convert UHD BluRay HDR10 to SDR. (GPU accelerated - CUDA)
 +
|[[Avisynthplus_color_formats|YUV420P16]]
 +
|[[DGHDRtoSDR|Plugin]]
 +
|{{Author/Donald Graft}}
 +
|-
 +
|[[DGPQtoHLG]]
 +
|[[AviSynth+]] plugin to convert UHD BluRay HDR10 PQ to HDR10 HLG. GPU accelerated - CUDA)
 +
|[[Avisynthplus_color_formats|YUV420P16]]
 +
|[[DGPQtoHLG|Plugin]]
 +
|{{Author/Donald Graft}}
 +
|-
 +
|[[DGTonemap]]
 +
|[[AviSynth+]] plugin for basic Reinhard tonemapping for HDR->SDR.
 +
|[[Avisynthplus_color_formats|RGBPS]]
 +
|[[DGTonemap|Plugin]]
 +
|{{Author/Donald Graft}}
 +
|-
 +
| [[ExpLabo]]
 +
| ExpLabo is a multi-filters plugin, focused on the non-linear transformation of image color space.
 
| [[RGB24]], [[RGB32]]
 
| [[RGB24]], [[RGB32]]
| [http://sourceforge.net/projects/expsat/ Plugin]
+
| [[ExpLabo|Plugin]]
 
| brabbudu
 
| brabbudu
 
|-
 
|-
|[http://mpierce.pie2k.com/pages/211.php Exposure]
+
|[https://web.archive.org/web/20180916224719/http://mpierce.pie2k.com/pages/211.php Exposure]
 
|Exposure function for AviSynth.
 
|Exposure function for AviSynth.
 
|[[RGB24]]
 
|[[RGB24]]
|[http://mpierce.pie2k.com/downloads/exposure.zip Plugin]
+
|[https://web.archive.org/web/20171023011558if_/http://mpierce.pie2k.com/downloads/exposure.zip Plugin]
 
|Matt Pierce
 
|Matt Pierce
 
|-
 
|-
Line 2,270: Line 2,702:
 
| FlimsyFeet  
 
| FlimsyFeet  
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?p=605890#post605890 GiCocu]
+
|[[GamMac]]
| Use GIMP/Photoshop curve files, see [http://avisynth.org.ru/docs/english/externalfilters/gicocu.htm documentation.]
+
|Useful to correct color cast on old 8mm films.
 +
|[[RGB32]], [[RGB24]]
 +
|[[GamMac|Plugin]]
 +
|{{Author/StainlessS}}
 +
|-
 +
|[[GamMatch]]
 +
|Gamma Matcher; useful to correct bad color clip where there is a better color source of perhaps lower rez available.
 +
|[[RGB32]], [[RGB24]]
 +
|[[GamMatch|Plugin]]
 +
|{{Author/StainlessS}}
 +
|-
 +
| [[GiCocu]]
 +
| Use GIMP/Photoshop curve files.
 
| [[RGB24]], [[RGB32]]
 
| [[RGB24]], [[RGB32]]
| [http://www.avisynth.nl/users/warpenterprises/files/gicocu_5F25_dll_20050620.zip Plugin]
+
| [[GiCocu|Plugin]]
 
| E-Male
 
| E-Male
 
|-
 
|-
| [http://web.archive.org/web/20130812061301/http://strony.aster.pl/paviko/hdragc.htm HDRAGC]
+
|[[GradationCurve]]
| High Dynamic Range Automatic Gain Control - Increase dynamic range of video clips (enhance shadows). It's "simply" gaining (brightening) dark areas of image without causing blow of highlights. Amount of gain is calculated automatically, but can be influenced by parameters. See [http://forum.doom9.org/showthread.php?t=93571 discussion.]
+
|[[AviSynth+]] plugin that loads Photoshop ACV and GIMP crv curve files. Also can compute the gradation curve through given anchor points. Like what Photoshop and Gimp do in the Curves setting.
 +
|[[Avisynthplus_color_formats|PlanarRGB, PlanarYUV]]
 +
|[[GradationCurve|Plugin+Script]]
 +
|ErazorTT
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=167027#post1629321 Gray_Balance]
 +
|A gray balance script, which is based on Black/White/Gray balance picker.
 +
|[[RGB24]], [[YUY2]], [[YV12]]
 +
|[http://forum.doom9.org/showthread.php?t=167027#post1629321 Script]
 +
|Kisa_AG
 +
|-
 +
| [[HDRAGC]]
 +
| High Dynamic Range Automatic Gain Control - Increase dynamic range of video clips (enhance shadows). It's "simply" gaining (brightening) dark areas of image without causing blow of highlights. Amount of gain is calculated automatically, but can be influenced by parameters.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://web.archive.org/web/20120419193005/http://strony.aster.pl/paviko/Hdragc-1.8.7.zip Plugin]
+
| [[HDRAGC|Plugin]]
 
| {{Author/paviko}}
 
| {{Author/paviko}}
 +
|-
 +
|[[HDRTools]]
 +
|HDR color conversion plugin for AviSynth+.
 +
|[[RGB32]], [[RGB64]], Planar YUV/RGB (8-16 and 32bit)
 +
|[[HDRTools|Plugin]]
 +
|[https://github.com/jpsdr jpsdr]
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?t=161986 HighlightLimiter]
 
| [http://forum.doom9.org/showthread.php?t=161986 HighlightLimiter]
Line 2,291: Line 2,753:
 
| Adjusts the histogram of a frame by either equalizing it or by matching with histogram of another image, or with given histogram table of values.
 
| Adjusts the histogram of a frame by either equalizing it or by matching with histogram of another image, or with given histogram table of values.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://avisynth.nl/users/vcmohan/HistogramAdjust/HistogramAdjust.zip Plugin]
+
| [[HistogramAdjust|Plugin]]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
Line 2,297: Line 2,759:
 
| Similar to Histogram("levels") but for RGB and CMY instead of YUV. It also includes a RGB parade color scope.
 
| Similar to Histogram("levels") but for RGB and CMY instead of YUV. It also includes a RGB parade color scope.
 
| [[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://avisynth.nl/images/Histograms_in_RGB_%26_CMY.avsi Script]
+
| [[Histograms in RGB & CMY|Script]]
 
| -Vit-
 
| -Vit-
 
|-
 
|-
|HSVAdjust
+
|[https://github.com/magiblot/HSLTint HSLTint]
|HSVAdjust/HSLAdjust/HSIAdjust let's you rotate hues, control the strength of color (saturation), or modify the brightness of a clip. The type of brightness depends on the filter. It's value for HSVAdjust, lightness for HSLAdjust or intensity for HSIAdjust. See [http://forum.doom9.org/showthread.php?t=162022 discussion]
+
|An [[AviSynth+]] filter for creating monochromatic tints with user-defined hue and saturation.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]] - all bit-depths
 +
|[https://github.com/magiblot/HSLTint/blob/master/HSLTint.avsi Script]
 +
|magiblot
 +
|-
 +
|[[HSVAdjust]]
 +
|HSVAdjust/HSLAdjust/HSIAdjust let's you rotate hues, control the strength of color (saturation), or modify the brightness of a clip. The type of brightness depends on the filter. It's value for HSVAdjust, lightness for HSLAdjust or intensity for HSIAdjust.
 
|[[RGB24]], [[RGB32]]
 
|[[RGB24]], [[RGB32]]
|[http://www.wilbertdijkhof.com/HSVAdjust_v01.zip Plugin]
+
|[[HSVAdjust|Plugin]]
 
|{{Author/Wilbert Dijkhof}}
 
|{{Author/Wilbert Dijkhof}}
 
|-
 
|-
|Hue
+
|[[Hue]]
|This plugin is a port of Donald Graft's VirtualDub [http://rationalqm.us/hue.html Hue] filter. See [http://forum.doom9.org/showthread.php?s=&threadid=87439&pagenumber=2 discussion]
+
|This plugin is a port of Donald Graft's VirtualDub [http://rationalqm.us/hue.html Hue] filter.
 
|[[RGB24]], [[RGB32]]
 
|[[RGB24]], [[RGB32]]
|[http://www.wilbertdijkhof.com/Hue_v10.zip Plugin]
+
|[[Hue|Plugin]]
 
|{{Author/Wilbert Dijkhof}}
 
|{{Author/Wilbert Dijkhof}}
 
|-
 
|-
|MatchHistogram
+
|[https://forum.doom9.org/showthread.php?t=176091 LinearTransformation]
| Tries to modify the histogram of the input clip to match that of a reference clip. Should be used for analysis only, not for production. See [http://forum.doom9.org/showthread.php?t=153196 discussion]
+
|This script performs Linear Transformations based on a matrix conversion. Matrices are made by Francesco Bucciantini (FranceBB).
 +
|[[YV12]], [[YV16]], [[YV24]], [[RGB24]], [[RGB32]], [[RGB32]], [[RGB48]],[[RGBPS]]
 +
|[https://github.com/FranceBB/LinearTransformation Linear Transformation]
 +
|[https://forum.doom9.org/member.php?u=219051 FranceBB]
 +
|-
 +
|[[MatchHistogram]]
 +
| Tries to modify the histogram of the input clip to match that of a reference clip. Should be used for analysis only, not for production.
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://latoninf.free.fr/d9/MatchHistogram.7z Plugin]
+
| [[MatchHistogram|Plugin]]
 
| {{Author/LaTo}}
 
| {{Author/LaTo}}
 
|-
 
|-
Line 2,321: Line 2,795:
 
| A simple function to scan the whole video and output a log file, in which out-of-tv-range frames are logged.
 
| A simple function to scan the whole video and output a log file, in which out-of-tv-range frames are logged.
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://avisynth.nl/images/OutRange.avsi Script]
+
| [[OutRange|Script]]
 
| 06_taro
 
| 06_taro
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=170642 RGBAdapt]
+
|[[RGBAdapt]]
 
|Another RGB color correction plugin, it also also includes a graffer.
 
|Another RGB color correction plugin, it also also includes a graffer.
 
|[[RGB24]], [[RGB32]]
 
|[[RGB24]], [[RGB32]]
|[http://www.mediafire.com/download/bo4afg77u4dfu8k/RGBAdapt_dll_v0.3-20150617.zip Plugin]
+
|[[RGBAdapt|Plugin]]
 
|{{Author/StainlessS}}
 
|{{Author/StainlessS}}
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=168293 RgbAmplifier]
+
|[[RgbAmplifier]]
 
|An AviSynth forensic plugin to amplify color shifts.
 
|An AviSynth forensic plugin to amplify color shifts.
 
|[[RGB24]], [[RGB32]]
 
|[[RGB24]], [[RGB32]]
|[http://www.mediafire.com/download/432rxa9ed1lr2in/RgbAmplifier_25_dll_v1.03_20140607.zip Plugin]
+
|[[RgbAmplifier|Plugin]]
 
|{{Author/StainlessS}}
 
|{{Author/StainlessS}}
 +
|-
 +
| [https://forum.doom9.org/showthread.php?t=181857 SafeColorLimiter]
 +
| Automatic Clipping to get a broadcast safe output in Limited TV Range.
 +
| [[Y8]], [[Y10]], [[Y12]], [[Y14]], [[Y16]], [[Y32]], [[YV12]], [[YV411]], [[YUY2]], [[YV16]], [[YV24]]
 +
| [https://github.com/FranceBB/SafeColorLimiter Script]
 +
| [http://forum.doom9.org/member.php?u=219051 FranceBB]
 +
|-
 +
|[[SelectiveColour]]
 +
|AviSynth implementation of Photoshop's selective colour adjustment.
 +
|[[RGB32]]
 +
|[[SelectiveColour|Plugin]]
 +
|{{Author/David Horman}}
 
|-
 
|-
 
| [[SGradation]]
 
| [[SGradation]]
Line 2,342: Line 2,828:
 
| martin53
 
| martin53
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=163829 ShowChannels]
+
|[[ShowChannels]]
 
|Simple plugin whose only function is to display the average Y,U and V values for a YUV frame or R,G, and B for an RGB frame. Also shows accumulated average for all frames visited so far.
 
|Simple plugin whose only function is to display the average Y,U and V values for a YUV frame or R,G, and B for an RGB frame. Also shows accumulated average for all frames visited so far.
 
|[[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
|[[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
|[http://www.mediafire.com/download/2dgk1y1cohql64r/ShowChannels_25%2626_v0-8_dll_20150330.zip Plugin]
+
|[[ShowChannels|Plugin]]
 
|{{Author/StainlessS}}
 
|{{Author/StainlessS}}
 
|-
 
|-
Line 2,351: Line 2,837:
 
| Shows illegal "TV range" by painting pixels blue for anything less than 16 and red for anything greater than 235.
 
| Shows illegal "TV range" by painting pixels blue for anything less than 16 and red for anything greater than 235.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://www.nmm-hd.org/newbbs/download/file.php?id=164 Plugin]
+
| [[ShowOverRange|Plugin]]
 
| {{Author/SAPikachu}}
 
| {{Author/SAPikachu}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=154971 SmoothAdjust]
+
| [[SmoothAdjust]]
| SmoothAdjust is a set of 5 plugins to make YUV adjustements. These 5 plugins have a smoothing & dithering algorithm to avoid banding issue. Calculations are made in 32bits float to avoid rounding errors and artifacts. SmoothAdjust is multithreaded (up to 16 threads) and SSE2 optimized. SmoothAdjust is [[SmoothLevels|SmoothLevels']] successor.  
+
| SmoothAdjust is a set of 5 plugins to make YUV adjustments. These 5 plugins have a smoothing & dithering algorithm to avoid banding issue. SmoothAdjust is [[SmoothLevels|SmoothLevels']] successor.  
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://forum.doom9.org/showthread.php?t=154971 Plugin]
+
| [[SmoothAdjust|Plugin]]
 
| {{Author/LaTo}}
 
| {{Author/LaTo}}
 
|-
 
|-
Line 2,366: Line 2,852:
 
| actionman133  
 
| actionman133  
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=74334 TweakColor]
+
| [[TweakColor]]
 
| Target specific hue and saturation ranges for hue and saturation adjustments.
 
| Target specific hue and saturation ranges for hue and saturation adjustments.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://avisynth.nl/users/warpenterprises/files/tweakcolor_5F25_dll_20040412.zip Plugin]
+
| [[TweakColor|Plugin]]
 
| {{Author/Trevlac}}
 
| {{Author/Trevlac}}
 
|-
 
|-
Line 2,375: Line 2,861:
 
| Similar to Histogram("classic") but with additional features, it shows waveform monitors and a vectorscope.  
 
| Similar to Histogram("classic") but with additional features, it shows waveform monitors and a vectorscope.  
 
| [[YUY2]]
 
| [[YUY2]]
| [http://www.wilbertdijkhof.com/VScope12.zip Plugin]
+
| [[VideoScope|Plugin]]
 
| {{Author/Randy French}}
 
| {{Author/Randy French}}
 +
|-
 +
| [http://forum.doom9.org/showthread.php?p=1832763#post1832763 VideoTek]
 +
| VideoTek is a Tektronix-like waveform monitor for AviSynth.
 +
| [[YV12]], [[YV16]], [[YV24]]
 +
| [https://github.com/FranceBB/VideoTek/blob/master/VideoTek.avsi Script]
 +
| [http://forum.doom9.org/member.php?u=219051 FranceBB]
 
|-
 
|-
 
| [[WhiteBalance]]
 
| [[WhiteBalance]]
| Correct the white balance of a clip with a large degree of control and accuracy over other methods of correcting white balance. See [http://forum.doom9.org/showthread.php?t=106196 discussion.]
+
| Correct the white balance of a clip with a large degree of control and accuracy over other methods of correcting white balance.
 
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
 
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
| [http://www.64k.it/andres/data/avisynth/WhiteBalance100.zip Plugin]
+
| [[WhiteBalance|Plugin]]
 
| SomeJoe
 
| SomeJoe
 
|-
 
|-
Line 2,394: Line 2,886:
  
 
{{FilterTable}}
 
{{FilterTable}}
| FastLineDarken
 
| Line darkening script. See [http://forum.doom9.org/showthread.php?t=82125 discussion.]
 
| [[YV12]]
 
| Script
 
| Vectrangle
 
|-
 
 
| FastLineDarkenMOD
 
| FastLineDarkenMOD
 
| Line darkening script. See original [http://forum.doom9.org/showthread.php?t=82125 discussion.] Updated [http://forum.doom9.org/showthread.php?p=1060081#post1060081 script.] Additional [http://forum.doom9.org/showthread.php?p=1023638#post1023638 information.]
 
| Line darkening script. See original [http://forum.doom9.org/showthread.php?t=82125 discussion.] Updated [http://forum.doom9.org/showthread.php?p=1060081#post1060081 script.] Additional [http://forum.doom9.org/showthread.php?p=1023638#post1023638 information.]
Line 2,406: Line 2,892:
 
| Vectrangle / {{Author/Didée}}
 
| Vectrangle / {{Author/Didée}}
 
|-
 
|-
| LimitedDarken
+
|[[Hysteria]]
|  
+
|Hysteria, a line darkening script by Scintilla.
| [[YV12]]
+
|[[YV12]]
| Script
+
|[http://pastebin.com/raw/fvDdiV6m Script]
|
+
|Scintilla
 
|-
 
|-
 
|[http://forum.doom9.org/showpost.php?p=993939&postcount=2 LineDarkenToon]
 
|[http://forum.doom9.org/showpost.php?p=993939&postcount=2 LineDarkenToon]
Line 2,425: Line 2,911:
 
| {{Author/mf}}
 
| {{Author/mf}}
 
|-
 
|-
| SuperToon
+
|[[proToon]]
 +
|Line darkening script, used to be known as vmToon and before that mfToon.
 +
|[[YV12]]
 +
|[http://pastebin.com/raw/Aw9En26L Script]
 +
|TheProfileth
 +
|-
 +
| [[SuperToon]]
 
| An attempt to optimize/speed up the previous versions of mfToon, vmToon, etc. See [http://forum.doom9.org/showthread.php?t=163987 discussion]
 
| An attempt to optimize/speed up the previous versions of mfToon, vmToon, etc. See [http://forum.doom9.org/showthread.php?t=163987 discussion]
 
| [[YV12]]
 
| [[YV12]]
Line 2,453: Line 2,945:
  
 
{{FilterTable}}
 
{{FilterTable}}
 +
|[https://forum.doom9.org/showthread.php?t=181665 AiUpscale]
 +
|An AviSynth+ implementation of some Super-Resolution Convolutional Neural Networks.
 +
|[[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[Avisynthplus_color_formats|plus HBD formats in AVS+]]
 +
|[https://github.com/Alexkral/AviSynthAiUpscale Script]
 +
|[https://github.com/Alexkral Alexkral]
 +
|-
 +
|[[Anime4KCPP]]
 +
|Anime4K is a simple high-quality anime upscale algorithm with GPU acceleration support. [[AviSynth+]] x64 only.
 +
|[[RGB24]], [[YV24]], [[YV16]], [[YV12]]
 +
|[[Anime4KCPP|Plugin]]
 +
|TianZerL
 +
|-
 +
| [[avsresize]]
 +
| [http://github.com/sekrit-twc/zimg z.lib] resizers for [[AviSynth+]]. avsresize provides resizing, colorspace and bit depth conversation.
 +
| [[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], [[Avisynthplus_color_formats|plus HBD formats in AVS+]]
 +
| [[avsresize|Plugin]]
 +
| [http://github.com/sekrit-twc sekrit-twc]
 +
|-
 
| [[AreaResize]]
 
| [[AreaResize]]
 
| An area-average resizer plugin; only use to downscale.
 
| An area-average resizer plugin; only use to downscale.
 
| [[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://www.mediafire.com/download.php?kn56wh7r81vk2rx Plugin]
+
| [[AreaResize|Plugin]]
| {{Author/Chikuzen}}
+
| {{Author/Chikuzen}}, Aktanusa
 
|-
 
|-
 
| [[Debicubic]]
 
| [[Debicubic]]
Line 2,471: Line 2,981:
 
| Prunedtree
 
| Prunedtree
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=147695&page=27#post1738351 edi_rpow2]
+
|[https://gist.github.com/kgrabs/b042214d715176ac9ab563c188995457 Desample]
 +
|Desampling functions for AviSynth+, replaces DebilinearM and lineart_rpow2. Also includes DeCrossConversionMT which is a replacement for ccc, ccc_720.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[Avisynthplus_color_formats|plus HBD formats in AVS+]]
 +
|[https://gist.github.com/kgrabs/b042214d715176ac9ab563c188995457 Script]
 +
|[https://github.com/kgrabs kgrabs]
 +
|-
 +
|[[DPID]]
 +
|DPID is an algorithm that preserves visually important details in downscaled images and is especially suited for large downscaling factors.
 +
|All [[planar]] colorspaces
 +
|[[DPID|Plugin]]
 +
|{{Author/Asd-g}}
 +
|-
 +
|[http://forum.doom9.org/showthread.php?p=1738351#post1738351 edi_rpow2]
 
|An improved rpow2 function for nnedi3, nnedi3ocl, eedi3, and eedi2. Requires [http://www.mediafire.com/download/lcbtb7uta4ta5pc/ResizeX_v1.0.avsi ResizeX]
 
|An improved rpow2 function for nnedi3, nnedi3ocl, eedi3, and eedi2. Requires [http://www.mediafire.com/download/lcbtb7uta4ta5pc/ResizeX_v1.0.avsi ResizeX]
 
|[[RGB24]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
|[[RGB24]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
|[http://www.mediafire.com/view/pcmkxaauku375xd/edi_rpow2_v1.0.avsi Script]
 
|[http://www.mediafire.com/view/pcmkxaauku375xd/edi_rpow2_v1.0.avsi Script]
 
|Desbreko
 
|Desbreko
 +
|-
 +
|[[FCBI]]
 +
|Fast Curvature Based Interpolation.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[[FCBI|Plugin]]
 +
|{{Author/Chikuzen}}
 +
|-
 +
| [[fmtconv]]
 +
| fmtconv is a format-conversion plug-in, it provides resizing, colorspace and bitdepth conversation.
 +
| All [[planar]] 8 to 32-bit colorspaces
 +
| [[fmtconv|Plugin]]
 +
| {{Author/cretindesalpes}}
 
|-
 
|-
 
| [[JincResize]]
 
| [[JincResize]]
| Jinc (EWA Lanczos) Resampler Plugin for Avisynth/Avisynth+. See [http://forum.doom9.org/showthread.php?t=169813 discussion.]
+
| Jinc (EWA Lanczos) Resampler Plugin for AviSynth/AviSynth+.
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://github.com/AviSynth/jinc-resize/releases Plugin]
+
| [[JincResize|Plugin]]
 
| innocenat
 
| innocenat
 
|-
 
|-
Line 2,492: Line 3,026:
 
| Enlarge images by the powers of 2 using Neural Network New-Edge Directed Interpolation ; nnedi3_rpow2 is a function included in [[nnedi3]].
 
| Enlarge images by the powers of 2 using Neural Network New-Edge Directed Interpolation ; nnedi3_rpow2 is a function included in [[nnedi3]].
 
|[[RGB24]], [[YUY2]], [[YV12]]
 
|[[RGB24]], [[YUY2]], [[YV12]]
|[http://avisynth.nl/index.php/Nnedi3 Plugin]
+
|[[nnedi3|Plugin]]
 
|{{Author/tritical}}
 
|{{Author/tritical}}
 
|-
 
|-
Line 2,498: Line 3,032:
 
| Enlarge images by the powers of 2 using Neural Network New-Edge Directed Interpolation ; nnedi3x_rpow2 is a script function included in [[nnedi3ocl]].
 
| Enlarge images by the powers of 2 using Neural Network New-Edge Directed Interpolation ; nnedi3x_rpow2 is a script function included in [[nnedi3ocl]].
 
|[[RGB24]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
|[[RGB24]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
|[http://avisynth.nl/index.php/nnedi3ocl Script and Plugin]
+
|[[nnedi3ocl|Script and Plugin]]
 
|SeT
 
|SeT
 
|-
 
|-
Line 2,507: Line 3,041:
 
|mawen1250  
 
|mawen1250  
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=154674 PointSize]
+
| [[PointSize]]
| A set of [http://en.wikipedia.org/wiki/Pixel_art_scaling_algorithms pixel art resizers]: Scale2x, Scale3x, LQ2x, LQ3x, LQ4x, HQ2x, HQ3x, HQ4x.
+
| A set of [http://en.wikipedia.org/wiki/Image_scaling pixel art resizers]; Includes Scale2x/3x, LQ2x/3x/4x, HQ2x/3x/4x, xBRZ (2x to 6x).
 
| [[RGB32]]
 
| [[RGB32]]
| [http://forum.doom9.org/attachment.php?attachmentid=11076&d=1274312419 Plugin]
+
| [[PointSize|Plugin]]
 
| `Orum
 
| `Orum
 
|-
 
|-
| [http://svn.int64.org/viewvc/int64/resamplehq/doc/index.html ResampleHQ]  
+
| [[ResampleHQ]]
 
| ResampleHQ provides gamma-aware resizing and colorspace conversion.
 
| ResampleHQ provides gamma-aware resizing and colorspace conversion.
 
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
 
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
| [http://sourceforge.net/projects/int64/files/ResampleHQ/ResampleHQ-v1.zip/download Plugin]
+
| [[ResampleHQ|Plugin]]
 
| Cory Nelson
 
| Cory Nelson
 +
|-
 +
|[[ResampleMT]]
 +
|Internaly multi-threaded resampling functions, also includes desampling functions (DeBilinear, DeBicubic,...).
 +
|[[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[Avisynthplus_color_formats|plus HBD formats in AVS+]]
 +
|[[ResampleMT|Plugin]]
 +
|[http://github.com/jpsdr jpsdr]
 +
|-
 +
|[[Resize8]]
 +
|<tt>Resize8()</tt> works just like AviSynth's internal resizers but with some extra features. It had correct chroma placement, optional adaptive anti-ringing algorithm and few other features. 
 +
|[[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[http://web.archive.org/web/20150911013350/http://www.nmm-hd.org/upload/get~8y1IjaaqvoI/Resize8_v1.2.avsi Script]
 +
|mawen1250
 
|-
 
|-
 
|ResizeX
 
|ResizeX
Line 2,540: Line 3,086:
 
| Resizing plugin with 4 filters: SimpleResize, WarpResize, InterlacedResize and InterlacedWarpedResize.
 
| Resizing plugin with 4 filters: SimpleResize, WarpResize, InterlacedResize and InterlacedWarpedResize.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [{{N2Archived}}/trbarry/SimpleResize.zip Plugin]
+
| [[SimpleResize|Plugin]]
 
| {{Author/Tom Barry}}
 
| {{Author/Tom Barry}}
 
|-
 
|-
Line 2,548: Line 3,094:
 
| [http://www.wilbertdijkhof.com/SplineResize_v02.zip Plugin]
 
| [http://www.wilbertdijkhof.com/SplineResize_v02.zip Plugin]
 
| {{Author/Wilbert Dijkhof}}
 
| {{Author/Wilbert Dijkhof}}
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=175945 Unwiden/Widen]
 +
|Resize filters to unwiden/widen, see discussion.
 +
|[[RGB32]], [[YV24]]
 +
|[http://forum.doom9.org/showthread.php?t=175945 Plugin]
 +
|{{Author/David Horman}}
 
|-
 
|-
 
|[http://github.com/sunnyone/Waifu2xAvisynth waifu2x]
 
|[http://github.com/sunnyone/Waifu2xAvisynth waifu2x]
 
|Single-Image Super-Resolution for anime/fan-art using Deep Convolutional Neural Networks.
 
|Single-Image Super-Resolution for anime/fan-art using Deep Convolutional Neural Networks.
|[[YV12]], [[YV16]], [[YV24]]
+
|[[Y8]], [[YV12]], [[YV16]], [[YV24]]
 
|[http://github.com/sunnyone/Waifu2xAvisynth/releases Plugin]
 
|[http://github.com/sunnyone/Waifu2xAvisynth/releases Plugin]
 
|[http://github.com/sunnyone sunnyone]
 
|[http://github.com/sunnyone sunnyone]
Line 2,565: Line 3,117:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [http://avisynth.org.ru/docs/english/externalfilters/asharp.htm aSharp]  
+
| [[aSharp]]  
| Adaptive sharpening filter. You can use it for high quality sharpening of soft sources. See [http://forum.doom9.org/showthread.php?s=&threadid=38436 discussion].
+
| Simple unsharp mask filter with optional adaptive sharpening.
 
| [[YV12]]
 
| [[YV12]]
| [http://www.avisynth.nl/users/warpenterprises/files/asharp_5F25_dll_20030118.zip Plugin]
+
| [[aSharp|Plugin]]
 
| {{Author/Marc FD}}
 
| {{Author/Marc FD}}
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=122443 AVSShock]
+
|[[AVSShock]]
 
|This Shock Filter sharpens edges of images by applying erosions or dilations depending on the sign of the Laplacian (or the so called Haralick-Canny edge detector).  
 
|This Shock Filter sharpens edges of images by applying erosions or dilations depending on the sign of the Laplacian (or the so called Haralick-Canny edge detector).  
 
|[[YUY2]], [[YV12]]
 
|[[YUY2]], [[YV12]]
|[http://forum.gleitz.info/showthread.php?33105-Neues-Plugin-zum-Video-sch%E4rfen-Patent-Problem!&p=321585#post321585 Plugin]
+
|[[AVSShock|C-Plugin]]
 
|AMSS0815
 
|AMSS0815
 
|-
 
|-
 
| [[aWarpSharp2]]
 
| [[aWarpSharp2]]
| A modern rewrite of aWarpSharp with several bugfixes and optimizations. See [http://forum.doom9.org/showthread.php?t=147285 discussion]
+
| A modern rewrite of aWarpSharp with several bugfixes and optimizations.
| [[YV12]]
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], all planar Y, YUV formats,  8 to 16-bit
| [http://www.mediafire.com/?7bu46ab33dwex0o Plugin]
+
| [[aWarpSharp2|Plugin]]
 
| {{Author/SEt}}
 
| {{Author/SEt}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=155030 blah]  
+
| [[blah]]
 
| Sharpening. See [http://forum.doom9.org/showthread.php?t=155030 discussion.]
 
| Sharpening. See [http://forum.doom9.org/showthread.php?t=155030 discussion.]
 
| [[YV12]]
 
| [[YV12]]
 
| [http://forum.doom9.org/showpost.php?p=1406843 Script]
 
| [http://forum.doom9.org/showpost.php?p=1406843 Script]
 
| *.mp4 guy
 
| *.mp4 guy
 +
|-
 +
|[[CAS]]
 +
|Contrast Adaptive Sharpening.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], all planar Y, YUV(A), RGB(A) formats,  8 to 32-bit
 +
|[[CAS|Plugin]]
 +
|Asd-g
 
|-
 
|-
 
| [[FineSharp]]
 
| [[FineSharp]]
Line 2,606: Line 3,164:
 
| [http://forum.doom9.org/showthread.php?t=142706 Script]
 
| [http://forum.doom9.org/showthread.php?t=142706 Script]
 
| {{Author/LaTo}}
 
| {{Author/LaTo}}
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=173515 MCLS_16]
 +
|Motion Compensate Limited Sharpen 16bit
 +
|[[YV12]]
 +
|[http://forum.doom9.org/showthread.php?t=173515 Script]
 +
|Motenai Yoda
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=153201 MedSharp]
 +
|Soft thresholded median sharpening function. See [http://forum.doom9.org/showthread.php?t=153201 discussion].
 +
|[[YV12]]
 +
|[http://forum.doom9.org/showthread.php?t=153201 Script]
 +
|*.mp4 guy
 
|-
 
|-
 
| [[MSharpen]]
 
| [[MSharpen]]
| <tt>MSharpen</tt> is a very simple masked sharpening plugin for AviSynth. This version is a reimplementation of neuron2's [http://rationalqm.us/msharpen/msharpen.html old <tt>MSharpen</tt>] plugin. See [http://forum.doom9.org/showthread.php?t=169832 discussion]
+
| <tt>MSharpen</tt> is a very simple masked sharpening plugin for AviSynth. This version is a reimplementation of neuron2's old <tt>MSharpen</tt> plugin.
 
| [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://avisynth.nl/index.php/MSharpen Plugin]
+
| [[MSharpen|Plugin]]
 
| {{Author/tp7}}
 
| {{Author/tp7}}
 
|-
 
|-
Line 2,618: Line 3,188:
 
| [http://forum.doom9.org/showpost.php?p=1555234&postcount=46 Script]
 
| [http://forum.doom9.org/showpost.php?p=1555234&postcount=46 Script]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 +
|-
 +
| [[pSharpen]]
 +
| Performs two-point sharpening to avoid overshoot. See [http://forum.doom9.org/showthread.php?t=172422 discussion].
 +
| [[YV12]]
 +
| [http://forum.doom9.org/showthread.php?t=172422#post1732663 Script]
 +
| ilpippo80, colours
 +
|-
 +
|[[ReCon]]
 +
|'''ReCon'''volution - makes things sharp by mixing pixels together. See [http://forum.doom9.org/showthread.php?t=153201 discussion].
 +
|[[YV12]]
 +
|[http://forum.doom9.org/showthread.php?p=1409582#post1409582 Script]
 +
|*.mp4 guy
 
|-
 
|-
 
| [[SeeSaw]]
 
| [[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.
+
| SeeSaw uses a balance of denoising and sharpening to enhance a clip. The aim is to enhance weak detail without over-sharpening or creating jaggies on strong detail, and produce a result that is temporally stable without detail shimmering.
 
| [[YV12]]
 
| [[YV12]]
 
| [http://avisynth.nl/images/SeeSaw.avs Script]
 
| [http://avisynth.nl/images/SeeSaw.avs Script]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
|-
 
|-
| [http://pastebin.com/bYCeusjT SharpenComplex2]
+
| SharpenComplex2
 
| Port of MPC-HC's Sharpen Complex 2 to AviSynth. Despite the name, this script is very simple, see [http://forum.doom9.org/showthread.php?t=158385 discussion.]
 
| Port of MPC-HC's Sharpen Complex 2 to AviSynth. Despite the name, this script is very simple, see [http://forum.doom9.org/showthread.php?t=158385 discussion.]
 
| [[YV12]]
 
| [[YV12]]
| [http://pastebin.com/raw.php?i=bYCeusjT Script]
+
| [[SharpenComplex2_source|Script]]
 
|
 
|
 
|-
 
|-
Line 2,637: Line 3,219:
 
| {{Author/mf}}, {{Author/Didée}}
 
| {{Author/mf}}, {{Author/Didée}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=132330 Super Slow Sharpen]
+
| [[SSSharp]]
| Very slow, but high quality sharpener. See [http://forum.doom9.org/showthread.php?t=132330]
+
| Also known as Super Slow Sharpen - a very slow, but high quality sharpener. See [http://forum.doom9.org/showthread.php?t=132330 discussion]
 
| [[YV12]]
 
| [[YV12]]
 
| [http://forum.doom9.org/showpost.php?p=1071731 Script]
 
| [http://forum.doom9.org/showpost.php?p=1071731 Script]
 
| *.mp4 guy
 
| *.mp4 guy
 
|-
 
|-
| [http://avisynth.org.ru/docs/english/externalfilters/tunsharp.htm TUnsharp]
+
| [[TUnsharp]]
| TUnsharp is a basic sharpening filter that uses a couple different variations of unsharpmasking and allows for controlled sharpening based on edge magnitude and min/max neighborhood value clipping. The real reason for its existence is that it sports a gui with real time preview. See [http://forum.doom9.org/showthread.php?t=84344 discussion].
+
| TUnsharp is a basic sharpening filter that uses a couple different variations of unsharp masking and allows for controlled sharpening based on edge magnitude and min/max neighborhood value clipping.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://bengal.missouri.edu/~kes25c/TUnsharpv093.zip Plugin]
+
| [[TUnsharp|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
 
| [[UnFilter]]
 
| [[UnFilter]]
| This filter softens/sharpens a clip. It implements horizontal and vertical filters designed to (slightly) reverse previous efforts at softening or edge enhancement that are common (but ugly) in DVD mastering. See [http://forum.doom9.org/showthread.php?s=&threadid=28197&pagenumber=3 discussion].
+
| This filter softens/sharpens a clip. It implements horizontal and vertical filters designed to (slightly) reverse previous efforts at softening or edge enhancement that are common (but ugly) in DVD mastering.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://www.avisynth.nl/users/warpenterprises/files/unfilter_5F25_dll_20030116.zip Plugin]
+
| [[UnFilter|Plugin]]
 
| {{Author/Tom Barry}}
 
| {{Author/Tom Barry}}
 
|-
 
|-
 
| [[UnsharpHQ]]
 
| [[UnsharpHQ]]
| A strong and fast unsharp mask with some new features. See [http://forum.doom9.org/showthread.php?t=159637 discussion].
+
| A strong and fast unsharp mask with some new features.  
 
| [[YV12]]
 
| [[YV12]]
| [http://download909.mediafire.com/ukdxeana28ag/1v31aoia38fr06x/UnsharpHQ_v05.zip Plugin]
+
| [[UnsharpHQ|Plugin]]
 
| list
 
| list
 
+
|-
 +
|[[vsMSharpen]]
 +
|vsMSharpen is a sharpener that tries to sharpen only edges. This plugin is a port of the VapourSynth plugin MSharpen.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], all planar Y, YUV, and RGB formats,  8 to 16 bit
 +
|[[vsMSharpen|Plugin]]
 +
|Dubhater, Asd-g
 
|-
 
|-
 
| [[WarpSharp]]
 
| [[WarpSharp]]
| WarpSharp contains these sharpeners: UnsharpMask, WarpSharp, Xsharpen.
+
| WarpSharp contains these sharpeners: <tt>UnsharpMask, WarpSharp, Xsharpen</tt>.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://www.dropbox.com/s/g6z1tohioqnw5b9/warpsharp_20080325.zip?dl=1 Plugin]
+
| [[WarpSharp|Plugin]]
 
|???, {{Author/seraphy}}
 
|???, {{Author/seraphy}}
 
|}
 
|}
Line 2,674: Line 3,261:
 
| [[DeBarrel]]
 
| [[DeBarrel]]
 
| Remove barrel and pincushion distortion, where straight lines appear curved.
 
| Remove barrel and pincushion distortion, where straight lines appear curved.
| Any
+
| [[RGB24]], [[RGB32]], [[Y8]]
| [http://www.avisynth.nl/users/vcmohan/DeBarrel/DeBarrel.zip Plugin]
+
| [[DeBarrel|Plugin]]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=152860 Defish]
+
|[[Defish]]
|Barrel and pincushion distortion correction filter. [http://forum.doom9.org/showthread.php?t=127432 Old discussion]
+
|Barrel and pincushion distortion correction filter.
 
|[[RGB32]]
 
|[[RGB32]]
|[http://horman.net/defish.zip Plugin]
+
|[[Defish|Plugin]]
 
|{{Author/David Horman}}
 
|{{Author/David Horman}}
 
|-
 
|-
Line 2,691: Line 3,278:
 
|-
 
|-
 
| [[FTurn]]
 
| [[FTurn]]
| Fast implementation of [[TurnLeft]](), [[TurnRight]]() and [[Turn180]]() AviSynth functions. See [http://forum.doom9.org/showthread.php?t=168315 discussion.]
+
| Fast implementation of [[TurnLeft]](), [[TurnRight]]() and [[Turn180]]() AviSynth functions.
 
| [[Y8]], [[YV12]],[[YV24]]
 
| [[Y8]], [[YV12]],[[YV24]]
| [http://github.com/tp7/fturn/releases Plugin]
+
| [[FTurn|Plugin]]
| {{Authot/tp7}}
+
| {{Author/tp7}}
 
|-
 
|-
 
|[http://forum.doom9.org/showthread.php?t=165978 Quad]
 
|[http://forum.doom9.org/showthread.php?t=165978 Quad]
|An Avisynth plugin to perform quadrilateral transformations.
+
|An Avisynth plugin to perform quadrilateral transformations. Quad is now superseded by [[warp]].
 
|[[RGB32]]
 
|[[RGB32]]
 
|[http://horman.net/quad.zip Plugin] -- [http://forum.doom9.org/showpost.php?p=1602709&postcount=22 no SSE]
 
|[http://horman.net/quad.zip Plugin] -- [http://forum.doom9.org/showpost.php?p=1602709&postcount=22 no SSE]
 
|{{Author/David Horman}}
 
|{{Author/David Horman}}
 
|-
 
|-
| [http://www.avisynth.nl/users/vcmohan/Reform/Reform.html Reform]
+
| [[Reform]]
| Skewed images are corrected or vice versa, useful if video is recorded with slightly incorrectly located camera. Sometimes refered to as perspective correction.
+
| Skewed images are corrected or vice versa, useful if video is recorded with slightly incorrectly located camera. Sometimes referred to as perspective correction.
 
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
 
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
| [http://www.avisynth.nl/users/vcmohan/Reform/Reform.zip Plugin]
+
| [[Reform|Plugin]]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
 
| [[Reformer]]
 
| [[Reformer]]
 
| Perspective correction and warping.
 
| Perspective correction and warping.
| Any
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| [http://www.avisynth.nl/users/vcmohan/Reformer/Reformer.zip Plugin]
+
| [[Reformer|Plugin]]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
| [http://avisynth.org.ru/rotate/rotate.html Rotate]
+
| [[Rotate]]
| Rotate or shear on any given angle. See [http://forum.doom9.org/showthread.php?t=131307 discussion.]
+
| Rotate or shear on any given angle.
| [[RGB32]], [[YV12]]
+
| [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://avisynth.org.ru/rotate/rotate134.zip Plugin]
+
| [[Rotate|Plugin]]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 
|-
 
|-
 
| [http://www.avisynth.nl/users/vcmohan/Spinner/Spinner.html Spinner]
 
| [http://www.avisynth.nl/users/vcmohan/Spinner/Spinner.html Spinner]
 
| Spinner plugin rotates a frame or selected part of it about the given axis coordinates in floating point precision.
 
| Spinner plugin rotates a frame or selected part of it about the given axis coordinates in floating point precision.
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| [http://www.avisynth.nl/users/vcmohan/Spinner/Spinner.zip Plugin]
+
| [http://www.avisynth.nl/users/vcmohan/Spinner/Spinner_2_6.zip Plugin]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=166087 xyremap]
+
|[[warp]]
 +
|A collection of geometry correction filters (also includes new version of Quad).
 +
|[[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[[warp|Plugin]]
 +
|{{Author/David Horman}}
 +
|-
 +
|[[xyremap]]
 
|xyremap is a filter for remapping pixels using formulae written in [http://en.wikipedia.org/wiki/Reverse_Polish_notation reverse Polish notation].
 
|xyremap is a filter for remapping pixels using formulae written in [http://en.wikipedia.org/wiki/Reverse_Polish_notation reverse Polish notation].
 
|[[RGB32]]
 
|[[RGB32]]
|[http://horman.net/avisynth/download/xyremap0.3.zip Plugin]
+
|[[xyremap|Plugin]]
 
|{{Author/David Horman}}
 
|{{Author/David Horman}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=49429 Zoom]
+
| [[Zoom]]
 
| Zoom, Pan & Rotate Clip. Adds alpha layer to clip.
 
| Zoom, Pan & Rotate Clip. Adds alpha layer to clip.
 
| [[RGB32]]
 
| [[RGB32]]
| [http://www.avisynth.nl/users/warpenterprises/files/zoom_5F25_dll_20050122.zip Plugin]
+
| [[Zoom|Plugin]]
 
| {{Author/WarpEnterprises}}
 
| {{Author/WarpEnterprises}}
 
|}
 
|}
Line 2,742: Line 3,335:
  
 
{{FilterTable}}
 
{{FilterTable}}
| AssRender
+
| [[AssRender]]
| Libass-based subtitle renderer. See [http://forum.doom9.org/showthread.php?t=148926 discussion]. [http://github.com/pingplug/assrender Updated version]; only source code available.  
+
| Libass-based subtitle renderer.  
 
| [[RGB32]], [[RGB24]], [[YV24]], [[YV12]], [[Y8]]
 
| [[RGB32]], [[RGB24]], [[YV24]], [[YV12]], [[Y8]]
| [http://encodan.srsfckn.biz/assrender/ C Plugin]
+
| [[AssRender|C-Plugin]]
 
| lachs0r, TheFluff
 
| lachs0r, TheFluff
 
|-
 
|-
| SubAA
+
|[https://forum.doom9.org/showthread.php?t=183148 DetSub]
| Single Subtitle with Anti-aliasing.  
+
|Can be used to remove hardcoded subtitles with halo from video or extract them to images for OCR.
|  
+
|Any
| [http://web.archive.org/web/20080430215515/http://soulhunter.chronocrossdev.com/data/SSubAA.avs Script]
+
|[https://forum.doom9.org/showthread.php?t=183148 Script]
| {{Author/Soulhunter}}
+
|{{Author/StainlessS}}
 
|-
 
|-
| [http://web.archive.org/web/20071025023938/http://mvideo.ddpp.net/eng/subtitleex_plugin.htm SubtitleEx]
+
|[[FreeSub]]
| Similar to the original [[Subtitle]] function but can do more: apply text to range; effects - bold, underline, italic, center, fading, motion, blur, emboss, etc...; alpha channel. [http://hosiken.jp/dev/win/subtitleex.html Plugin update (Japanese)]
+
|Subtitle with bdf fonts.
| [[RGB32]]
+
|[[RGB24]], [[RGB32]], [[YV24]]
| [http://www.avisynth.nl/users/warpenterprises/files/subtitleex_5F25_dll_20040819.zip Plugin] / [http://avisynth.nl/users/warpenterprises/files/dvutilities_20050717.zip .chm (help)]
+
|[[FreeSub|C-Plugin]]
 +
|Natt
 +
|-
 +
|[[FreeSubPlus]]
 +
|Script that adds support for additional colorspaces to the FreeSub plugin.
 +
|All colorspaces
 +
|[[FreeSubPlus|Script]]
 +
|reel.deel
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=176860 InpaintDelogo]
 +
|Can be used to remove hardcoded subtitles from video or extract them to images for OCR.
 +
|Any
 +
|[https://forum.doom9.org/showthread.php?t=176860 Script]
 +
|VoodooFX
 +
|-
 +
|[https://github.com/slavanap/ssifSource sub3d]
 +
|Plugin for rendering subtitles on 3D video with correct depth.
 +
|[[RGB32]]
 +
|[https://github.com/slavanap/ssifSource/tree/master/Sub3D Sources] [https://github.com/slavanap/ssifSource/releases Binaries][http://forum.doom9.org/showthread.php?t=173143 Discussion]
 +
|slavanap
 +
|-
 +
| [[SubtitleEx]]
 +
| Similar to the original [[Subtitle]] function but can do more: apply text to range; effects - bold, underline, italic, center, fading, motion, blur, emboss, etc...; alpha channel.
 +
| [[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
| [[SubtitleEx|Plugin]]
 
|[http://web.archive.org/web/20070821222318/http://mvideo.ddpp.net/eng/index.htm basilik]
 
|[http://web.archive.org/web/20070821222318/http://mvideo.ddpp.net/eng/index.htm basilik]
 
|-
 
|-
| SubtitleMulti
+
|[http://forum.doom9.org/showthread.php?t=119390 SUPtext]
| A parameter-compatible Subtitle function which allows the usage of line breaks. (Wilbert: I can't find the script ...)
+
|Overlays SUP-subtitles on a video clip.
|
+
|[[RGB32]], [[YV12]]
| Script
+
|[http://forum.doom9.org/attachment.php?attachmentid=7846&d=1196858433 Plugin]
| JLennox
+
|emmel
 
|-
 
|-
| [http://www.zachsaw.com/?pg=suptitle_pgs_avisynth_plugin SupTitle]
+
| [[SupTitle]]
 
| Blu-ray PGS .SUP Subtitle Renderer Plugin for AviSynth. See [http://forum.doom9.org/showthread.php?t=148167 discussion]  
 
| Blu-ray PGS .SUP Subtitle Renderer Plugin for AviSynth. See [http://forum.doom9.org/showthread.php?t=148167 discussion]  
 
| [[YV12]]
 
| [[YV12]]
| [http://www.zachsaw.com/?pg=suptitle_pgs_avisynth_plugin Plugin]
+
| [[SupTitle|Plugin]]
 
| {{Author/ZachSaw}}
 
| {{Author/ZachSaw}}
 
|-
 
|-
| [http://avisynth.org.ru/docs/english/externalfilters/vsfilter.htm TextSub] (VSFilter)
+
| [http://avisynth.org.ru/docs/english/externalfilters/vsfilter.htm 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 [http://en.wikipedia.org/wiki/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 [http://en.wikipedia.org/wiki/VSFilter]
 
|  
 
|  
Line 2,778: Line 3,395:
 
|
 
|
 
|-
 
|-
| [http://code.google.com/p/vsfiltermod/ VSFilterMod]
+
| [[VSFilterMod]]
 
| VSFilterMod is modification of original VSFilter subtitle renderer by Gabest. This mod brings up new features and some minor bugfixes.  
 
| VSFilterMod is modification of original VSFilter subtitle renderer by Gabest. This mod brings up new features and some minor bugfixes.  
|
+
|[[RGB24]], [[RGB32]], [[YV12]]
| [http://code.google.com/p/vsfiltermod/ Plugin]
+
| [[VSFilterMod|Plugin]]
|
+
|  
 
|-
 
|-
|[http://code.google.com/p/xy-vsfilter/ xy-VSFilter]
+
|[[xy-VSFilter]]
|High performance VSFilter compatible subtitle filters. See [http://forum.doom9.org/showthread.php?t=168282 discussion]
+
|High performance VSFilter compatible subtitle filters.
 +
|[[RGB24]], [[RGB32]], [[YV12]]
 +
|[[xy-VSFilter|Plugin]]
 
|
 
|
|[http://code.google.com/p/xy-vsfilter/wiki/Downloads?tm=2 Plugin]
 
|cyberbeing
 
 
|}
 
|}
  
Line 2,798: Line 3,415:
 
'''Note:''' There exist multiple variants of the script as the result of the interaction between authors in that discussion.
 
'''Note:''' There exist multiple variants of the script as the result of the interaction between authors in that discussion.
 
|  
 
|  
| [http://forum.doom9.org/showthread.php?p=900674#post900674 Script (v1)]  
+
| [http://forum.doom9.org/showthread.php?p=900674#post900674 Script (v1)], [http://forum.doom9.org/showthread.php?p=1152440#post1152440 Script (v2)], [http://forum.doom9.org/showthread.php?p=1152632#post1152632 Script (v3)]  
[http://forum.doom9.org/showthread.php?p=1152440#post1152440 Script (v2)]  
+
[http://forum.doom9.org/showthread.php?p=1152632#post1152632 Script (v3)]  
+
 
| {{Author/zemog}}, {{Author/mikeytown2}}, {{Author/Gavino}} and others
 
| {{Author/zemog}}, {{Author/mikeytown2}}, {{Author/Gavino}} and others
 
|-
 
|-
Line 2,812: Line 3,427:
 
| Around 150 distinct transitions can be created with this plugin.  
 
| Around 150 distinct transitions can be created with this plugin.  
 
| [[RGB]], [[YUY2]], [[YV12]]
 
| [[RGB]], [[YUY2]], [[YV12]]
| [http://avisynth.nl/users/vcmohan/TransAll/TransAll.zip Plugin]
+
| [[TransAll|Plugin]]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
| Transition (Albert Gasset)
+
| [[Transition_AlbertGasset|Transition (Albert Gasset)]]
| Various Wipe and Random Block modes. Has 19 built in patterns or it can use an external file.
+
| Various wipe and random block modes. Has 19 built in patterns or it can use an external file.
|  
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
| [http://avisynth.nl/users/warpenterprises/#transition Plugin]
+
| [[Transition_AlbertGasset|C-Plugin]]
 
| {{Author/Albert Gasset}}
 
| {{Author/Albert Gasset}}
 
|-
 
|-
| Transition (shubin)
+
| [[Transition_Shubin|Transition (Shubin)]]
| Contains 2 modes: circle and line. In circle mode the area has radius R and center xCenter,yCenter. In line mode the line passes through xCenter,yCenter with slope R.
+
| Contains 2 transition modes: circle and line.
|
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
| [http://avisynth.nl/users/warpenterprises/#transition Plugin]
+
| [[Transition_Shubin|Plugin]]
 
| {{Author/shubin}}
 
| {{Author/shubin}}
 
|}
 
|}
Line 2,839: Line 3,454:
 
| trevlac, wilbert  
 
| trevlac, wilbert  
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=170647 Avisynth Info Tool]
+
| [http://forum.doom9.org/showthread.php?t=174797 AVSMeter]
|This program gathers all available info about the installed Avisynth version. It should be useful for troubleshooting since especially novice users don't always know which Avisynth version they have installed, what DLLs/DLL-versions reside in their plugin directory, etc. The tool also helps resolve problems with plugin DLL dependencies like missing Microsoft runtime libraries.
+
| AVSMeter is a CLI (command line interface) tool which measures the speed/efficiency of Avisynth scripts and checks if Avisynth and its plugin sub-system are set up and working correctly. Documentation for usage and features is included in the distribution package.
 
|
 
|
 +
| Command line executable
 +
| Groucho2004
 +
|-
 +
| [http://forum.doom9.org/showthread.php?t=176079 Avisynth Info Tool]
 +
| This program performs a thorough test of your Avisynth installation and associated plugins, checking if external dependencies are installed, etc.
 
|
 
|
|Groucho2004
+
| Windows application with graphical user interface
 +
| Groucho2004
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=165528 AVSMeter]
+
|[http://forum.doom9.org/showthread.php?t=173259 avsr]
| AVSMeter is a CLI (command line interface) tool that "runs" an Avisynth script with virtually no overhead, displays clip info, CPU and memory usage and the minimum, maximum and average frames processed per second. It measures how fast Avisynth can serve frames to a client application (x264, for example) and comes in handy when testing filters/plugins to evaluate their performance and memory requirements.
+
|CLI (command line interface) tool which simply executes an Avisynth script. This is useful when, for example, you want to write an image sequence to the disk by using "ImageWriter".
 
|
 
|
 
| Command line executable
 
| Command line executable
 
| Groucho2004
 
| Groucho2004
 +
|-
 +
|[[Butteraugli]]
 +
|Butteraugli is an estimating filter for the psychovisual similarity of two images.
 +
|[[RGBP8]]
 +
|[[Butteraugli|Plugin]]
 +
|{{Author/Asd-g}}
 +
|-
 +
|[[ColorDiff]]
 +
|ColorDiff makes a greyscale (Y8) frame according to the input frame's pixels' "distance" from a specified color. The diff is calculated by simply getting the diff of the individual color components from the desired color's components and summing them up. Also, weights can be set for the individual diffs.
 +
|[[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
 +
|[[ColorDiff|C-Plugin]]
 +
|Ignus2
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=182817 DebugColourSpaces]
 +
|Debugging filter which applies a specified filter to multiple Avisynth+ colourspaces and displays a labelled grid of the results.
 +
|Any
 +
|[http://horman.net/avisynth/download/DebugColourSpaces.zip Plugin]
 +
|{{Author/David Horman}}
 
|-
 
|-
 
| [[DumpPixelValues]]
 
| [[DumpPixelValues]]
Line 2,856: Line 3,495:
 
| [http://www.theneitherworld.com/mcpoodle/Tools/DumpPixelValues.zip Plugin]
 
| [http://www.theneitherworld.com/mcpoodle/Tools/DumpPixelValues.zip Plugin]
 
| [http://www.theneitherworld.com/mcpoodle/Tools/index.html McPoodle]
 
| [http://www.theneitherworld.com/mcpoodle/Tools/index.html McPoodle]
 +
|-
 +
|[[FFTSpectrum]]
 +
|FFTSpectrum is a filter that displays the FFT frequency spectrum of a given clip.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[[FFTSpectrum|Plugin]]
 +
|{{Author/Asd-g}}
 
|-
 
|-
 
|[[GrainEvaluate]]
 
|[[GrainEvaluate]]
Line 2,875: Line 3,520:
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
| [http://code.google.com/p/avisynthrestoration/wiki/Measure Measure]
+
|[[Info2]]
 +
| A faster, prettier alternative to info().
 +
|Any
 +
|[[Info2|Plugin]]
 +
|{{Author/David Horman}}
 +
|-
 +
|[[KPassFilterCL]]
 +
|KPassFilterCL is a set of tools in the frequency domain.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[[KPassFilterCL|Plugin]]
 +
|[http://github.com/Khanattila Khanattila ]
 +
|-
 +
|[[LinesLumaDiff]]
 +
|AviSynth+ plugin to check if luma difference between lines are below or above given threshold and writes frame number in text file.
 +
|[[Planar]] YUV
 +
|[[LinesLumaDiff|Plugin]]
 +
|{{Author/Asd-g}}
 +
|-
 +
|[[MaxCLLFind]]
 +
| PQ HDR Analyzer plugin for [[AviSynth+]], analyzes MaxCLL and MaxFALL and writes it to a text file.
 +
|[[RGB64]]
 +
|[[MaxCLLFind|Plugin]]
 +
|Tom Arrow
 +
|-
 +
| [http://web.archive.org/web/20160610124531/http://code.google.com/p/avisynthrestoration/wiki/Measure Measure]
 
| Measures luminence of greyscale bars and prints results on-screen.  Can be used to set brightness/contrast in capture settings accurately.
 
| Measures luminence of greyscale bars and prints results on-screen.  Can be used to set brightness/contrast in capture settings accurately.
 
| [[YV12]]
 
| [[YV12]]
| [http://code.google.com/p/avisynthrestoration/downloads/list Script]
+
| [http://web.archive.org/web/20151223052318/https://code.google.com/p/avisynthrestoration/downloads/list Script]
 
| halifaxgeorge
 
| halifaxgeorge
 +
|-
 +
|[[Pixelscope]]
 +
|This debugging filter displays individual pixel values.
 +
|[[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[http://forum.doom9.org/showthread.php?t=175688 Plugin]
 +
|{{Author/David Horman}}
 +
|-
 +
|[https://github.com/EmiyaSyahriel/RollCompare RollCompare]
 +
|AviSynth Plugin to create rolling comparison between videos.
 +
|[[RGB24]], [[RGB32]]
 +
|[https://github.com/EmiyaSyahriel/RollCompare/releases Plugin]
 +
|EmiyaSyahriel
 
|-
 
|-
 
|[http://github.com/lcferrum/segment-display-ocr SegmentDisplayOCR]
 
|[http://github.com/lcferrum/segment-display-ocr SegmentDisplayOCR]
Line 2,886: Line 3,567:
 
|[http://sourceforge.net/projects/segmentdisplayocr/files/SegmentDisplayOCR/ Plugin]
 
|[http://sourceforge.net/projects/segmentdisplayocr/files/SegmentDisplayOCR/ Plugin]
 
|[http://github.com/lcferrum lcferrum]
 
|[http://github.com/lcferrum lcferrum]
 +
|-
 +
|[[SSIM]]
 +
|A filter that compute an objective video quality metric between two videos. Based on SSIM work from [http://web.archive.org/web/20060515090025/http://www.cns.nyu.edu/~zwang/files/research/ssim/index.html Zhou Wang]. It has been created with the help of Mfa.
 +
|[[YV12]]
 +
|[[SSIM|Plugin]]
 +
|[http://web.archive.org/web/20060507012947/http://perso.wanadoo.fr/reservoir/ Lefungus]
 
|-
 
|-
 
| [[ShowPixelValues]]
 
| [[ShowPixelValues]]
Line 2,893: Line 3,580:
 
| {{Author/Simon Walters}}
 
| {{Author/Simon Walters}}
 
|-
 
|-
| [http://code.google.com/p/avisynthrestoration/wiki/Testpatterns Testpatterns]
+
|[https://forum.doom9.org/showthread.php?t=176131 SysInfo]
 +
|This plugin returns info about OS/CPU*/Memory/Screen/AviSynth.
 +
|Any
 +
|[https://forum.doom9.org/showthread.php?t=176131 Plugin]
 +
|Groucho2004
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=168241 Timer]
 +
|AviSynth script to add a highly customizable timer to your video.
 +
|Any
 +
|[https://forum.doom9.org/showthread.php?t=168241 Script]<!-- https://gist.github.com/darealshinji/9770276 -->
 +
|djcj
 +
|-
 +
| [http://web.archive.org/web/20151223052321/http://code.google.com/p/avisynthrestoration/wiki/Testpatterns Testpatterns]
 
| This filter creates a sinewave frequency sweep directly in YV12, useful to measuring video response.
 
| This filter creates a sinewave frequency sweep directly in YV12, useful to measuring video response.
 
| [[YV12]]
 
| [[YV12]]
| [http://code.google.com/p/avisynthrestoration/downloads/list Script]
+
| [http://web.archive.org/web/20151223052318/https://code.google.com/p/avisynthrestoration/downloads/list Script]
 
| halifaxgeorge
 
| halifaxgeorge
 
|-
 
|-
Line 2,902: Line 3,601:
 
| TMonitor is a filter very similar to AVSMon. It enables monitoring of an Avisynth clip via previewing the video, viewing clip information (such as video width, height, colorspace, number of frames, audio samples, sample rate, number of audio channels, and more), and adjusting the audio delay. It also supports multiple instances per script, allowing viewing of differences between different parts of a processing chain.
 
| TMonitor is a filter very similar to AVSMon. It enables monitoring of an Avisynth clip via previewing the video, viewing clip information (such as video width, height, colorspace, number of frames, audio samples, sample rate, number of audio channels, and more), and adjusting the audio delay. It also supports multiple instances per script, allowing viewing of differences between different parts of a processing chain.
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
| [http://bengal.missouri.edu/~kes25c/TMonitorv094.zip Plugin]
+
| [http://web.archive.org/web/20151125175557/http://bengal.missouri.edu/~kes25c/TMonitorv094.zip Plugin]
 
|{{Author/tritical}}
 
|{{Author/tritical}}
 
|-
 
|-
Line 2,910: Line 3,609:
 
| Plugin
 
| Plugin
 
| {{Author/Simon Walters}}
 
| {{Author/Simon Walters}}
 +
|-
 +
|[[VMAF]]
 +
|VMAF is a perceptual video quality assessment algorithm developed by Netflix.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]],<br> 8-16bit planar YUV
 +
|[[VMAF|Plugin]]
 +
|{{Author/Asd-g}}
 
|-
 
|-
 
| [[Comptest]]
 
| [[Comptest]]
Line 2,929: Line 3,634:
 
| [[aWarpsharp2/aSobel|aSobel]]
 
| [[aWarpsharp2/aSobel|aSobel]]
 
| Sobel edge dectecion filter included in [[aWarpSharp2]].  
 
| Sobel edge dectecion filter included in [[aWarpSharp2]].  
| [[YV12]]
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| [[aWarpSharp2| Plugin]]
+
| [[aWarpSharp2|Plugin]]
 
| {{Author/SEt}}
 
| {{Author/SEt}}
 
|-
 
|-
Line 2,938: Line 3,643:
 
| [[MaskTools2|Plugin]]
 
| [[MaskTools2|Plugin]]
 
| {{Author/Manao}}
 
| {{Author/Manao}}
 +
|-
 +
|[[scharr]]
 +
|Edge detection using the [https://en.wikipedia.org/wiki/Sobel_operator#Alternative_operators Scharr operator].
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[[scharr|Script]]
 +
|zorr
 
|-
 
|-
 
| [[tcanny]]
 
| [[tcanny]]
 
| Contains a canny edge detection filter and distance transform filter.
 
| Contains a canny edge detection filter and distance transform filter.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://bengal.missouri.edu/~kes25c/tcanny.zip Plugin]
+
| [[tcanny|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
Line 2,948: Line 3,659:
 
| Canny edge detection filter for Avisynth 2.6. Reimplementation of tcanny. See [http://forum.doom9.org/showthread.php?t=168449  discussion]
 
| Canny edge detection filter for Avisynth 2.6. Reimplementation of tcanny. See [http://forum.doom9.org/showthread.php?t=168449  discussion]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://github.com/chikuzen/TCannyMod/releases/download/0.2.0/tcannymod-0.2.0.zip Plugin]
+
| [[TCannyMod|Plugin]]
 
| {{Author/Chikuzen}}
 
| {{Author/Chikuzen}}
 
|-
 
|-
Line 2,954: Line 3,665:
 
| TEdgeMask creates an edge mask based off gradient vector magnitude.
 
| TEdgeMask creates an edge mask based off gradient vector magnitude.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://bengal.missouri.edu/~kes25c/TEdgeMaskv09.zip Plugin]
+
| [[TEdgeMask|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
Line 2,960: Line 3,671:
 
| TEdgeMask modified for Avisynth 2.6. It creates an edge mask using gradient vector magnitude. See [http://forum.doom9.org/showthread.php?t=168390  discussion]
 
| TEdgeMask modified for Avisynth 2.6. It creates an edge mask using gradient vector magnitude. See [http://forum.doom9.org/showthread.php?t=168390  discussion]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://www.mediafire.com/download/wvtc1mpelav54wl/TEMmod-0.2.0.zip Plugin]
+
| [[TEMmod|Plugin]]
 
| {{Author/Chikuzen}}
 
| {{Author/Chikuzen}}
 +
|-
 +
| [[vsTCanny]]
 +
| Builds an edge map using canny edge detection.
 +
| All 8-16bit [[planar]] colorspaces
 +
| [[vsTCanny|Plugin]]
 +
| {{Author/Asd-g}}
 +
|-
 +
| [[vsTEdgeMask]]
 +
| vsTEdgeMask is an edge detection filter. This is a port of the TEdgeMask/TEMmod AviSynth plugins.
 +
| All 8-16bit [[planar]] colorspaces
 +
| [[vsTEdgeMask|Plugin]]
 +
| {{Author/Asd-g}}
 
|}
 
|}
  
 
=== Export Filters ===
 
=== Export Filters ===
  
These filters are used to export things from an avs file.
+
These filters can write directly to media files.  
  
 
{{FilterTable}}
 
{{FilterTable}}
Line 2,975: Line 3,698:
 
| {{author/Wilbert Dijkhof}}
 
| {{author/Wilbert Dijkhof}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?p=1073371#post1073371 TWriteAVI]
+
| [http://forum.doom9.org/showthread.php?t=172837 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. [http://forum.doom9.org/showthread.php?t=172761 Update for AviSynth 2.6].
+
| 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. [http://forum.doom9.org/showthread.php?t=172761 Update for AviSynth 2.6]. [http://forum.doom9.org/showthread.php?p=1750415#post1750415 Usage]. [http://forum.doom9.org/showthread.php?p=1073371#post1073371 Old mod by squid_80].
 
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
 
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
| [http://forum.doom9.org/attachment.php?attachmentid=14283&d=1406043989 Plugin]
+
| [http://www.mediafire.com/download/84csi0174ettu5l/TWriteAVI_dll_v2.03-20160603.zip Plugin]<!--[http://www.mediafire.com/download/c5iboqi43ijprap/TWriteAVI_dll_v2.02-20160106.zip older version]-->
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?p=1403600 Sashimi]
 
| [http://forum.doom9.org/showthread.php?p=1403600 Sashimi]
 
(function "RawWriter")
 
(function "RawWriter")
| Sashimi writes (and reads) almost any regular raw uncompressed data format you can define.  You'll find a fuller description above.
+
| Sashimi writes (and reads) almost any regular raw uncompressed data format you can define.  You'll find a fuller description under [[#Source_Filters|Source Filters]].
 
| [[RGB]], [[YUY2]],[[YV12]]
 
| [[RGB]], [[YUY2]],[[YV12]]
 
| [http://sites.google.com/site/ourenthusiasmsasham/soft Plugin with scripts]
 
| [http://sites.google.com/site/ourenthusiasmsasham/soft Plugin with scripts]
 
| [http://sites.google.com/site/ourenthusiasmsasham/ PitifulInsect]
 
| [http://sites.google.com/site/ourenthusiasmsasham/ PitifulInsect]
 +
|-
 +
| [[SoundOut]]
 +
| SoundOut is a GUI driven sound file output module for AviSynth (it exports audio to several compressors).
 +
| All audio.
 +
| [[SoundOut|Plugin]]
 +
| {{Author/Sh0dan}}
 
|}
 
|}
  
Line 3,006: Line 3,735:
  
 
{{FilterTable}}
 
{{FilterTable}}
|[http://forum.doom9.org/showthread.php?t=164407 AVSTP]
+
|[[AVSTP]]
 
|A library for multithreaded plug-in development
 
|A library for multithreaded plug-in development
 
|Any
 
|Any
|[http://forum.doom9.org/showthread.php?t=164407 Plugin]
+
|[[AVSTP|Plugin]]
 
|{{Author/cretindesalpes}}
 
|{{Author/cretindesalpes}}
 
|-
 
|-
| Motion
+
|[[MP_Pipeline]]
|
+
| [[YV12]]
+
| [http://www.avisynth.nl/users/warpenterprises/files/motion_5F25_dll_20051212.zip Plugin]
+
| mg262
+
|-
+
|[http://forum.doom9.org/showthread.php?t=163281 MP_Pipeline]
+
 
|Run parts of an AviSynth script in external processes.
 
|Run parts of an AviSynth script in external processes.
 
|Any
 
|Any
|[http://forum.doom9.org/showthread.php?t=163281 Plugin]
+
|[[MP_Pipeline|Plugin]]
 
|[http://github.com/SAPikachu/ SAPikachu]
 
|[http://github.com/SAPikachu/ SAPikachu]
 
|-
 
|-
Line 3,033: Line 3,756:
 
| 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 [http://forum.doom9.org/showthread.php?t=131033]
 
| 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 [http://forum.doom9.org/showthread.php?t=131033]
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://avisynth.org.ru/mvtools/mvtools2.html Plugin]
+
| [[MVTools|Plugin]]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 
|-
 
|-
Line 3,052: Line 3,775:
  
 
{{FilterTable}}
 
{{FilterTable}}
 +
|[http://forum.doom9.org/showthread.php?t=174433 amDCT]
 +
|amDCT() is an adaptive video filter providing deblocking, sharpening, local range expansion, smoothing, and bright noise removal in a single filter that can be used on video of any level of quality. These four operations work synergistically to drastically reduce block artifacts while maintaining detail and increasing local contrast.
 +
|[[YV12]]
 +
|[http://sites.google.com/site/amdctfilter/ Plugin]
 +
|jconklin
 +
|-
 +
|[[AVExtensions]]
 +
|Audio-video extensions is a collection of various AviSynth filters used to modify audio or video.
 +
|[[RGB24]], [[RGB32]]
 +
|[[AVExtensions|Plugin]]
 +
|nutbread
 +
|-
 +
|[[AviSynthShader]]
 +
|This plugin allows running HLSL pixel shaders within AviSynth. This gives access to various HLSL filters that haven't been programmed in AviSynth.
 +
|[[RGB32]], [[YV24]], [[YV12]]
 +
|[[AviSynthShader|Plugin]]
 +
|[http://github.com/mysteryx93 MysteryX]
 +
|-
 +
|[[CLExpr]]
 +
|AviSynth Expr filter implemented in OpenCL for runtime calculation of expressions on 8 and 16-bit depths clips. Makes mt_lutxy and mt_lutxyz possible on 16-bit.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[[CLExpr|Plugin]]
 +
|{{Author/tp7}}
 +
|-
 
| [http://forum.doom9.org/showthread.php?t=166061 HybridFuPP]
 
| [http://forum.doom9.org/showthread.php?t=166061 HybridFuPP]
 
| An adaptive processor, allowing picture cleaning and compressibility gain. Original [http://forum.doom9.org/showthread.php?t=146632 discussion.]
 
| An adaptive processor, allowing picture cleaning and compressibility gain. Original [http://forum.doom9.org/showthread.php?t=146632 discussion.]
Line 3,057: Line 3,804:
 
| [http://www.mediafire.com/download/6g09aazs4z7m11a/HybridFuPP_0.992b.zip Script]
 
| [http://www.mediafire.com/download/6g09aazs4z7m11a/HybridFuPP_0.992b.zip Script]
 
| Fupp
 
| Fupp
 +
|-
 +
| [[MaskTools2]]
 +
| This plugin provides tools for the creation, enhancement and manipulation of masks for each [[YUV]] component.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
| [[MaskTools2|Plugin]]
 +
| {{Author/Manao}}, {{Author/tp7}}
 +
|-
 +
| [[MVTools]]
 +
| This plugin provides a collection of functions for motion estimation and compensation.
 +
| [[YV12]], [[YUY2]]
 +
| [[MVTools|Plugin]]
 +
| Various
 
|}
 
|}
  
Line 3,083: Line 3,842:
 
| Detect scene change and output scene change frames to a file.
 
| Detect scene change and output scene change frames to a file.
 
| [[YV12]]
 
| [[YV12]]
| [http://www.nmm-hd.org/upload/get~TfPm2QO4jbk/SCDetect_v0.3.rar Script]
+
| [http://web.archive.org/web/20140614152525/http://www.nmm-hd.org/upload/get~TfPm2QO4jbk/SCDetect_v0.3.rar Script]
 
| {{Author/06_taro}}
 
| {{Author/06_taro}}
 
|-
 
|-
Line 3,122: Line 3,881:
 
|{{Author/Gavino}}
 
|{{Author/Gavino}}
 
|-
 
|-
|[http://github.com/tp7/AvsMotion#avsmotion AvsMotion]
+
|[[AvsFilterNet]]
 +
|The main objective of AvsFilterNet is to provide a wrapper for AviSynth, making it possible to write simple filter in any .Net languages.
 +
|N/A
 +
|[[AvsFilterNet|Plugin]]
 +
|SAPikachu
 +
|-
 +
|[[AvsMotion]]
 
|AviSynth plugin for animating clips with AAE motion tracking data.
 
|AviSynth plugin for animating clips with AAE motion tracking data.
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
|[http://github.com/tp7/AvsMotion/releases Plugin]
+
|[[AvsMotion|Plugin]]
 
|{{Author/tp7}}
 
|{{Author/tp7}}
 
|-
 
|-
| FrameCache
+
| [http://forum.doom9.org/showthread.php?t=46506 Call]
| Frame cache plugin. It helps greatly increase performance, especially in combination with another plugins, like SmoothDeinterlace. Usage FrameCache( [number of frames to remember], (path to log file) ).  
+
| Call an external program from the script.
| any
+
| N/A
| johny5 dot coder via gmail
+
| [http://avisynth.nl/users/warpenterprises/files/call_5F25_dll_20030310.zip Plugin]
| {{Author/Evgeny}}  
+
| Nic, DDogg
 +
|-
 +
|[[CallCmd]]
 +
|Plugin to execute command on selectable frames or at startup or closedown. Based on [http://forum.doom9.org/showthread.php?t=46506 Call by Nic].
 +
|N/A
 +
|[[CallCmd|Plugin]]
 +
|StainlessS
 +
|-
 +
|[[ClipBoard]]
 +
|Get text from Clipboard.
 +
|N/A
 +
|[[ClipBoard|Plugin]]
 +
|StainlessS
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=182910 Feedback]
 +
|A filter that lets you use a filter chain's output as its own input.
 +
|Any
 +
|[http://horman.net/avisynth/download/feedback.zip Plugin]
 +
|{{Author/David Horman}}
 +
|-
 +
|[[FileSize]]
 +
|Plugin to get filesize.
 +
|N/A
 +
|[[FileSize|Plugin]]
 +
|pureexe
 +
|-
 +
|[https://www.roelofs-coaching.nl/blobs/downloads/ProgramName.html GetProgramName]
 +
|An AviSynth plug-in to retrieve the name of the calling application.
 +
|N/A
 +
|[https://www.roelofs-coaching.nl/blobs/downloads/ProgramName.zip Plugin]
 +
|[http://www.roelofs-coaching.nl/J.M. Roelofs]
 +
|-
 +
|[[GetProgramName2]]
 +
|GetProgramName2 is similar to GetProgramName by JM Roelofs, but this plugin is a newly written. 
 +
|N/A
 +
|[[GetProgramName2|Plugin]]
 +
|[https://github.com/enccc enccc]
 +
|-
 +
| GetSystemEnv
 +
| An AviSynth plug-in to retrieve information from the system.  
 +
| N/A
 +
| [http://www.avisynth.nl/users/stickboy/GetSystemEnv.zip Plugin]
 +
| {{Author/stickboy}}
 
|-
 
|-
 
| [[GRunT]]
 
| [[GRunT]]
 
| Extends AviSynth's [[Runtime_environment|Runtime Environment]], making it easier to use, especially inside script functions.
 
| Extends AviSynth's [[Runtime_environment|Runtime Environment]], making it easier to use, especially inside script functions.
 
| Any
 
| Any
| [http://forum.doom9.org/showthread.php?t=139337 Plugin]
+
| [[GRunT|Plugin]]
 
| {{Author/Gavino}}
 
| {{Author/Gavino}}
 
|-
 
|-
| GScript
+
| [[GScript]]
 
| Extends the Avisynth scripting language to provide additional control-flow constructs: multi-line conditionals (if-then-else blocks), 'while' loops and 'for' loops.
 
| Extends the Avisynth scripting language to provide additional control-flow constructs: multi-line conditionals (if-then-else blocks), 'while' loops and 'for' loops.
 
| Any
 
| Any
| [http://forum.doom9.org/showthread.php?t=147846 Plugin]
+
| [[GScript|Plugin]]
 
| {{Author/Gavino}}
 
| {{Author/Gavino}}
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=119200 LoadDLL]
+
|[[LoadDLL]]
 
| Used to manually load dll files in AviSynth. Useful if a filter relies on an external dll that is not in the system PATH.
 
| Used to manually load dll files in AviSynth. Useful if a filter relies on an external dll that is not in the system PATH.
 
| N/A
 
| N/A
| [http://www.avisynth.nl/users/tsp/LoadDll.zip Plugin]
+
| [[LoadDLL|Plugin]]
 
|{{Author/tsp}}
 
|{{Author/tsp}}
 
|-
 
|-
| [[MaskTools2]]
+
| [http://forum.doom9.org/showthread.php?t=97748 PlaneMinMax]
| This plugin provides tools for the creation, enhancement and manipulation of masks for each component (Y, U, V) of the YV12 [[Color_spaces|color space]].
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]]
+
| [http://avisynth.nl/index.php/MaskTools2#Download Plugin]
+
| {{Author/Manao}}, {{Author/tp7}}
+
|-
+
| [[MVTools]]
+
| This plugin provides a collection of functions for motion estimation and compensation.
+
| [[YV12]], [[YUY2]]
+
| [http://avisynth.org.ru/mvtools/mvtools2.html Plugin]
+
| Various
+
|-
+
| PlaneMinMax
+
 
| Frame-based YV12 plane Min/Max/Avg functions without [[ConditionalFilter]].
 
| Frame-based YV12 plane Min/Max/Avg functions without [[ConditionalFilter]].
 
| [[YV12]]
 
| [[YV12]]
Line 3,170: Line 3,965:
 
| Bart Silverstein
 
| Bart Silverstein
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=165479 Rt_Stats]
+
|[http://forum.doom9.org/showthread.php?t=83451 pop]
 +
|A filter to get values from variables that may not yet be initialized.
 +
|Any
 +
|[http://www.tsp.person.dk/pop.zip Plugin] <!--[http://web.archive.org/web/20160224093903/http://www.tsp.person.dk/pop.zip archived]-->
 +
|{{Author/tsp}}
 +
|-
 +
| [[RT_Stats]]
 
| Compile-time/Runtime Functions.
 
| Compile-time/Runtime Functions.
 
| N/A
 
| N/A
| [http://www.mediafire.com/folder/hb26mthbjz7z6/StainlessS Plugin] [http://www.sendspace.com/folder/2mwrco mirror]
+
| [[RT_Stats|Plugin]]
 
| StainlessS
 
| StainlessS
 +
|-
 +
|[[StrFmt]]
 +
|Simple plugin to produce formatted string, and additional function to string replace with another string.
 +
|Any
 +
|[[StrFmt|Plugin]]
 +
|StainlessS
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=174387 StrResolve]
 +
|String Variables Resolving Plugin (for masktools expressions)
 +
|Any
 +
|[http://www.mediafire.com/file/wu6zexhssd0y77i/170310_StrResolve_v050.zip Plugin]
 +
|martin53
 
|}
 
|}
  
 
=== Deepcolor Filters ===
 
=== Deepcolor Filters ===
(also check the [[High_bit-depth_Support_with_Avisynth#Processing_High_Bit-depth_Video_with_AviSynth|High Bit-Depth page]])
+
(also check the [[High_bit-depth_Support_with_Avisynth#Processing_High_Bit-depth_Video_with_AviSynth|High Bit-Depth]] page and the [[:Category:Deep_color_tools|Deep Color Tools]] category)
 +
 
 
{{FilterTable}}
 
{{FilterTable}}
 
| [[Dither_tools|Dither]]
 
| [[Dither_tools|Dither]]
 
| Generates video with up to 16 bits per component after denoising and dithers back to 8 bits for storage. Primarily written to smooth fine gradients to remove color banding during/after denoising. Can also recover high bitdepth data potentially contained in a noisy clip; dither a high bitdepth picture into a standard YV12; and perform basic operations (masking, curves...) on high bitdepth pictures, as they cannot be manipulated safely with conventional AviSynth filters.
 
| Generates video with up to 16 bits per component after denoising and dithers back to 8 bits for storage. Primarily written to smooth fine gradients to remove color banding during/after denoising. Can also recover high bitdepth data potentially contained in a noisy clip; dither a high bitdepth picture into a standard YV12; and perform basic operations (masking, curves...) on high bitdepth pictures, as they cannot be manipulated safely with conventional AviSynth filters.
 
| [[Planar]] colorspaces
 
| [[Planar]] colorspaces
| [http://forum.doom9.org/showpost.php?p=1386559&postcount=3 Plugin + scripts]
+
| [[Dither_tools|Plugin + scripts]]
 
| {{Author/cretindesalpes}}  
 
| {{Author/cretindesalpes}}  
 
|}
 
|}
Line 3,190: Line 4,004:
  
 
{{FilterTable}}
 
{{FilterTable}}
 +
|[https://sourceforge.net/projects/voix/files/2d3/ 2Dto3D]
 +
|2Dto3D is a collection of scripts for 2D to 3D conversion. Conversion is good but not perfect.
 +
|[[YV12]]
 +
|[https://sourceforge.net/projects/voix/files/2d3/ Script]
 +
|[https://sourceforge.net/u/brankoj/profile/ brankoj]
 +
|-
 
| [http://web.archive.org/web/20110809073332/http://arenafilm.hu/alsog/anaglyph/ Analglyph]
 
| [http://web.archive.org/web/20110809073332/http://arenafilm.hu/alsog/anaglyph/ Analglyph]
 
| This filter produces analglyph video from a stereo pair.  Analglyph is a 3d viewing method which uses colored glasses.  The plugin supports the advanced [http://web.archive.org/web/20130706165544/www.site.uottawa.ca/~edubois/anaglyph/ Dubois] algorithm, which is able to reduce the ghosting effect that is possible in the conversion.
 
| This filter produces analglyph video from a stereo pair.  Analglyph is a 3d viewing method which uses colored glasses.  The plugin supports the advanced [http://web.archive.org/web/20130706165544/www.site.uottawa.ca/~edubois/anaglyph/ Dubois] algorithm, which is able to reduce the ghosting effect that is possible in the conversion.
Line 3,240: Line 4,060:
 
| Script
 
| Script
 
|
 
|
 +
|-
 +
|[http://forum.doom9.org/showthread.php?p=1861891#post1861891 Audiofix]
 +
|Plugin to fix a specific audio problem, see [http://forum.doom9.org/showthread.php?t=175991 discussion].
 +
|
 +
|[http://forum.doom9.org/showthread.php?p=1861891#post1861891 Plugin]
 +
|{{Author/David Horman}}
 
|-
 
|-
 
| [[AudioGraph]]
 
| [[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. [http://forum.doom9.org/showthread.php?t=59412 Doom9 discussion]. Ihor Bobalo added a few additional features to AudioGraph, only the source code is provided: [http://sourceforge.net/projects/audiograph/ SourceForge repository].
+
| 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.
 
| [[RGB32]], [[RGB24]], [[YUY2]]
 
| [[RGB32]], [[RGB24]], [[YUY2]]
| [http://web.archive.org/web/20060517015407/http://beta.zenaria.com/kpo/avisynth/AudGraph_25.zip Plugin]
+
| [[AudioGraph|Plugin]]
 
| Richard Ling, {{author/Sh0dan}}
 
| Richard Ling, {{author/Sh0dan}}
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=108470 AudioLimiter]
+
|[[AudioLimiter]]
 
| To increase volume for silent sounds a lot, to increase volume for middle-volume sounds a little and to keep hi-volume sounds untoched.
 
| To increase volume for silent sounds a lot, to increase volume for middle-volume sounds a little and to keep hi-volume sounds untoched.
 
| N/A
 
| N/A
|[http://forum.doom9.org/attachment.php?attachmentid=6586&d=1167241138 Plugin]
+
|[[AudioLimiter|Plugin]]
 
|dimzon
 
|dimzon
 
|-
 
|-
|[http://forum.doom9.org/showthread.php?t=171813 AudioTimeline]
+
|[[AudioTimeline]]
 
|Displays a audio timeline track under the frame. It is especially suited for thumbsheets, where it allows to estimate the audio track of the thumbnailed clip.
 
|Displays a audio timeline track under the frame. It is especially suited for thumbsheets, where it allows to estimate the audio track of the thumbnailed clip.
 
|[[RGB24]], [[RGB32]], [[Y8]], [[YV16]], [[YV24]], [[YV411]]
 
|[[RGB24]], [[RGB32]], [[Y8]], [[YV16]], [[YV24]], [[YV411]]
|[http://forum.doom9.org/showthread.php?t=171813 Plugin]
+
|[[AudioTimeline|Plugin]]
 
|martin53
 
|martin53
 
|-
 
|-
| BeFa  
+
| [[BeFa]]
| Band Eliminate Filter for Audio. See [http://web.archive.org/web/20071105084352/http://www.geocities.com/fredthompson6/Kiraru2002/Kiraru2002sROOM.htm#Befa English documentation] (translated from the original [http://web.archive.org/web/20081122113014/http://kiraru2002.at.infoseek.co.jp/#befa Japanese documentation]).
+
| Band Eliminate Filter for Audio.
 
| N/A
 
| N/A
| [http://www.avisynth.nl/users/warpenterprises/files/befa_5F25_dll_20030924.zip Plugin]
+
| [[BeFa|Plugin]]
 
| {{Author/kiraru2002}}
 
| {{Author/kiraru2002}}
 
|-
 
|-
Line 3,271: Line 4,097:
 
| IanB
 
| IanB
 
|-
 
|-
| MinMaxAudio
+
| [[MinMaxAudio]]
| Computes the root mean square, maximal or minimal value over all samples in all channels,or just over all samples in channel, and outputs the value (in decibels) as a float[http://forum.doom9.org/showpost.php?p=1197592&postcount=19]. It's a conditional audio filter, so the computation is done framewise. See [http://forum.doom9.org/showthread.php?t=127530 discussion]
+
| Computes the root mean square, maximal or minimal value over all samples in all channels,or just over all samples in channel, and outputs the value (in decibels) as a float. It's a conditional audio filter, so the computation is done framewise.
 
| N/A
 
| N/A
| [http://www.wilbertdijkhof.com/MinMaxAudio_v02.zip Plugin]
+
| [[MinMaxAudio|Plugin]]
 
| {{author/Wilbert Dijkhof}}
 
| {{author/Wilbert Dijkhof}}
 
|-
 
|-
|Normalize2
+
|[[Normalize2]]
 
|Audio normalizing plugin. The main difference between this plugin and the built-in normalizing plugin [[Normalize]]() is that this plugin can store the peak level value in an external file and uses a lookup table to do the actual normalizing (for speed).
 
|Audio normalizing plugin. The main difference between this plugin and the built-in normalizing plugin [[Normalize]]() is that this plugin can store the peak level value in an external file and uses a lookup table to do the actual normalizing (for speed).
 
|N/A
 
|N/A
|[http://sourceforge.net/projects/jorydownloader/files/Normalize2%20for%20AviSynth/Normalize%20v0.1%20for%20AviSynth%202.5/ Plugin]
+
|[[Normalize2|Plugin]]
 
|[http://sourceforge.net/u/jcsston/profile/ jcsston]
 
|[http://sourceforge.net/u/jcsston/profile/ jcsston]
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=104792 Sox Audio Effect Filter]
+
| [[SoxFilter]]
| Use [http://sox.sourceforge.net/ SOX] effects within AviSynth. Most effects are supported, and multiple effects can be stacked after each other.
+
| Use [http://sox.sourceforge.net/ SOX] audio effects within AviSynth. Most effects are supported, and multiple effects can be stacked after each other.
 
| N/A
 
| N/A
| [http://forum.doom9.org/showthread.php?p=761154#post761154 Plugin]
+
| [[SoxFilter|Plugin]]
 
| {{author/Sh0dan}}
 
| {{author/Sh0dan}}
 
|-
 
|-
Line 3,292: Line 4,118:
 
|Linear [http://en.wikipedia.org/wiki/Spectrogram spectrogram] for AviSynth 2.6.
 
|Linear [http://en.wikipedia.org/wiki/Spectrogram spectrogram] for AviSynth 2.6.
 
|Any
 
|Any
|[http://www.dropbox.com/s/9p2t1mv5t5yjpgd/Spectrogram_r5.7z?dl=1 Plugin]
+
|[[Spectrogram|Plugin]]
 
|[http://github.com/innocenat innocenat]
 
|[http://github.com/innocenat innocenat]
 
|-
 
|-
Line 3,308: Line 4,134:
 
|-
 
|-
 
| [[ViewAudio]]
 
| [[ViewAudio]]
| Includes two filters: ViewAudio and AudioCache.  
+
| Includes two filters: ViewAudio and CacheAudio.  
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://nullinfo.s21.xrea.com/data/ViewAudio0301.zip Plugin] <!--[http://www.avisynth.nl/users/warpenterprises/files/viewaudio_5F25_dll_20031103.zip Plugin]-->
+
| [[ViewAudio|Plugin]]
 
| {{Author/minamina}}
 
| {{Author/minamina}}
 +
|-
 +
| VUmeter
 +
| Classic analog-style VU meter; see [https://forum.doom9.org/showthread.php?t=175370 discussion]. Uses MinMaxAudio.
 +
| Any
 +
| [https://github.com/raffriff42/AvisynthPlusUtilities script]
 +
| raffriff42
 
|-
 
|-
 
| [[Waveform]]
 
| [[Waveform]]
| Displays audio waveforms superimposed on the video, similar to AudioGraph below but with multi-channel support and consistent support for all colourspaces. See [http://forum.doom9.org/showthread.php?t=165703 discussion]
+
| Displays audio waveforms superimposed on the video, similar to AudioGraph below but with multi-channel support and consistent support for all colourspaces.
 
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]   
 
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]   
| [http://horman.net/avisynth/download/waveform0.3.zip Plugin]<!--[https://web.archive.org/web/20130413095328/http://horman.net/waveform0.2.zip archived]-->
+
| [http://horman.net/avisynth/download/waveform0.3.zip Plugin]
 
| {{Author/David Horman}}
 
| {{Author/David Horman}}
 
|}
 
|}
Line 3,335: Line 4,167:
 
| fvisagie
 
| fvisagie
 
|-
 
|-
|[http://forum.doom9.org/showpost.php?p=1703332&postcount=172 amp]
+
|[[amp]]
 
|Inspired by [http://forum.doom9.org/showthread.php?t=168293 RgbAmplifier], it performs temporal smoothing, then (optionally) enhances the difference between the windowed average and the current frame.
 
|Inspired by [http://forum.doom9.org/showthread.php?t=168293 RgbAmplifier], it performs temporal smoothing, then (optionally) enhances the difference between the windowed average and the current frame.
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
 
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
| [http://horman.net/avisynth/amp.zip Plugin]
+
| [[amp|Plugin]]
 
| {{Author/David Horman}}
 
| {{Author/David Horman}}
 +
|-
 +
|[[AutoOverlay]]
 +
|Auto-aligned optimal overlay of one video clip onto another with color adjustment.
 +
| [[RGB32]], [[YV24]], [[YV12]]
 +
| [https://github.com/introspected/AutoOverlay/releases Plugin]
 +
| [https://github.com/introspected introspected]
 
|-
 
|-
 
|[http://github.com/Xenoveritas/AviSynth-Stuff/tree/master/AutoTrace AutoTraceFilter]
 
|[http://github.com/Xenoveritas/AviSynth-Stuff/tree/master/AutoTrace AutoTraceFilter]
Line 3,346: Line 4,184:
 
| [http://github.com/Xenoveritas/AviSynth-Stuff/tree/master/AutoTrace Plugin]
 
| [http://github.com/Xenoveritas/AviSynth-Stuff/tree/master/AutoTrace Plugin]
 
| [http://github.com/Xenoveritas Xenoveritas]
 
| [http://github.com/Xenoveritas Xenoveritas]
|-
 
|[http://nutbread.github.io/ave/ ave]
 
| A set of experimental audio/video filters.
 
| [[RGB24]], [[RGB32]]
 
| [http://nutbread.github.io/ave/ Plugin]
 
| [http://github.com/nutbread nutbread]
 
|-
 
|[http://forum.doom9.org/showthread.php?t=172698 AviSynth Shader]
 
|This plugin allows running HLSL pixel shaders within AviSynth. This gives access to various HLSL filters that haven't been programmed in AviSynth.
 
|[[RGB32]], [[YV24]], [[YV12]]
 
|[http://github.com/mysteryx93/AviSynthShader Plugin]
 
|[http://github.com/mysteryx93 MysteryX]
 
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?p=675275#post675275 BeforeAfter]
 
| [http://forum.doom9.org/showthread.php?p=675275#post675275 BeforeAfter]
Line 3,364: Line 4,190:
 
| Script
 
| Script
 
| Corran
 
| Corran
|-
 
| [http://forum.doom9.org/showthread.php?t=46506 Call]
 
| Call an external program from the script.
 
| N/A
 
| [http://avisynth.nl/users/warpenterprises/files/call_5F25_dll_20030310.zip Plugin]
 
| Nic, DDogg
 
 
|-
 
|-
 
|[http://forum.doom9.org/showthread.php?t=158696 ccc]
 
|[http://forum.doom9.org/showthread.php?t=158696 ccc]
 
|A plugin specifically designed for Cross-Conversion Correction.
 
|A plugin specifically designed for Cross-Conversion Correction.
 
|[[YV12]]
 
|[[YV12]]
|[http://japland.org/ccc/ccc_v0.4a_avs.zip Plugin]
+
|[http://web.archive.org/web/20150403181720/http://japland.org/ccc/ccc_v0.4a_avs.zip Plugin]
 
|Daemon404
 
|Daemon404
|-
 
|[http://github.com/tp7/CLExpr CLExpr]
 
|AviSynth Expr filter implemented in OpenCL for runtime calculation of expressions on 8 and 16-bit depths clips. Makes mt_lutxy and mt_lutxyz possible on 16-bit. More information [http://forum.doom9.org/showpost.php?p=1672638 here].
 
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
|[http://github.com/tp7/CLExpr/releases Plugin]
 
|{{Author/tp7}}
 
 
|-
 
|-
 
| [http://www.avisynth.nl/users/vcmohan/ColorIt/ColorIt.html Colorit]
 
| [http://www.avisynth.nl/users/vcmohan/ColorIt/ColorIt.html Colorit]
Line 3,407: Line 4,221:
 
| {{Author/StainlessS}}
 
| {{Author/StainlessS}}
 
|-  
 
|-  
| [http://forum.doom9.org/showthread.php?t=80419 DeBlot]
 
| Color Blot Reduction.
 
| [[YUY2]],[[YV12]]
 
| [http://www.avisynth.nl/users/warpenterprises/files/deblot_5F25_dll_20030628.zip Plugin]
 
| {{Author/minamina}}
 
|-
 
 
|[http://forum.doom9.org/showthread.php?t=95193 DeJump]
 
|[http://forum.doom9.org/showthread.php?t=95193 DeJump]
 
| This is a specific filter which might be used to stabilize some "jumpy" video sources captured from VHS.  
 
| This is a specific filter which might be used to stabilize some "jumpy" video sources captured from VHS.  
Line 3,419: Line 4,227:
 
| dinstun
 
| dinstun
 
|-
 
|-
| [http://avisynth.org.ru/exinpaint/exinpaint.html ExInpaint]
+
|[[FFAvisynth]]
| Exemplar-Based Image Inpainting - removing large objects from images.  
+
| A plugin which lets you directly use [http://en.wikipedia.org/wiki/Ffdshow ffdshow] video and audio filters from AviSynth scripts.
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
+
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
| [http://avisynth.org.ru/exinpaint/exinpaint0200.zip Plugin]
+
| [http://sourceforge.net/projects/ffdshow-tryout/ Plugin]
| {{Author/Fizick}}
+
| Milan Cutka
 
|-
 
|-
 
|[http://github.com/Youka/FLuaG FLuaG]
 
|[http://github.com/Youka/FLuaG FLuaG]
Line 3,443: Line 4,251:
 
|martin53
 
|martin53
 
|-
 
|-
| GetSystemEnv
+
|[http://forum.doom9.org/showthread.php?t=130611 GrainOptimizer]
| An AviSynth plug-in to retrieve information from the system.  
+
|The only temporal-only grain reducer! See discussion for more information. Related topics: [http://forum.doom9.org/showthread.php?t=137117 x264: Film Grain Optimization], [http://web.archive.org/web/20090916181521/http://x264dev.blogspot.com/2008/05/film-grain-optimization.html]
| N/A
+
|[[YV12]]
| [http://www.avisynth.nl/users/stickboy/GetSystemEnv.zip Plugin]
+
|[http://web.archive.org/web/20081228144846/http://mirror05.x264.nl/Dark/force.php?file=./GrainOptimizer_2.02.zip Plugin]
| {{Author/stickboy}}
+
|Dark Shikari
|-
+
|[http://github.com/Khanattila/KPassFilterCL KPassFilterCL]
+
|KPassFilterCL is a set of tools in the frequency domain.
+
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
+
|[http://github.com/Khanattila/KPassFilterCL/releases Plugin]
+
|[http://github.com/Khanattila Khanattila ]
+
 
|-
 
|-
 
|[http://github.com/Youka/LVS LVS]
 
|[http://github.com/Youka/LVS LVS]
| LVS (Lua Video Sync) is a video frameserver plugin to edit video frames with the capability of scripting language Lua + 2D image processing functionality. See [http://forum.doom9.org/showthread.php?t=167716 discussion]  
+
| LVS (Lua Video Sync) is a video frameserver plugin to edit video frames with the capability of scripting language Lua + 2D image processing functionality. See [http://forum.doom9.org/showthread.php?t=167716 discussion]. [https://github.com/Youka/LVS GitHub]
 
| [[RGB32]], [[RGB24]]
 
| [[RGB32]], [[RGB24]]
| [http://iweb.dl.sourceforge.net/project/lua-video-sync/LVS_1.3.zip Plugin]
+
| [http://sourceforge.net/projects/lua-video-sync/files/ Plugin]
 
| [http://github.com/Youka Youka]
 
| [http://github.com/Youka Youka]
 
|-
 
|-
Line 3,472: Line 4,274:
 
| [http://www.avisynth.nl/users/warpenterprises/files/pseudocolor_5F25_dll_20030919.zip Plugin]
 
| [http://www.avisynth.nl/users/warpenterprises/files/pseudocolor_5F25_dll_20030919.zip Plugin]
 
| Shubin
 
| Shubin
 +
|-
 +
|[http://github.com/jeremypoulter/QRCodeSource QRCodeSource]
 +
|AviSynth plugin to provide a means to embed QR codes in video.
 +
|[[RGB32]]
 +
|[http://github.com/jeremypoulter/QRCodeSource/releases Plugin]
 +
|[http://github.com/jeremypoulter jeremypoulter]
 +
|-
 +
|RemoveDeadPixels
 +
|See [http://forum.doom9.org/showthread.php?p=699915#post699915 here] and [http://videoprocessing.fr.yuku.com/topic/27/Removedeadpixels here].
 +
|[[YUY2]]
 +
|[http://web.archive.org/web/20160610103945/http://home.arcor.de/kassandro/RemoveDeadPixels.rar Plugin]
 +
|{{Author/kassandro}}
 
|-
 
|-
 
|[http://forum.doom9.org/showthread.php?t=172601 rgba_rpn]
 
|[http://forum.doom9.org/showthread.php?t=172601 rgba_rpn]
Line 3,484: Line 4,298:
 
| [http://avisynth.nl/index.php/SegmentedAmp Plugin]
 
| [http://avisynth.nl/index.php/SegmentedAmp Plugin]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
|-
 
| [http://forum.doom9.org/showthread.php?p=680658#post680658 SlopeBend]
 
| See [http://forum.doom9.org/showthread.php?p=680712#post680712 discussion.]
 
| [[YV12]]
 
| [http://home.arcor.de/dhanselmann/_stuff/SlopeBend_v01a_avs.rar Script]
 
| {{Author/Didée}}
 
 
|-
 
|-
 
|[http://forum.doom9.org/showthread.php?t=172377 SmoothSkip]
 
|[http://forum.doom9.org/showthread.php?t=172377 SmoothSkip]
|In tribute to tritical's awesome filter, this one tackles the inverse problem of [[TIVTC/TDecimate|TDecimate]]; allowing for addressing frames that have non-smooth, skippy motion.
+
|In tribute to tritical's awesome filter, this one tackles the inverse problem of [[TIVTC/TDecimate|TDecimate]]; allowing for addressing frames that have non-smooth, skippy motion. For source code see [http://github.com/jojje/SmoothSkip GitHub repository].  
 
|[[YUY2]], [[YV12]]
 
|[[YUY2]], [[YV12]]
|[http://snarl.zapto.org/files/SmoothSkip-1.0.1.zip Plugin]
+
|[http://github.com/jojje/SmoothSkip/releases/download/v1.0.2/SmoothSkip-1.0.2.zip Plugin]
 
|[http://github.com/jojje jojje]
 
|[http://github.com/jojje jojje]
 
|-
 
|-
Line 3,502: Line 4,310:
 
| [http://forum.doom9.org/showthread.php?t=99679 Script]
 
| [http://forum.doom9.org/showthread.php?t=99679 Script]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 +
|-
 +
|[https://sourceforge.net/projects/ssbrenderer/ SSBRenderer]
 +
|SSBRenderer is a plugin for AviSynth to render 2D graphics and subtitles by SSB (Substation Beta) data on frames of video streams. [https://forum.doom9.org/showthread.php?t=169951 Doom9 Forum discussion], [https://github.com/Youka/SSBRenderer GitHub]
 +
|[[RGB24]], [[RGB32]]
 +
|[https://sourceforge.net/projects/ssbrenderer/files/ C-Plugin]
 +
|[https://github.com/Youka Youka ]
 
|-
 
|-
 
| [http://sourceforge.net/projects/avisynthtrackin/ Tracking]
 
| [http://sourceforge.net/projects/avisynthtrackin/ Tracking]
Line 3,514: Line 4,328:
 
| [http://web.archive.org/web/20090821183550/http://mf.creations.nl/avs/functions/UnSmooth-v0.1.avs Script]
 
| [http://web.archive.org/web/20090821183550/http://mf.creations.nl/avs/functions/UnSmooth-v0.1.avs Script]
 
| {{Author/mf}}
 
| {{Author/mf}}
|-
 
|[http://forum.doom9.org/showthread.php?t=163870 Watermark]
 
|Creates a transparent deformation in the video akin to a watermark. The watermark is defined by a black and white image which may be a dynamic image. The intensity of the effect is controlled by several parameters.
 
|[[RGB32]]
 
|[http://forum.doom9.org/showthread.php?t=163870&page=2#post1554560 Plugin]
 
|[http://sourceforge.net/u/phillvanleersum/profile/ DrPhill]
 
 
|-
 
|-
 
| [http://www.avisynth.nl/users/vcmohan/WaterShed/Watershed.html WaterShed]  
 
| [http://www.avisynth.nl/users/vcmohan/WaterShed/Watershed.html WaterShed]  
Line 3,536: Line 4,344:
 
<br/>
 
<br/>
  
== Deprecated ==
 
A section for the old and outdated.
 
 
===Source Filters===
 
{{FilterTable}}
 
| AC3Source
 
| Classic AC3 decoding, with dynamic range compression and Stereo downmix. See [http://forum.doom9.org/showthread.php?t=39992 discussion]. '''Note''': AC3Source does not downmix properly[http://forum.doom9.org/showthread.php?t=73640#post467502], so it only works correctly with stereo (2 channel) content.
 
| N/A
 
| [http://ziquash.chez-alice.fr/ac3source%20beta%202.zip Plugin]
 
| {{Author/Marc FD}}
 
|-
 
|MPASource
 
|Directly opens mpeg1 Layer2/3 (mp2, mp3) files and normalizes output to 100% if requested.
 
|N/A
 
|[http://www.avisynth.nl/users/warpenterprises/files/mpasource_20080220.zip Plugin]
 
| {{Author/WarpEnterprises}}
 
|-
 
| MPEG2Dec
 
| Mpeg2dec is a plugin which lets AviSynth import MPEG2 files. (deprecated)
 
| [[RGB]], [[YUY2]]
 
| [http://www.avisynth.nl/users/warpenterprises/files/mpeg2dec_5F25_dll_20030107.zip Plugin]
 
| {{Author/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 [http://forum.doom9.org/showthread.php?s=&threadid=53164 discussion] and [http://nic.dnsalias.com/mpeg2dec3.html homepage]. There's also [http://videoprocessing.fr.yuku.com/topic/2/MPEG2DEC3k1101-released#.Vb17KvmkPRY MPEG2DEC3k] which includes some bugfixes by Kassandro.
 
| [[RGB]], [[YUY2]], [[YV12]]
 
| [http://www.avisynth.nl/users/warpenterprises/ Plugin]
 
| {{Author/Marc FD}}, {{Author/Nic}}, {{Author/Tom Barry}}, {{Author/Sh0dan}} and others
 
|-
 
|MPEG2DSSource
 
|MPEG2 decoding via DirectShow. More information [http://web.archive.org/web/20090711191204/http://winmxtool.sub.jp/mpg2_avisynth.htm here] (Japanese).
 
|[[YV12]]
 
|[http://web.archive.org/web/20150802011354/http://www.geocities.jp/otokuweb/onlinesoft/beta/mpeg2decoder_25_dll.zip Plugin]
 
|
 
|-
 
| MPEGDecoder
 
| Load VOB/MPEG-2 ES,PS,TS/MPEG-1 files directly (deprecated). See [http://web.archive.org/web/20090429050921/http://nic.dnsalias.com/mpegdecoder.html homepage]
 
| [[YV12]]
 
| [http://web.archive.org/web/20090429050921/http://nic.dnsalias.com/MPEGDecoder/MPEGDecoder_YV12.zip Plugin]
 
| {{Author/Nic}}
 
|-
 
|RaWav
 
|AviSynth Audio Plugin for RAW and 'Rare' PCM uncompressed formats. Superseded by [[NicAudio]]. See [http://forum.doom9.org/showthread.php?t=119667 discussion].
 
|N/A
 
|[http://www.avisynth.nl/users/warpenterprises/files/rawav_20070825.zip Plugin] [http://www.avisynth.info/?plugin=attach&pcmd=info&file=RaWav10b.7z&refer=%E3%82%A2%E3%83%BC%E3%82%AB%E3%82%A4%E3%83%96 mirror]
 
|tebasuna51
 
|-
 
|RawSourceSeq
 
||Loading raw video data from single files sequences (1 frame=1file). See [http://forum.doom9.org/showthread.php?t=39798&page=7#post812948 discussion].
 
|[[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
 
|[http://www.avisynth.info/?plugin=attach&pcmd=info&file=rawsourceSeq_25_dll_20060412.7z&refer=%E3%82%A2%E3%83%BC%E3%82%AB%E3%82%A4%E3%83%96 Plugin]
 
|Billou2k
 
|-
 
|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 [http://forum.doom9.org/showthread.php?t=102500  discussion].
 
|N/A
 
|[http://forum.doom9.org/attachment.php?attachmentid=5278&d=1137346091 Plugin]
 
|{{Author/Sh0dan}}
 
|}
 
 
=== Anti-[[aliasing]] ===
 
 
{{FilterTable}}
 
| [[AAA]]
 
| Anti-aliasing filter designed for anime. See [http://forum.doom9.org/showthread.php?t=83396 discussion].
 
| [[YV12]]
 
| Script
 
| {{Author/Soulhunter}}
 
|-
 
| [[AntiAliasing]]
 
| Anti-aliasing script for, well, anti-aliasing. See [http://forum.doom9.org/showthread.php?t=83396 discussion].
 
| [[YV12]]
 
| Script
 
| {{Author/SpikeSpiegel}}, {{Author/Didée}}, {{Author/mf}}, {{Author/scharfis brain}} and {{Author/Soulhunter}}
 
|-
 
| AntiAliasRG
 
| An anti-aliasing script that uses RemoveGrain. See [http://forum.doom9.org/showthread.php?t=83396&page=4 discussion].
 
| [[YV12]]
 
| Script
 
| Bloax
 
|-
 
| FAA
 
| Faster Anti-aliasing. See [http://forum.doom9.org/showthread.php?t=83396&page=4].
 
| [[YV12]]
 
| Script
 
| list
 
|-
 
| [[MAA]]
 
| Anti-aliasing with edge masking.
 
| [[YV12]]
 
| Script
 
| martino, Kintaro, thetoof
 
|-
 
| [[SAA]]
 
| A simple anti-aliasing script. See [http://forum.doom9.org/showthread.php?t=83396 discussion].
 
| [[YV12]]
 
| Script
 
| {{Author/Soulhunter}}
 
|}
 
 
===Debanding===
 
{{FilterTable}}
 
|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 [http://forum.doom9.org/showthread.php?t=107910 here] and [http://forum.doom9.org/showthread.php?t=125237 here].
 
|[[YV12]]
 
|[http://web.archive.org/web/20110912104201/http://mf.creations.nl/avs/filters/broadsword.dll Plugin]
 
|prunedtree
 
|-
 
| GradFunkMirror
 
| Script that fixes GradFun2DB's bug that leaves the first 16 pixels on every border unprocessed. Needs [[GradFun2db]]!
 
| [[YV12]]
 
| [http://avisynth.nl/images/GradFunkMirror.avsi Script]
 
| Alain2, MugFunky
 
|}
 
 
===Deinterlacing===
 
{{FilterTable}}
 
| 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]]
 
| [{{N2Archived}}/trbarry/GreedyHMA.zip Plugin]
 
| {{Author/Tom Barry}}
 
|-
 
| [[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
 
| {{Author/Didée}}
 
|-
 
| [[MVBob]]
 
| by scharfis_brain [http://forum.doom9.org/showthread.php?t=84725] [http://web.archive.org/web/20080924163957/http://home.arcor.de/scharfis_brain/mvbob/]
 
|
 
| Script
 
| scharfis_brain
 
|-
 
| [[SangNom]]
 
| A single field deinterlacer, can also be used for anti-aliasing. See [http://forum.doom9.org/showthread.php?t=69052 discussion].
 
| [[YV12]]
 
| [http://manao4.free.fr/SangNom.zip Plugin]
 
| {{Author/Marc FD}}
 
|-
 
| [http://forum.doom9.org/showthread.php?t=128794 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]]
 
| [http://pavelsx.googlepages.com/sbdeint.rar Plugin]
 
| {{Author/SEt}}
 
|-
 
| [[TomsMoComp]]
 
| This filter uses motion compensation and adaptive processing to deinterlace video source (not for NTSC film). See [http://forum.doom9.org/showthread.php?s=&threadid=37915 discussion].
 
| [[YUY2]], [[YV12]]
 
| [{{N2Archived}}/trbarry/TomsMoComp.zip Plugin]
 
| {{Author/Tom Barry}}
 
|}
 
 
===Resizers===
 
{{FilterTable}}
 
| 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 [http://web.archive.org/web/20101126091759/http://neuron2.net/library/nedi.pdf 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 ([http://web.archive.org/web/20041221052401/http://www.cs.ucdavis.edu/~bai/ECS231/finaltzeng.pdf 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 [http://forum.doom9.org/showthread.php?t=72174#post459138 discussion.]
 
| [[YV12]]
 
| [http://bengal.missouri.edu/~kes25c/EDIUpsizer.zip Plugin]
 
| {{Author/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 [http://forum.doom9.org/showthread.php?t=72174#post459138 discussion.]
 
| [[YV12]]
 
| [http://bengal.missouri.edu/~kes25c/FastEDIUpsizer.zip Plugin]
 
| {{Author/tritical}}
 
|-
 
| [http://forum.doom9.org/showthread.php?p=330319#post330319 HybridResize]
 
| Uses Lanczos (sharp) for edges and Bilinear (soft) on the rest of the image. Outdated: requires MaskTools (v1)
 
|
 
| [http://web.archive.org/web/20090423011809/http://mf.creations.nl/avs/functions/HybridResize-0.2.avs Script]
 
| {{Author/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 [http://forum.doom9.org/showthread.php?t=129953 discussion.]
 
|[[YUY2]], [[YV12]]
 
|[http://web.missouri.edu/~kes25c/nnedi_v1.3.zip Plugin]
 
| {{Author/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 [http://forum.doom9.org/showthread.php?t=147695 discussion.]
 
|[[RGB24]], [[YUY2]], [[YV12]]
 
|[http://web.missouri.edu/~kes25c/nnedi2.zip Plugin]
 
| {{Author/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 [http://forum.doom9.org/showthread.php?s=&postid=271863 discussion].
 
| [[YV12]]
 
| [{{N2Archived}}/trbarry/YV12InterlacedReduceBy2.zip Plugin]
 
| {{Author/Tom Barry}}
 
|}
 
 
===Sharpeners===
 
{{FilterTable}}
 
| [[aWarpSharp]]
 
| A warp sharpening filter.
 
| [[YV12]]
 
| [http://www.avisynth.nl/users/warpenterprises/files/awarpsharp_5F25_dll_20030203.zip Plugin]
 
| {{Author/Marc FD}}
 
|-
 
| [[WarpSharp YV12]]
 
| Directly ported from ffdshow; it contains WarpSharp & XSharpen.
 
| [[YV12]]
 
| [http://www.avisynth.nl/users/warpenterprises/files/warpsharp_5F25_dll_20030103.zip Plugin]
 
| {{Author/Sh0dan}}
 
|}
 
 
===Others===
 
{{FilterTable}}
 
| Camembert
 
| Camembert provides [[HQDering]]'s functionality with additional background enhancement. Outdated - requires MaskTools (v1).
 
| [[YV12]]
 
| [http://web.archive.org/web/20090422214804/http://mf.creations.nl/avs/functions/Camembert-v0.1.avs Script]
 
| {{Author/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 [http://forum.doom9.org/showthread.php?t=70916 discussion.] Outdated - requires MaskTools (v1).
 
| [[YV12]]
 
| Script
 
| {{Author/Didée}}
 
|-
 
| LBkiller
 
|
 
|
 
| [http://www.avisynth.nl/users/warpenterprises/files/lbkiller_20050117.zip LBkiller.exe]
 
| [http://esby.free.fr/ esby]
 
|-
 
| LTSMC
 
| Requires the old MaskTools (v1); see [http://forum.doom9.org/showthread.php?p=690048#post690048 discussion.]
 
| [[YV12]]
 
| [http://home.arcor.de/dhanselmann/_stuff/LTSMC.rar Script]
 
| {{Author/Didée}}
 
|-
 
| [http://forum.doom9.org/showpost.php?p=752196&postcount=19 MCNR_simple2]
 
| Requires the old MaskTools (v1); see [http://forum.doom9.org/showthread.php?p=752196#post752196 discussion.]
 
| [[YV12]]
 
| [http://home.arcor.de/dhanselmann/_stuff/MCNR_simple2.rar Script]
 
| {{Author/Didée}}
 
|-
 
|[http://forum.doom9.org/showthread.php?t=158925 NLMeansCL]
 
| GPU based Non Local Means Denoising. Superseded by [http://forum.doom9.org/showthread.php?t=171379 KNLMeans]. [http://rndomhack.com/2014/07/23/nlmeanscl%E3%81%AE%E3%83%8E%E3%82%A4%E3%82%BA%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/ NLMeansCL modification] (Japanese)
 
|[[YV12]]
 
|[http://forum.doom9.org/showthread.php?t=158925 Plugin]
 
|Malcolm
 
|-
 
| [http://forum.doom9.org/showthread.php?p=727667#post727667 PixieDustPP]
 
| Deprecated! DO NOT USE! Requires 'Dust' an Avisynth 2.0 plugin.
 
| [[YV12]]
 
| Script
 
| {{Author/Didée}}
 
|-
 
| RGBManipulate
 
| RGBmanipulate mirrors the function utoy vtoy mergeLuma/chroma for the [[RGB]] colorspace.
 
| [[RGB32]]
 
| [http://avisynth.nl/users/warpenterprises/files/rgbmanipulate_20051011.zip Plugin]
 
| {{Author/tsp}}
 
|-
 
| SmartSmoother
 
| Deprecated; AviSynth 2.0 plugin port of the VirtualDub [{{N2Moved}}/smooth.html 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]]
 
| [http://web.archive.org/web/20080905123941/http://soulhunter.chronocrossdev.com/data/tweak3.zip Plugin]
 
| {{Author/soulhunter}}
 
|-
 
| UberSmooth (Bloated)
 
| Requires the old MaskTools (v1); outdated not recommended.
 
| [[YV12]]
 
| [http://web.archive.org/web/20071101004437id_/http://soulhunter.chronocrossdev.com/data/UberSmooth%20v.0.4c%20%5bBloated%5d.avs Script]
 
| {{Author/Soulhunter}}
 
|-
 
| UberSmooth (DCTFun)
 
| Requires the old MaskTools (v1); outdated not recommended.
 
| [[YV12]]
 
| [http://web.archive.org/web/20071101004437id_/http://soulhunter.chronocrossdev.com/data/UberSmooth%20v.0.4c%20%5bDCTFun%5d.avs Script]
 
| {{Author/Soulhunter}}
 
|-
 
| UberSmooth (Deen)
 
| Requires the old MaskTools (v1); outdated not recommended.
 
| [[YV12]]
 
| [http://web.archive.org/web/20071101004437id_/http://soulhunter.chronocrossdev.com/data/UberSmooth%20v.0.4c%20%5bDeen%5d.avs Script]
 
| {{Author/Soulhunter}}
 
|-
 
| YV12toRGB24HQ
 
| Does a 16 bit YV12->RGB24 conversion with error diffusion when quantizing back to 8 bits. See [http://forum.doom9.org/showthread.php?t=107910 discussion]
 
| [[YV12]]
 
| [http://www.avisynth.nl/users/warpenterprises/files/yv12torgb24hq_20060301.zip Plugin]
 
| prunedtree
 
|}
 
 
===Debugging/Diagnostic Filters===
 
{{FilterTable}}
 
| [http://avisynth.org.ru/docs/english/externalfilters/avsmon.htm Avisynth-Monitor]
 
| [DEPRECATED] MonitorFilter, see [http://forum.doom9.org/showthread.php?t=32125 discussion]
 
|
 
| [http://www.avisynth.nl/users/warpenterprises/files/avsmon25a_5F25_dll_20030125.zip Plugin]
 
| [http://web.archive.org/web/20041115184551/http://members.nextra.at/johann.langhofer/avisynth/ johann.Langhofer]
 
|-
 
| [http://web.archive.org/web/20120721024353/http://avstimer.de.tf/ AvsTimer]
 
| [DEPRECATED] An Avisynth 2.5x plugin for measuring speed and performance of Avisynth plugins. See [http://forum.doom9.org/showthread.php?t=56090 discussion] and continued [http://videoprocessing.fr.yuku.com/topic/20/AvsTimer-081-released discussion.]
 
|
 
| [http://web.archive.org/web/20120820101135/http://home.pages.at/kassandro/AvsTimer/AvsTimer.zip 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).
 
|
 
| Plugin
 
|
 
|-
 
| [[HDColorBars]]
 
| A script to create an HD test pattern based on ARIB STD-B28 Rev1.  Can easily be adapted to an SMPTE version.  [http://avisynthrestoration.googlecode.com/files/ARIB-STD-B28.png Image] (use [[ColorBarsHD]] in AviSynth 2.6)
 
| [[YV12]]
 
| [[HDColorBars]]
 
| jmac698
 
|-
 
| [http://web.archive.org/web/20030808210108/http://kurosu.inforezo.org/avs/Kronos/index.html Kronos]
 
| [DEPRECATED] A filter  that provides a simple and easy way to benchmark or profile filter chains. Usage [http://forum.doom9.org/showthread.php?t=58928 information.]
 
|
 
| [http://www.avisynth.nl/users/warpenterprises/files/kronos_5F25_dll_20030703.zip Plugin]
 
| {{Author/Kurosu}}
 
|-
 
| PixelInfo
 
| A GUI-based filter that lets you pick a pixel and gives you color information. See [http://forum.doom9.org/showthread.php?t=108602 discussion] and [http://forum.doom9.org/showthread.php?t=141179 update] ('''DOES NOT WORK CORRECTLY''')
 
| RGB32, YUY2
 
| Plugin
 
| hanfrunz
 
|-
 
|[http://forum.doom9.org/showthread.php?t=61128 SSIM]
 
|A filter that compute an objective video quality metric between two videos. Based on SSIM work from [http://web.archive.org/web/20060515090025/http://www.cns.nyu.edu/~zwang/files/research/ssim/index.html Zhou Wang]. It has been created with the help of Mfa.
 
|[[YV12]]
 
|[http://web.archive.org/web/20070129114000/http://perso.orange.fr/reservoir/dl/SSIM-0.24.rar Plugin] / [http://web.archive.org/web/20070129115059/http://perso.orange.fr/reservoir/dl/SSIMSrc-0.24.rar source]
 
|[http://web.archive.org/web/20060507012947/http://perso.wanadoo.fr/reservoir/ Lefungus]
 
|-
 
|[http://avisynth.org.ru/docs/english/externalfilters/vqmcalc.htm VqmCalc]
 
| A filter that compute an objective video quality metric between two videos. Based on VQM work from Watson and [http://web.archive.org/web/20040808194940/http://ise.stanford.edu/class/ee392j/projects/xiao_report.pdf Feng Xiao]. '''Warning, this filter is unfinished and so results are broken'''.  See [http://forum.doom9.org/showthread.php?t=56081 discussion]
 
| [[YV12]]
 
| [http://web.archive.org/web/20040406104148/http://perso.wanadoo.fr/reservoir/dl/VqmCalc-0.21.rar Plugin] / [http://web.archive.org/web/20070129115830/http://perso.orange.fr/reservoir/dl/VqmCalcSrc-0.21.rar source]
 
| [http://web.archive.org/web/20060507012947/http://perso.wanadoo.fr/reservoir/ Lefungus]
 
|}
 
 
===Support Filters===
 
{{FilterTable}}
 
| [[MaskTools]]
 
| This plugin provides tools for the creation, enhancement and manipulation of masks for each component (Y, U, V) of the YV12 [[Color_spaces|color space]]. See [http://forum.doom9.org/showthread.php?s=&threadid=67232 discussion].
 
'''This version is now deprecated, use [[MaskTools2]] instead for new scripts.'''
 
| [[YV12]]
 
| [http://manao4.free.fr/ Plugin]
 
| {{Author/Kurosu}}, {{Author/Manao}}
 
|-
 
| MergeClips
 
| Use [[Overlay]] instead! Merge 2 RGB clips, [http://web.archive.org/web/20041110045514/http://www.di.unito.it/~rabser/avisynth/ see homepage]
 
| [[RGB32]]
 
| [http://www.avisynth.nl/users/warpenterprises/files/mergeclips_5F25_dll_20051024.zip Plugin]
 
| Sergio Rabellino
 
|}
 
 
===Deepcolor Filters===
 
{{FilterTable}}
 
| Deep Color Tools
 
| This Script provides basic functions to import 10bit video, do color adjustments, and export to 8bit
 
| [http://developer.apple.com/quicktime/icefloe/dispatch019.html#v210 V210]
 
| [http://forum.doom9.org/showthread.php?p=1467907#post1467907 Script]
 
| jmac698
 
|}
 
 
[[Category:AviSynth_Usage]]
 
[[Category:AviSynth_Usage]]
 
[[Category:External_filters]]
 
[[Category:External_filters]]

Revision as of 11:15, 22 November 2021

Rough classification of third-party filters for AviSynth - a perpetual work in progress.

This page lists both scripts (see Import) and plugins (see Plugins).

Contents

Introduction

Download sites

A large list of filters can be downloaded from the following sites but be aware that some plugins listed may be outdated, only recommended as a backup.

64-bit filters

Comprehensive list of AviSynth+ 64-bit filters

Outdated AviSynth plugins

External plugins (old) - these older plugins are not recommended, page is there mainly for historical purposes.

Using filters

Most scripts will apply filters in the following order:

  1. Create an AviSynth clip from a video file using a source filter.
  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).


Source Filters

Filter Description Color format Plugin / Script Author
BassAudio Bass Audio decoder. Supports wav, aiff, mp3, mp2, mp1, ogg. Support for aac, ac3, alac, ape, cd, flac, midi, mpc, ofr, spx, tta, wma, wv with additional included dll's. The filter is included in the Behappy package. N/A Plugin dimzon
BestAudioSource A new sample accurate but somewhat slow FFmpeg based audio source filter for AviSynth+. No indexing required and only available in 64-bit. N/A Plugin Myrsloik
CMVSource Load Dwarf Fortress CMV and CCMV movies. RGB32 Plugin Robert Martens
DGAVCDecode AVC/H.264 decoder plug-in. YV12 Plugin Donald Graft
DGDecNV DGDecNV is a decoder/frameserver for AVC, HEVC, MPEG2, and VC1 streams that runs on the GPU of Nvidia graphics cards that support CUDA video decoding. I420, YV12, YUV420P16 Plugin Donald Graft
DGDecode Decode MPEG1/MPEG2 streams from: DVD VOBs, captured transport streams, *.mpg/*.m2v/*.pva files, etc. Use this instead of MPEGDecoder/MPEG2Dec3. RGB24, YUY2, YV12, I420 Plugin Donald Graft
DGMVCSource MVC source filter for AviSynth. 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
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
DSS2mod DirectShowSource2 mod, this version does not require Haali Media Splitter. RGB24, RGB32, YUY2, YV12 Plugin forclip
FFmpegSource Decodes all ffmpeg (libavcodec) supported A/V formats with frame accurate seeking in AVI, MKV and MP4. See discussion. RGB, YUY2, YV12, I420 Plugin Myrsloik, TheFluff, Plorkyeran, others
FRIMSource FRIMSource is an AviSynth plugin for sequential reading of elementary or transport streams (MPEG2, H.264 AVC/MVC-3D, VC1). YV12 Plugin videofan3d
HDVInfo Grabs the timestamp and recording date info out of a M2T-D2V file N/A Plugin paviko
ImageSequence Load png, jpg, bmp, pcx, tga and gif image sequences using the Corona Image I/O Library. CoronaSequence/RawSequence. RGB32 Plugin WarpEnterprises
Immaavs ImmaRead uses the ImageMagick libraries to read images. Many formats are supported including animations, multipage files, image sequences and images with different sizes. Plugin Wilbert Dijkhof
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
JpegSource An advanced JPEG decoder for Avisynth 2.6. See discussion. Y8, YV12, YV16, YV24, YV411 Plugin SEt
LSMASHSource A source plugin for audio and video, it uses Libav (libavcodec) to decode all supported A/V formats. See discussion. RGB24, RGB32, YUY2, Y8, YV12, YV16, YV24, YV411 Plugin VFR-maniac
MPEG2DecPlus MPEG2DecPlus is a MPEG-1/2 decoder plug-in. MPEG2DecPlus is a project to modernize "DGDecode.dll" for AviSynth+. YV12, YV16 Plugin Chikuzen
NicAudio Audio Plugins for Audio: MPEGAudio/AC3/DTS/LPCM and other uncompressed formats. Formerly known As EvilMPASource. See discussion, continued discussion. N/A 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
RawSource26 Loads raw video data directly from files. Further modifications (most raw formats, YUV4MPEG2 compatible with latest spec). RGB24, RGB32, YUY2, Y8, YV12, YV16, YV24, YV411 Plugin Chikuzen
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
VapourSource VapourSynth script reader for AviSynth+ and AviSynth2.6x. RGB24, RGB32, YUY2, Y8, YV12, YV16, YV24 Plugin Chikuzen
VideoInputSource Capture video frames from video capture card or webcam in real-time. RGB24 Plugin fieliapm
ssifSource Open m2ts, ssif and mpls files located in decrypted Blu-ray and Blu-ray 3D discs. Supports horizontal of vertical stack of views as output, views selection and swap autodetection. YV12 plugin slavanap

Restoration Filters

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

Anti-aliasing

Filter Description Color format Plugin / Script Author
DAA Anti-aliasing with contra-sharpening. YV12 Script Didée
mcDAA3 Motion-Compensated Anti-aliasing with contra-sharpening, can deal with ifade too, created because when applied daa3 to fixed scenes, it could damage some details and other issues. See discussion YV12 Script AmjadSONY
MAA2 Updated version of the MAA antialising script. Y8, YV12, YV24 Script line0
santiag Simple anti-aliasing with independent horizontal and vertical anti-aliasing strength. YV12 Script cretindesalpes
SharpAAMCmod High quality MoComped AntiAliasing script, also a line darkener since it uses edge masking to apply tweakable warp-sharpening, "normal" sharpening and line darkening with optional temporal stabilization of these edges. Part of AnimeIVTC. See [1] and [2] YV12 Script thetoof
TIsophote A level-set (isophote) smoothing filter. YUY2, YV12 Plugin tritical
xaa Versatile anti-aliasing script. Y8, YV12, YV24 Script Desbreko

Chroma correction

Filter Description Color format Plugin / Script Author
BT709ToBT601 Convert from BT.709 (HDTV) to BT.601 (SDTV) colorimetry. YV12 Plugin Tom Barry
caf Chromatic Aberration Fixer. YV12 Script Torchlight
ChromaShift This filter will shift the chrominance information by an even number of pixels, in either horizontal direction. It can also apply an overall vertical shift of the total chrominance information, up or down. It is primarily intended to correct improper colour registration. See discussion. YV12, YUY2, RGB32 Plugin Simon Walters
ChromaShiftSP This script can shift chroma in all directions with subpixel accuracy. YV12, YV16, YV24, YV411 Script IanB, McCauley
ColorMatrix ColorMatrix corrects the colors of MPEG-2 streams. More correctly, many MPEG-2 streams use slightly different coefficients (called Rec.709) for storing the color information than AviSynth's color conversion routines or the XviD/DivX decoders (called Rec.601) do, with the result that DivX/XviD clips or MPEG-2 clips encoded by TMPGEnc/QuEnc are displayed with slighty off colors. This can be checked by opening the MPEG-2 stream directly in VDubMod. YV12, YUY2 Plugin Wilbert Dijkhof, tritical
DeBlot Color bleed reduction plugin. YUY2,YV12 Plugin minamina
FixChromaBleeding Fixes area of chroma bleeding by shifting the chroma and lowering the saturation in the affected areas. See discussion YV12 Script Alex Jordan
FixChromaBleedingMod Fixes area of chroma bleeding by shifting the chroma and lowering the saturation in the affected areas. See discussion YV12, YUY2, YV411 Script AmjadSONY
FixChromaticAberration FixChromaticAberration resizes (and crops) the red/green/blue channels of the image separately. This helps to minimize the colored edges next to the image corners that result from lenses with chromatic aberration. See discussion. RGB24, RGB32 Script Martin Wagener
MoveChroma Chroma shifting filter; can be used to independently shift the U/V channels left or right. YUY2, YV12 Plugin [3]
ReInterpolate411 This is a fast and simple filter to correct the improper 4:1:1 => 4:2:2 conversion that seems to occur with some DV/4:1:1 codecs. YUY2 Plugin Tom Barry
ReInterpolate420 Usually, DV decoders upsample PAL DV (which is YV12) to YUY2 using point sampling. This plugin re-interpolates the original chroma samples. YUY2 Plugin Wilbert Dijkhof

Fizick (v3)

Debanding

Filter Description Color format Plugin / Script Author
AdaptDBMC Luma / Fade / Blue adaptive debanding script. YV12 Script 06_taro
GradFun2db A simple and fast debanding filter. YV12 Plugin Prunedtree
GradFun2DBmod An advanced debanding script based on GradFun2DB. YV12 Script LaTo
GradFun3 This debanding script, part of the Dither package, has several gradient smoothing algorithms, including a bilateral filter. It uses an ordered dithering, which has a good resilience to lossy compression. YV12, YV16, YV24, Y8, YV411 Script cretindesalpes
flash3kyuu_deband Fast debanding plugin ported from AviUtl. YV12, YUY2, YV16, YV24, Y8, YV411 Plugin SAPikachu
LumaDB Fast 8-bit debanding filter with luma-adaptive grain and mask. Used to process luma only. See discussion. YV12 Script 06_taro
LumaDBL Fast 16-bit debanding filter with luma-adaptive grain and mask. Used to process luma only. Works in 16-bit internally and can also input/output 16-bit. See discussion. YV12 Script 06_taro
Neo_f3kdb Fast debanding plugin for AviSynth+. Y8, YV12, YUY2, YV16, YV24, YV411, 8-16bit planar Y/YUV Plugin MeteorRain

Deblocking

Filter Description Color format Plugin / Script Author
BlockKiller Deblocking filter, see discussion. YUY2, YV12 Script Jawed
BlockTerminator Deblocking filter, see discussion. YUY2, YV12 Script foxyshadis
DeBlock Deblocking filter. DGDecode also uses DeBlock. Y8, YV12, YV16, YV24, YV411,
all 8-32bit Y/YUV planar colorspaces
Plugin Fizick / Manao
Deblock_QED "A postprocessed Deblock(): Uses full frequencies of Deblock's changes on block borders, but DCT-lowpassed changes on block interiours." Didée. See discussion. For updated Deblock QED see this discussion YV12 Script Didée
DeblockPP7 A port of the MPlayer PP7 deblocking filter. YUY2, YV12 Plugin John Doe
FunkyDeBlock Deblocking script based on BlindPP and high/low pass separation. See discussion. YV12 Script Mug Funky
MDeblock Plugin for removing block artifacts. YV12 Plugin Kassandro
SmoothD Filter to deblock frames while keeping high frequency detail. YV12 Plugin Tobias Bergmann
SmoothD2 Deblocking filter. Rewrite of SmoothD. Faster, better detail preservation, optional chroma deblocking. YV12 Plugin Jim Conklin
SmoothDeblock Slow and complex, but produces very good results - especially on severely blocky sources - in a similar manner to TempGaussMC and QTGMC. See discussion and an overall comment. YV12 Script
(alt source)
redfordxx
Unblock UnBlock is a filter that removes the "blockiness" of heavily or moderately compressed images with statistical approach. See discussion. YV12 Plugin Fizick
vsDeblockPP7 A port of the MPlayer PP7 deblocking filter. Includes high bit-depth support. Y8, YV12, YV16, YV24, YV411,
all 8-32bit planar colorspaces
Plugin Asd-d

Dehaloing

Filter Description Color format Plugin / Script Author
abcxyz Filter to remove halos. See discussion. YV12 Script Didée
BlindDeHalo3 Filter to remove edge enhancement artifacts. See discussion. YV12 Script Didée
DeHalo_alpha Very powerful filter to remove edge enhancement artifacts. See discussion. YV12 Script Didée
DeHaloHmod Another halo reducer, it includes lots of options to tweak for best performance. See discussion YV12 Script AmjadSONY
FineDehalo Halo removal script that uses DeHalo_alpha with a few masks and optional contra-sharpening to try remove halos without removing important details (like line edges). Y8, YV12, YV16, YV24 Script cretindesalpes
HaloBuster Really slow high quality halo remover. Y8, YV12, YV16, YV24 Script feisty2
Mask_DHA A combination of the best of DeHalo_alpha and BlindDeHalo3, plus a few minor tweaks to the masking. See discussion. YV12 Script 'Orum
VHSHaloremover Quick & dirty halo removal. Will introduce some blurriness, but the halos are so huge you can’t avoid it. See [4] Y8, YV12, YV16, YV24 Script cretindesalpes
YAHR Basic filter with no variables to remove edge enhancement artifacts. See [5] YV12 Script Didée
YAHRmod Basic filter used to reduce halos in modern DVD and other cases. YV12 Script AmjadSONY

Deringing & Mosquito Noise

Filter Description Color format Plugin / Script Author
aWarpSharpDering Tries to clean up slight ringing around edges by heavily aWarpSharp-ing the image and then applying it only to the areas where the difference is small enough so detail isn't destroyed. YV12 Script Leak
BlindPP Deblocking & deringing filter; part of DGDecode.
Mosquito noise removal: BlindPP(quant=16, cpu2="ooooxx")
YV12, YUY2 Plugin Donald Graft
BlindDeRing Deringing filter. YV12 Plugin krieger2005
Deemphasize This AviSynth function deemphasizes ringing common to SD video signals resulting from a playback device in the transfer chain poorly compensating for pre-emphasis baked into the source signal. Y8, YV12, YV16, YV24 Script acuozzo
Dering Deringing filter intended for deringing VHS captured video. YUY2, YV12 C-Plugin alexrayne
EdgeCleaner A simple edge cleaning and weak dehaloing function. See discussion. YV12 Script canuckerfan
HQDering Applies deringing by using a smart smoother near edges (where ringing occurs) only. See here and here for details. YV12 Script mf
HQDering mod Applies deringing by using a smart smoother near edges (where ringing occurs) only. YV12 Script mawen1250
LazyDering Tries to clean up slight ringing around edges by applying aWarpSharp2 only to areas where the difference is small enough so detail isn't destroyed. YV12 Script Leak, RazorbladeByte
MosquitoNR A noise reduction filter designed for mosquito noise, which is often caused by lossy compression. Y8, YV411, YV12, YV16, YV24, YUY2 Plugin b_inary
ungibbs ungibbs, a gibbs artifact remover. YV12 Script *.mp4 guy
WarpDeRing Uses aWarpSharp2's flattening to clean out ringing/smaller halos, then runs some masks to preserve the edges and avoid the thinning. YV12 Script mirkosp
WarpDeRing_faster Same as WarpDeRing but may be a bit faster. YV12 Script mirkosp

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
BWDIF Motion adaptive deinterlacing based on yadif with the use of w3fdif and cubic interpolation algorithms. Y8, YV12, YV16, YV24, YV411, all 8-32bit planar colorspaces Plugin Asd-g
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
Decomb The FieldDeinterlace filter provides functionality similar to the postprocessing function of Telecide. You can use it for pure interlaced streams (that is, those not containing telecined progressive frames). The name refers to the fact that field mode differencing is used. YUY2, YUY2 Plugin Donald Graft
EEDI2 EEDI2 resizes an image by 2x in the vertical direction by copying the existing image to 2*y(n) and interpolating the missing field. It is intended for edge-directed interpolation for deinterlacing (i.e. not really made for resizing a normal image, but can do that as well). YUY2, YV12 Plugin tritical
EEDI2CUDA EEDI2 filter using CUDA. All planar Y/YUV/RGB 8 to 16-bit colorspaces Plugin misakikasumi, WolframRhodium
EEDI3 Another edge directed interpolation filter. Works by minimizing a cost functional involving every pixel in a scan line. eedi3 is good for deinterlacing and enlarging images by the powers of 2. RGB24, YUY2, YV12 Plugin tritical
FieldHint FieldHint combines arbitrary fields from the input clip, and optionally adds Telecide-compatible postprocessing hints. YV12 Plugin Loren Merritt
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
nnedi3 nnedi3 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 also has same rate and double rate modes. RGB24, YUY2, YV12 Plugin tritical
nnedi3ocl OpenCL rewrite of nnedi3. See discussion. Y8, YV12, YV16, YV24, YV411 Plugin SEt
QTGMC by -Vit- [6] A new deinterlacer based on TempGaussMC_beta2. It's faster and has a presets system for speed/quality selection. There are also several new features including progressive support and noise/grain processing. The script also contains extensive comments to better describe the settings and the workings of the TGMC algorithm. YUY2, YV12 Script -Vit-
SangNom2 Reimplementation of the old SangNom plugin. Y8,YV12, YV16, YV24, YV411 Plugin tp7
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
TDeint TDeint is a bi-directionally, motion adaptive (sharp) deinterlacer. It can also adaptively choose between using per-field and per-pixel motion adaptivity. It can use cubic interpolation, kernel interpolation (with temporal direction switching), or one of two forms of modified ELA interpolation which help to reduce "jaggy" edges in moving areas where interpolation must be used. TDeint also supports user overrides through an input file, and can act as a smart bobber or same frame rate deinterlacer, as well as an IVTC post-processor. See discussion. YUY2, YV12 Plugin tritical
TelecideHints The filter process the stats file to get the usual progressive matches and identify VFR sections. YUY2, YV12 Plugin Myrsloik
TempGaussMC Motion-compensated bob deinterlacer, based on temporal gaussian blurring. reduces noise/grain of the source and does NOT leave the original fields unchanged. Output is rich with details and very stable. Is SLOW YV12 Script Didée
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
yadifmod Modified version of Fizick's avisynth filter port of yadif from mplayer. This version doesn't internally generate spatial predictions, but takes them from an external clip. It also is not an Avisynth_C plugin (just a normal one). YUY2, YV12 Plugin tritical
yadifmod2 Yadif + yadifmod for avisynth2.6/avisynth+. YV24, YV16, YV12, YV411, Y8 Plugin Chikuzen

Duplicate Frame Detectors

Filter Description Color format Plugin / Script Author
ApparentFPS Shows underlying framerate where a clip has had many duplicates inserted, easier than counting unique frames. (see docs) Plugin StainlessS
DeDup Remove (drop) duplicate frames in the interest of compression quality and speed. Resulting clip will have a variable frame rate. YV12, YUY2 DeDup Loren Merritt
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. YV12, YUY2 Plugin Donald Graft
Duplicity2/DropDeadGorgeous A two faced scheming and double dealing [on your behalf] dupe tool. RGB24, RGB32, Y8, YV12, YV16, YV24 Script StainlessS
Dupped Another frame duplication function, similar to Dup, but hopefully more accurate. YV12 Script Corran
DupStep Duplicate frame detector/decimator filter for AviSynth+, 64-bit version only. YV12, YV16, YV24, YV411, 8-16 bits Plugin Orum
ExactDedup ExactDedup is a filter intended to remove frames that are exact duplicates of each other, leaving only the first and (optionally) last frames of a run intact, and generates a Matroska v2 timecodes file with timing information for the ensuing stream. RGB24 RGB32, Y8, YV12 YV16, YV24 Plugin Steve Melenchuk, Arick Chan, StainlessS
GetDups Selecting unique duplicate frames from clip, it return frames which have copies only, by one from the series (group). Made for 8mm films. Y8, YUY2, YV12, YV16, YV24, YV411 Plugin Fizick
MorphDups Replace duplicate frames by interpolations. YV12 Script sven_x

Fieldblending and Frameblending removal

Filter Description Color format Plugin / Script Author
c_deblend c_deblend is a simple blend replacing function like unblend or removeblend. Superseded by srestore. YV12 Script MOmonster
Cdeint Restores 24fps FILM out of a fieldblended FILM -> Telecine -> NTSC -> Blendconversion -> PAL - Video (alternative for Restore24). YV12 Script MOmonster
Deblend See discussion. Script actionman133
ExBlend ExBlend is a plugin to repair damage caused by blend deinterlacing of telecined clips, which results in a double blend, every five frames, GGGBBGGGBBGGGBB etc where 'G' is good and 'B' is blend. YUY2, Y8, YV12, YV16, YV24 Plugin StainlessS
FixBlendIVTC A blend replacing/frame restoring function for doubleblends caused by blend-deinterlacing of telecined sources. Superseded by srestore. YV12 Script MOmonster
mrestore Uses conditional frame evaluation to undo standard conversions with blends. Superseded by srestore. YV12 Script MOmonster
RemoveBlend This filter is used to remove blended fields/frames. See discussion. YV12 Plugin violao
Restore24 Restore24 is an AviSynth filter that is able to do the nearly impossible: Restore 24fps FILM out of a fieldblended FILM -> Telecine -> NTSC -> Blendconversion -> PAL - Video. See discussion. YV12 Script scharfis_brain
RestoreFPS RestoreFPS reverses the kind of blending generated by ConvertFPS, restoring original framerate. It will work perfectly well on any regular blend pattern. YV12 Plugin mg262
Srestore Replacement function for mrestore, c_deblend, FixBlendIVTC and DupHq. YV12 script MOmonster
Specials Helps restore video with blended fields/frames using a reference source. See discussion and much more information here and here. YV12 Plugin wonkey_monkey
Unblend Unblend is based on warpenterprise's deblend algorithm and neuron2's decimate code, with YV12 support only. The aim is the same of deblend. See discussion. YV12 Plugin Bach

Film Damage correction

Filter Description Color format Plugin / Script Author
DePulse DePulse is dropout remover, removes white/black noise horizontal streaking in analogue captures. YUY2 Plugin
DeScratch DeScratch removes vertical scratches from films. Also it can be used for removing of horizontal noise lines such as drop-outs from analog VHS captures (after image rotation). YV12 Plugin Fizick
DeSpot This filter is designed to remove temporal noise in the form of dots (spots) and streaks found in some videos. The filter is also useful for restoration (cleaning) of old telecined 8mm (and other) films from spots (from dust) and some stripes (scratches). YV12 Plugin Fizick
deVCR deVCR eliminates (to a certain degree) the annoying horizontal lines that keep crawling around your VHS or Beta recorded video. 8-bit RGB/YUV Script Ricardo Garcia
KillPulse KillPulse is dropout remover, removes white/black noise horizontal streaking in analogue captures. YUY2 Plugin
KillerSpots Spot removal function based on Didée's idea from 2010 that makes use of MVTools analysis and RemoveDirt to detect and clean up spots with adiacent pixels. Y8, YV12, YV16, YV24, HBD Script Didée, GMJCZP and John Meyer.
RemoveDirt RemoveDirt is a temporal cleaner for AviSynth 2.6 and AviSynth+. Y8, YV12, YV16, YV24 Plugin Kassandro, pinterf
RemoveLine Script for removal of horizontal stripes. YV12 Script Yup
SpotLess Script filter to remove spots and noise using mvTools2 and Medianblur2. Copes with spots on multiple consecutive frames, setting RadT accordingly. Y8, YV12, YV16, YV24, HBD Script StainlessS
VideoFred's Film Restoring A suite of scripts for film restoring. YV12 Script videoFred

Frequency Interference removal

Filter Description Color format Plugin / Script Author
DeFreq Defreq uses Fast Fourier Transform method for frequency selecting an removing. See discussion. YV12, YUY2 Plugin Fizick
FanFilter Regular vertical frequency interference is filtered in spatial domain. YV12, YUY2, RGB32, RGB24 Plugin V. C. Mohan

IVTC & Decimation

Filter Description Color format Plugin / Script Author
AnimeIVTC What it does:
  • High quality adaptative field matching for hard telecine
  • Bob, remove the blends and decimate back to the desired framerate for DHT/field-blended
  • Creating a VFR clip for hybrid sources
  • Bob the interlaced credits, blend-deinterlacing the background while doing minimal damage on the progressive credits, convert their framerate to match the episode's and splice them with it OR leave them @ 30p to create a VFR clip
  • Very good combing removal and anti-aliasing functions

See [7] and See [8] for mod version.

YV12 Script thetoof
DecombUCF Decomb Using Clean Field. This function removes noise generated in one field, such as BS/terrestrial digital video scene changes and moving scenes. (Used after reverse telecine) YV12 Script tyottoenc
DOCI Destruction of Chroma Interlacing fixes a problem where you captured pulleddown video in YV12. In the combed frames, the chroma from two frames has been blended, leading to a ghosting effect when IVTC'd. This filter reconstructs the chroma exactly and fixes the problem. YV12 Script jmac698
FDecimate The FDecimate() filter provides extended decimation capabilities not available from Decimate(). It can remove frames from a clip to achieve the desired frame rate, while retaining audio/video synchronization. It preferentially removes duplicate frames where possible. ("FDecimate" stands for "Free Decimate", which implies that the output frame rate may be freely chosen, and is not limited to 1-in-N decimation). YUY2, YV12 Plugin Donald Graft
FDecimate2 FDecimate2 is based on FDecimate v1.0.2. FDecimate2, fixes some problems with bugged metrics in FDecimate v1.0.2. RGB24, RGB32, YUY2, Y8, YV12, YV16, YV24, YV411 Plugin StainlessS
IT Inverse Telecine plugin. YUY2, YV12 Plugin thejam79 / minamina
ivtc_txt60mc Deinterlaces telecined footage with that has been overlayed scrolling text at 60i. YV12 Script cretindesalpes
JIVTC JIVTC applies inverse telecine in a way to minimize artifacts often seen on Japanese TV broadcasts followed by recalculating the fields that might still contain some. YV12 Script lovesyk
MDec2 MDec2 is a 2 pass decimating filter, acting much like the MultiDecimate filter. RGB32, RGB24, YUY2, Y8, YV12, YV16, YV24, YV411 Plugin StainlessS
MultiDecimate Removes N out of every M frames, taking the frames most similar to their predecessors. See discussion. YUY2 Plugin Donald Graft
RePal Discussion / repal_29.97Hz_mod YUY2, YV12 Plugin - Mod Bach
Decomb The Telecide and Decimate filters can be combined to implement IVTC. YUY2, YV12 Plugin Donald Graft
TelecineBob If your source soffers from field blending, as long as no deinterlacing is made you will find out that conveniently the blended fields are often paired with a clean one. FieldDeBlend takes advantage of that and checks for frames whose fields don't match to replace the frame with a clean one as long there is one. YV12 Plugin Ceppo
TIVTC A package containing these 7 filters: TFM, TDecimate, MergeHints, FrameDiff, FieldDiff, ShowCombedTIVTC, and RequestLinear. Also contains these 3 conditional functions: IsCombedTIVTC, CFieldDiff, and CFrameDiff. Designed primarily for IVTC operations. YUY2, YV12 Plugin tritical
TPRIVTC TPRIVTC stands for TMPEG InVerse Telecine, i.e. the process where an 29.97fps interlaced NTSC clip is converted to 23.976fps while removing interlaced frames. Readme RGB24, RGB32, YUY2, YV12 Plugin daxab, Kurosu
WeaveMan Remove arbitrary pulldown patterns manually; meant for perfectionists to undo non-standard 24->25 fps, 25->29.97 fps, etc. telecine conversions, along with other weird telecine anomalies created by broadcasters speeding up film-sourced content. See sample case here. YUY2, YV12 Plugin ChiDragon
IvtcBlend Waka demonstrated an IvtcBlend function that uses the information in the "extra" fields of a telecined source to help combat temporal noise. Script

Ghost Removal

Filter Description Color format Plugin / Script Author
FixVHSOversharp FixVHSOversharp attempts to repair the light and dark halos that follow high contrast edges found in VHS sources. See discussion. YUY2 Plugin MrTibs
Ghostbuster A filter for the removal of ghosting. YUY2 Plugin SansGrip
LGhost Plugin intended for ghost removal but can also reduce edge (ringing) artifacts. YV12, YUY2 Plugin minamina
vsLGhost Luminance Ghost reduction filter. Can be used for removing luminance ghost or edge ghost (ringing). All Planar colorspaces (8-32bit) Plugin Asd-g

Logo Removal

Filter Description Color format Plugin / Script Author
AvsInpaint This plugin comes with the intention to provide a suit for the removal of logos, whether opaque or transparent. It provides algorithms for these tasks: logo detection, deblending, and logo inpainting. RGB32, RGB24, YUY2, YV12 C-Plugin AMSS0815, pinterf
DeKafka This fairly simple filter washes away those annoying bugs from broadcast clips. Any Script poptone
DeLogo DeLogo Filter for VirtualDub. Removes static elements, e.g. logos or watermarks, from the video stream. It can remove either opaque elements or alpha blended, the latter even without destroying the picture beneath. RGB32 Plugin & Script Karel Suhajda
DelogoHD DelogoHD is an overhaul of the original delogo filter, which was originally written by MakKi many years ago. Y8, YV12, YV16, YV24,
8-16bit planar YUV
Plugin MeteorRain
ExInpaint Exemplar-Based Image Inpainting. See discussion RGB24 RGB32, YUY2, YV12 Plugin Fizick
InpaintDelogo InpaintDelogo is an advanced logo and watermark removal function using inpainting and deblending with an adjustable fine process to hide artifacts and get best delogo results.

Can remove opaque, transparent, semi-transparent and some dynamic logos from video. Can be used to remove hardcoded subtitles or extract them to images for OCR.

Any Script VoodooFX
InpaintFunc Script for logo removal using inpainting. Can remove alpha blended or opaque logos with a basic postprocessing to hide artifacts. RGB32, RGB24, YUY2, YV12 Script Reuf Toc
rm_logo Combination of deblending and inpainting to remove logos with adjustable postprocessing to further hide artifacts. See [9] YV12 Script Spuds
s_ExLogo De-logo function with clipping (Dekafka mod). YUY2 Script StainlessS
Uglarm Filter for blurring a logo, using LogoAway style Uglarm Interpolation method. RGB24 RGB32,Y8, YUY2, YV12, YV16, YV24 Plugin StainlessS
X-Logo X-Logo AviSynth plugin and VirtualDub filter. Removes opaque logos. RGB32, YUY2, YV12 Plugin Leuf

Luma Equalization

Filter Description Color format Plugin / Script Author
Antiflicker "A quick-and-dirty port of my VirtualDub filter (which sucks, by the way; it was one of my first filters)."

See discussion.

YUY2 Plugin Donald Graft
DeFlicker Can remove old film intensity flicker by temporal mean luma smoothing. Can also correct blinding of automatic gain control after flashes. Y8, YV12, YV16, YV24, YV411, YUY2 Plugin Fizick, pinterf
Dumb Deflicker Gathers average luma of frames, smoothens that with TemporalSoften, and applies the obtained difference to the original input. It is pretty simple, read "dumb". See discussion YV12 Script Didée
EquLines Equalizes total luminosity in pairs of even and odd lines. Useful for removing inter-line differences from telecined films. YV12, YUY2 Plugin Fizick
LMFlicker LMFlicker is intended to reduce flickering in some film/VHS transfers. FieldFade is a similar concept, but applied on a per-field basis, to reduce combing in a video where fades were applied after telecine. YV12 Plugin Loren Merritt
Local Deflicker Deflickers only part of a frame. See discussion. YV12 Script prokhozhijj
ReduceFlicker Plugin to reduce temporal oscillations. Y8, YV12, YV16, YV24, YV411 Plugin Kassandro, Chikuzen
TimeLapseDF Designed to remove luminosity flicker in time lapse photography. Unlike most other flicker removal filters, utilizes cumulative distribution function in addition to average frame luminosity. YV12, YUY2