External filters

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(Rainbow & Dot Crawl removal)
(Source Filters: redirect ImageSequence plugin download to wiki page)
(1,177 intermediate revisions by 19 users not shown)
Line 1: Line 1:
Rough classification of filters (in progress).
+
Rough classification of third-party filters for AviSynth - a perpetual work in progress.
  
To make it easier for people to to find what they need here, the list includes both script function filters (see [[Import]]) and plugin filters (see [[Plugins]]).
+
This page lists both scripts (see [[Import]]) and plugins (see [[Plugins]]).
  
A list of older plugins (for AviSynth v1.0x/v2.0x) which are still sometimes used can be found [[External_plugins_old|here]].
+
== Introduction ==
  
A large list of filters can be downloaded [http://www.64k.it/andres/dettaglio.php?sez=avisynth here] and [http://www.avisynth.nl/users/warpenterprises/ Warp Enterprises Avisynth Filter Collection]
+
==== 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.
  
A list of 64bit compiles can be found [http://yo4kazu.110mb.com/ here] and [http://code.google.com/p/avisynth64/wiki/PluginLinks here].
+
*[https://web.archive.org/web/20130803185015/http://www.64k.it:80/andres/dettaglio.php?sez=avisynth Andres' Filter Collection]  
 +
*[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://xhmikosr.1f0.de/_old/avisynth/plugins/ XhmikosR's Builds]  
 +
*[http://www.avisynth.nl/users/warpenterprises/ Warp Enterprises' AviSynth Filter Collection]
  
 +
====64-bit filters====
 +
'''[[AviSynth%2B_x64_plugins|Comprehensive list of AviSynth+ 64-bit filters]] →'''
 +
 +
====Outdated AviSynth plugins====
 +
[[External plugins old|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:
 
Most scripts will apply filters in the following order:
  
# Create an AviSynth clip from a video file.
+
# Create an AviSynth clip from a video file using a source filter.
 
# Correct or remove any unwanted features in the video (e.g. dot crawl, field blending or telecine).
 
# Correct or remove any unwanted features in the video (e.g. dot crawl, field blending or telecine).
 
# Denoise the video (optional).
 
# Denoise the video (optional).
# Manipulate the video into the desired format (by e.g. changing the size and frame rate).  
+
# Manipulate the video into the desired format (by e.g. changing the size and frame rate).
  
AviSynth filters have been classified under these four basic tasks, with a fifth category for filters that fall outside this scheme, and a sixth category for filters that process audio only.
+
<!--AviSynth filters have been classified under these four basic tasks, with a fifth category for filters that fall outside this scheme, and a sixth category for filters that process audio only.-->
  
 
== Source Filters ==
 
== Source Filters ==
  
 
{{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://behappy.codeplex.com/ Plugin] [http://yo4kazu.110mb.com/ x64]
+
| [https://forum.doom9.org/showthread.php?t=135855 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
 +
|[[BestAudioSource|Plugin]]
 +
|{{Author/Myrsloik}}
 
|-
 
|-
 
| [http://www.gyroshot.com/cmvsource.htm CMVSource]
 
| [http://www.gyroshot.com/cmvsource.htm CMVSource]
Line 36: 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}}
 
|-
 
|-
 
| [[DGDecode]]  
 
| [[DGDecode]]  
 
| Decode MPEG1/MPEG2 streams from: DVD VOBs, captured transport streams, *.mpg/*.m2v/*.pva files, etc. Use this instead of MPEGDecoder/MPEG2Dec3.
 
| Decode MPEG1/MPEG2 streams from: DVD VOBs, captured transport streams, *.mpg/*.m2v/*.pva files, etc. Use this instead of MPEGDecoder/MPEG2Dec3.
| [[YV12]], [[YUY2]], [[RGB24]], [[I420]]  
+
| [[RGB24]], [[YUY2]], [[YV12]], [[I420]]  
| [http://neuron2.net/dgmpgdec/dgmpgdec.html Plugin]
+
| [{{N2Moved}}/dgmpgdec/dgmpgdec.html Plugin]
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=134275 DirectShowSource2]
+
|[http://forum.doom9.org/showthread.php?t=170107 DGMVCSource]
| Uses the installed Haali Media Splitter along with its ''avss.dll'' AviSynth plugin. Converts vfr files to cfr in order to support frame-accurate seeking.
+
|MVC source filter for AviSynth.
|  
+
| [[YV12]]
| [http://haali.cs.msu.ru/mkv/ Plugin]
+
|[http://rationalqm.us/dgmvcsource/dgmvcsource100b26.zip Plugin]
 +
|{{Author/Donald Graft}}
 
|-
 
|-
| [[DVInfo]]
+
| DVInfo
 
| 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 Plugin]
+
| [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}}
 
|-
 
|-
| [[DVTimeStampEx]]
+
| [http://web.archive.org/web/20071025023927/http://mvideo.ddpp.net/eng/dvtimestampex.htm DVTimeStampEx]
 
| Shows DV timestamp information over a DV clip.
 
| Shows DV timestamp information over a DV clip.
 
| N/A
 
| N/A
| [http://www.avisynth.nl/users/warpenterprises/files/#dvtimestampex Plugin]
+
| [http://web.archive.org/web/20071024123608/http://mvideo.ddpp.net/downld/dvtimestampex_0_5_5.zip Plugin] - [http://web.archive.org/web/20071024123608/http://mvideo.ddpp.net/downld/dvtimestampex_0_5_5_src.zip source code]
 +
| [http://web.archive.org/web/20071025023932/http://mvideo.ddpp.net/eng/index.htm basilik]
 +
|-
 +
| [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'''.
 +
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
 +
| [http://web.archive.org/web/20130923230211/http://haali.su/mkv/ Plugin]
 +
| Haali
 +
|-
 +
| [[DSS2mod]]
 +
| DirectShowSource2 mod, this version does not require Haali Media Splitter.
 +
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
 +
| [[DSS2mod|Plugin]]
 +
| forclip
 
|-
 
|-
 
| [[FFmpegSource]]
 
| [[FFmpegSource]]
 
| Decodes all ffmpeg ([http://en.wikipedia.org/wiki/Libavcodec libavcodec]) supported A/V formats with frame accurate seeking in AVI, MKV and MP4. See [http://forum.doom9.org/showthread.php?t=127037 discussion].
 
| Decodes all ffmpeg ([http://en.wikipedia.org/wiki/Libavcodec libavcodec]) supported A/V formats with frame accurate seeking in AVI, MKV and MP4. See [http://forum.doom9.org/showthread.php?t=127037 discussion].
 
| [[RGB]], [[YUY2]], [[YV12]], [[I420]]
 
| [[RGB]], [[YUY2]], [[YV12]], [[I420]]
| [http://code.google.com/p/ffmpegsource Plugin]
+
| [http://github.com/FFMS/ffms2/releases Plugin]
 
| {{Author/Myrsloik}}, TheFluff, Plorkyeran, others
 
| {{Author/Myrsloik}}, TheFluff, Plorkyeran, others
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=169651 FRIMSource]
 +
|FRIMSource is an AviSynth plugin for sequential reading of elementary or transport streams (MPEG2, H.264 AVC/MVC-3D, VC1).
 +
|[[YV12]]
 +
|[http://forum.doom9.org/showthread.php?t=169651 Plugin]
 +
|videofan3d
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?t=110021 HDVInfo]  
 
| [http://forum.doom9.org/showthread.php?t=110021 HDVInfo]  
 
| Grabs the timestamp and recording date info out of a M2T-D2V file
 
| Grabs the timestamp and recording date info out of a M2T-D2V file
 
| N/A
 
| N/A
| [http://strony.aster.pl/paviko/hdvinfo0.93.zip Plugin]
+
| [http://web.archive.org/web/20120419204535/http://strony.aster.pl/paviko/hdvinfo0.93.zip Plugin]
 +
| {{Author/paviko}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=109997 ImageSequence]
+
| [[ImageSequence]]
 
| 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/#imagesequence Plugin]
+
| [[ImageSequence|Plugin]]
 +
| {{Author/WarpEnterprises}}
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?t=135928 Immaavs]
 
| [http://forum.doom9.org/showthread.php?t=135928 Immaavs]
Line 82: Line 129:
 
| {{Author/Wilbert Dijkhof}}
 
| {{Author/Wilbert Dijkhof}}
 
|-
 
|-
| [[IUF]]
+
| 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 [http://forum.doom9.org/showthread.php?t=51227 discussion].
 
| Import Uncompressed File. Must be uncompressed! Supported uncompressed Formats: avi, omf(avid), pxr(pixar), mov(24/32bit quicktime), cineon. Can export as well. See [http://forum.doom9.org/showthread.php?t=51227 discussion].
 
| [[RGB]]
 
| [[RGB]]
 
| [http://web.archive.org/web/20091016215740/http://geocities.com/hanfrunz/iuf_v1.5.zip Plugin]  
 
| [http://web.archive.org/web/20091016215740/http://geocities.com/hanfrunz/iuf_v1.5.zip Plugin]  
 +
| hanfrunz
 
|-
 
|-
| [[MPASource]]
+
| [[JpegSource]]
| A mp1/mp2/mp3 audio decoder plugin. See [http://forum.doom9.org/showthread.php?t=41435 discussion]
+
| An advanced JPEG decoder for Avisynth 2.6. See [http://forum.doom9.org/showthread.php?t=170028 discussion].
| N/A
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://www.avisynth.nl/users/warpenterprises/#mpasource Plugin]
+
| [http://dl.dropboxusercontent.com/s/rjnt0y3ead2c6ef/JpegSource_20140419.7z Plugin]  
| {{Author/WarpEnterprises}}
+
| SEt
 
|-
 
|-
| [[MPEGDecoder]]
+
| [[LSMASHSource]]
| Load VOB/MPEG-2 ES,PS,TS/MPEG-1 files directly. (deprecated)
+
| A source plugin for audio and video, it uses Libav ([http://en.wikipedia.org/wiki/Libav#Contained_codecs libavcodec]) to decode all supported A/V formats. See [http://forum.doom9.org/showthread.php?t=167435 discussion.]
| [[YV12]]
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| Plugin
+
| [[LSMASHSource|Plugin]]
 +
| {{Author/VFR-maniac}}
 
|-
 
|-
| [[MPEG2Dec]]
+
|[[MPEG2DecPlus]]
| Mpeg2dec is a plugin which lets AviSynth import MPEG2 files. (deprecated)
+
|MPEG2DecPlus is a MPEG-1/2 decoder plug-in. MPEG2DecPlus is a project to modernize "[[DGDecode]].dll" for AviSynth+.
| [[RGB]], [[YUY2]]
+
|[[YV12]], [[YV16]]
| [http://www.avisynth.nl/users/warpenterprises/ Plugin]
+
|[[MPEG2DecPlus|Plugin]]
| {{Author/Dividee}} and others
+
|{{Author/Chikuzen}}
|-
+
| [[MPEG2Dec3]]
+
| A MPEG2Dec2.dll modification with deblocking and deringing. Note that the colorspace information of dvd2avi is ignored when using mpeg2dec. See [http://forum.doom9.org/showthread.php?s=&threadid=53164 discussion]. (deprecated)
+
| [[RGB]], [[YUY2]], [[YV12]]
+
| [http://www.avisynth.nl/users/warpenterprises/ Plugin]
+
| {{Author/Marc FD}}, {{Author/Nic}}, {{Author/Tom Barry}}, {{Author/Sh0dan}} and others
+
 
|-
 
|-
| [http://www.codeplex.com/NicAudio 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].
+
| 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://www.codeplex.com/NicAudio/Release/ProjectReleases.aspx Plugin]
+
| [[NicAudio|Plugin]]
 
| {{Author/Nic}}
 
| {{Author/Nic}}
 
|-
 
|-
Line 128: Line 171:
 
| {{Author/tateu}}
 
| {{Author/tateu}}
 
|-
 
|-
| [[R3DSource]]
+
| [http://web.archive.org/web/20120124010957/http://arenafilm.hu/alsog/avisynthr3d/ R3DSource]
 
| Redcode RAW source plugin to load R3D clips. See [http://reduser.net/forum/showthread.php?25398 discussion].
 
| Redcode RAW source plugin to load R3D clips. See [http://reduser.net/forum/showthread.php?25398 discussion].
 
| [[RGB32]]
 
| [[RGB32]]
| [http://arenafilm.hu/alsog/avisynthr3d/ Plugin]
+
| [http://web.archive.org/web/20120124010957/http://arenafilm.hu/alsog/avisynthr3d/ Plugin]
| [http://arenafilm.hu/alsog/ Gábor Kertai]
+
| {{Author/Kertai Gábor}}
 
|-
 
|-
| [[RawSource]]
+
| [[RawSource26]]
| 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].
+
| Loads raw video data directly from files. Further modifications (most raw formats, YUV4MPEG2 compatible with latest spec).
| [[RGB]], [[YUY2]], [[YV12]]
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://www.avisynth.nl/users/warpenterprises/#rawsource Plugin] [https://sites.google.com/site/csghone/audio-video-tools/rawsource_25_dll_20122327.zip Updated with NV12 Support]
+
| [[RawSource26|Plugin]]
| {{Author/WarpEnterprises}}, {{Author/Wilbert Dijkhof}} and  {{Author/Sh0dan}}
+
| {{Author/Chikuzen}}
|-
+
| [[RawSourceMod]]
+
| 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].
+
| [[RGB]], [[YUY2]], [[YV12]] (for 2.5/2.6), [[YV24]], [[YV16]], [[YV411]], [[Y8]] (for 2.6)
+
| [http://www.mediafire.com/?3bmwyi1lztt4h1j 2.5 plugin] [http://www.mediafire.com/?a6e6bqxbmrt9uge 2.6 plugin]
+
[http://www.microsoft.com/download/en/details.aspx?id=8328 msvcr100.dll]
+
| Chikuzen
+
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?p=1403600 Sashimi]
 
| [http://forum.doom9.org/showthread.php?p=1403600 Sashimi]
 
(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].
| [[RGB]], [[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]]
 +
| VapourSynth script reader for AviSynth+ and AviSynth2.6x.
 +
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
| [[VapourSource|Plugin]]
 +
| {{Author/Chikuzen}}
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=170311 VideoInputSource]
 +
| Capture video frames from video capture card or webcam in real-time.
 +
|[[RGB24]]
 +
|[http://github.com/fieliapm/himawari_avs_plugin/raw/master/VideoInputSource/VideoInputSource.dll Plugin]
 +
|[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]] ===
  
 
{{FilterTable}}
 
{{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(SSE3).dll. See [http://forum.doom9.org/showthread.php?t=83396&page=4 discussion].
 
| [[YV12]]
 
| Script
 
| Bloax
 
|-
 
 
| [[DAA]]
 
| [[DAA]]
| Anti-aliasing with contra-sharpening. Included in [[AnimeIVTC]].
+
| Anti-aliasing with contra-sharpening.
 
| [[YV12]]
 
| [[YV12]]
 
| Script
 
| Script
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
|-
 
|-
| [[FAA]]
+
| mcDAA3
| Faster Anti-aliasing. See [http://forum.doom9.org/showthread.php?t=83396&page=4].
+
| 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 [http://forum.doom9.org/showthread.php?p=1639679#post1639679 discussion]
 
| [[YV12]]
 
| [[YV12]]
| Script
+
| [http://www.mediafire.com/?wqkob7zx1p119e0 Script]
| list
+
| AmjadSONY
 
|-
 
|-
| [[MAA]]
+
| [[MAA2]]
| Anti-aliasing with edge masking. Included in [[AnimeIVTC]].
+
| Updated version of the MAA antialising script.
| [[YV12]]
+
| [[Y8]], [[YV12]], [[YV24]]
| Script
+
| [http://web.archive.org/web/20140624125132/https://raw.githubusercontent.com/AviSynth/avs-scripts/master/maa2.avsi Script]
| martino, Kintaro, thetoof
+
| line0
 
|-
 
|-
| [[SangNom]]
+
| [[santiag]]
| A single field deinterlacer, can also be used for anti-aliasing. See [http://forum.doom9.org/showthread.php?t=69052 discussion].
+
| Simple anti-aliasing with independent horizontal and vertical anti-aliasing strength.
 
| [[YV12]]
 
| [[YV12]]
| [http://manao4.free.fr/SangNom.zip Plugin]
+
| [http://forum.doom9.org/showpost.php?p=1393006 Script]
| {{Author/Marc FD}}
+
| {{Author/cretindesalpes}}
 
|-
 
|-
| [[SAA]]
+
| SharpAAMCmod
| A simple anti-aliasing script. See [http://forum.doom9.org/showthread.php?t=83396 discussion].
+
| 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 [http://forum.doom9.org/showthread.php?t=138305] and [http://forum.doom9.org/showthread.php?t=140031]
 
| [[YV12]]
 
| [[YV12]]
| Script
 
| {{Author/Soulhunter}}
 
|-
 
| 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 [http://forum.doom9.org/showthread.php?t=138305] and [http://forum.doom9.org/showthread.php?t=140031]
 
|
 
 
| Script
 
| Script
 
| 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]]
| Plugin
+
| [http://web.archive.org/web/20070222162751/http://bengal.missouri.edu/~kes25c/TIsophotev091.zip Plugin]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 +
|-
 +
|[[xaa]]
 +
|Versatile anti-aliasing script.
 +
|[[Y8]], [[YV12]], [[YV24]]
 +
|[http://www.mediafire.com/download/sygi04y47eknvc2/xaa_v1.1.1.avsi Script]
 +
|Desbreko
 
|}
 
|}
  
Line 226: Line 262:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [[BT709ToBT601]]
+
| [{{N2Archived}}/trbarry/Readme_BT709ToBT601.txt BT709ToBT601]
 
| Convert from BT.709 (HDTV) to BT.601 (SDTV) colorimetry.
 
| Convert from BT.709 (HDTV) to BT.601 (SDTV) colorimetry.
| YV12
+
| [[YV12]]
| [http://web.archive.org/web/20110208133956/http://home.comcast.net/~tombarry970/ Plugin]
+
| [{{N2Archived}}/trbarry/BT709ToBT601.zip Plugin]
 
| {{Author/Tom Barry}}
 
| {{Author/Tom Barry}}
 +
|-
 +
|[[caf]]
 +
|Chromatic Aberration Fixer.
 +
| [[YV12]]
 +
| [http://avisynth.nl/images/ChromaShiftSP.avsi Script]
 +
| Torchlight
 
|-
 
|-
 
| [[ChromaShift]]
 
| [[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.
+
| 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 [http://forum.doom9.org/showthread.php?t=33302 discussion.]
| YV12, YUY2, RGB
+
| [[YV12]], [[YUY2]], [[RGB32]]
| [http://www.geocities.com/siwalters_uk/chromashift27.zip Plugin]
+
| [http://web.archive.org/web/20091026153334/http://www.geocities.com/siwalters_uk/chromashift27.zip Plugin]
 
| {{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]
 
| {{Author/Alex Jordan}}
 
| {{Author/Alex Jordan}}
 +
|-
 +
| [[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?t=77074#post1673932 discussion]
 +
| [[YV12]], [[YUY2]], [[YV411]]
 +
| [[FixChromaBleedingMod_source|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 [http://forum.doom9.org/showthread.php?p=1520786#post1520786 discussion.]
 +
| [[RGB24]], [[RGB32]]
 +
| [http://avisynth.nl/index.php/FixChromaticAberration Script]
 +
| Martin Wagener
 +
|-
 +
| [[MoveChroma]]
 +
| Chroma shifting filter; can be used to independently shift the U/V channels left or right.
 +
| [[YUY2]], [[YV12]]
 +
| [[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]]
| Plugin
+
| [{{N2Archived}}/trbarry/ReInterpolate411.zip Plugin]
 
| {{Author/Tom Barry}}
 
| {{Author/Tom Barry}}
 
|-
 
|-
| [[ReInterpolate420]]
+
| [http://www.avisynth.nl/users/fizick/reinterpolate420/reinterpolate420.html ReInterpolate420]
| Usually, DV decoders upsample PAL DV (which is YV12) to YUY2 using point sampling. This plugin reinterpolates the original chroma samples.
+
| Usually, DV decoders upsample [[PAL]] DV (which is YV12) to YUY2 using point sampling. This plugin re-interpolates the original chroma samples.
| YUY2
+
| [[YUY2]]
| [http://avisynth.org.ru/reinterpolate420/reinterpolate420_v3.zip Plugin]
+
| [http://www.avisynth.nl/users/fizick/reinterpolate420/reinterpolate420_v3.zip Plugin]
 
|  {{Author/Wilbert Dijkhof}}
 
|  {{Author/Wilbert Dijkhof}}
 
{{Author/Fizick}} (v3)
 
{{Author/Fizick}} (v3)
|-
 
| [[MoveChroma]]
 
| MoveChroma is a simple filter combination that helps in moving chroma back, if it has been displaced.
 
|
 
| Script
 
|
 
|-
 
| [[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.
 
|
 
| Script
 
|
 
 
|}
 
|}
  
Line 285: Line 339:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [http://forum.doom9.org/showthread.php?t=108681 GradFun2DB]
+
| AdaptDBMC
| DeBanding Filter. See [http://en.wikipedia.org/wiki/Color_banding wikipedia:Color Banding]
+
| Luma / Fade / Blue adaptive debanding script.
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
+
| [[YV12]]
| [http://kosmos.kawaii-shoujo.net/gradfun2db/gradfun2db-v1.0.zip Plugin]
+
| [http://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=512 Script]
 +
| {{Author/06_taro}}
 +
|-
 +
| [[GradFun2db]]
 +
| A simple and fast debanding filter.
 +
| [[YV12]]
 +
| [[GradFun2db|Plugin]]
 
| Prunedtree
 
| Prunedtree
|-
 
| GradFunkMirror
 
| Script that fixes GradFun2DB's bug that leaves the first 16 pixels on every border unprocessed. Needs [http://forum.doom9.org/showthread.php?t=108681 GradFun2DB] !
 
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
 
| [http://avisynth.nl/images/GradFunkMirror.avsi Script]
 
| Alain2, MugFunky
 
 
|-
 
|-
 
| [[GradFun2DBmod]]
 
| [[GradFun2DBmod]]
Line 303: 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/showthread.php?p=1386559 Script]
+
| [[Dither_tools|Script]]
| cretindesalpes (Laurent de Soras)
+
| {{Author/cretindesalpes}}
 
|-
 
|-
| 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]]
| SAPikachu
+
| [http://github.com/SAPikachu/ SAPikachu]
 +
|-
 +
| LumaDB
 +
| 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]]
 +
| [http://web.archive.org/web/20131111114932/http://www.nmm-hd.org/upload/get~3YK_B5TfcyI/LumaDB-0.7.rar Script]
 +
| {{Author/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 [http://www.nmm-hd.org/newbbs/viewtopic.php?f=7&t=668 discussion.]
 +
| [[YV12]]
 +
| [http://web.archive.org/web/20131111114947/http://www.nmm-hd.org/upload/get~mQYIS9H6Qas/LumaDBL-0.7.rar Script]
 +
| {{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 319: Line 392:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [[BlockKiller]]
+
| BlockKiller
| Deblocking filter, see [http://forum.doom9.org/showthread.php?t=153589].
+
| Deblocking filter, see [http://forum.doom9.org/showthread.php?p=1410479#post1410479 discussion].
| YV12, YUY2
+
| [[YUY2]], [[YV12]]
| Script
+
| [http://forum.doom9.org/showpost.php?p=1410479&postcount=19 Script]
 
| Jawed
 
| Jawed
 
|-
 
|-
| [[BlockTerminator]]
+
| BlockTerminator
| Deblocking filter, see [http://forum.doom9.org/showthread.php?t=111483&page=2].
+
| Deblocking filter, see [http://forum.doom9.org/showthread.php?p=831936#post831936 discussion.]
| YV12, YUY2
+
| [[YUY2]], [[YV12]]
| Script
+
| [http://forum.doom9.org/showpost.php?p=831936&postcount=24 Script]
| {{Author/foxyshadis}}
+
| foxyshadis
 
|-
 
|-
 
| [[DeBlock]]
 
| [[DeBlock]]
| Deblocking filter, see [http://avisynth.org.ru/mvtools/deblock.html], [http://neuron2.net/dgmpgdec/DGDecodeManual.html#DeBlock]
+
| Deblocking filter. DGDecode also uses DeBlock.
| YV12, YUY2
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], <br>all 8-32bit Y/YUV [[planar]] colorspaces
| Plugin
+
| [[DeBlock|Plugin]]
 
| {{Author/Fizick}} / {{Author/Manao}}
 
| {{Author/Fizick}} / {{Author/Manao}}
 
|-
 
|-
 
| [[Deblock_QED]]
 
| [[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 [http://forum.doom9.org/showthread.php?p=944459]
+
| "A postprocessed Deblock(): Uses full frequencies of Deblock's changes on block borders, but DCT-lowpassed changes on block interiours." [http://forum.doom9.org/showpost.php?p=913365&postcount=4 Didée]. See [http://forum.doom9.org/showthread.php?p=944459 discussion.] For updated Deblock QED see this [http://forum.doom9.org/showthread.php?t=154777 discussion]
| YV12
+
| [[YV12]]
| [http://avisynth.nl/images/Deblock_QED_MT2.avs Script]
+
| [http://avisynth.nl/images/Deblock_QED_MT2Mod.avsi Script]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 +
|-
 +
|[[DeblockPP7]]
 +
| A port of the MPlayer PP7 deblocking filter.
 +
|[[YUY2]], [[YV12]]
 +
|[[DeblockPP7|Plugin]]
 +
|John Doe
 
|-
 
|-
 
| [[FunkyDeBlock]]
 
| [[FunkyDeBlock]]
| Deblocking script based on [[DGDecode/BlindPP|BlindPP]] and high/lowpass separation. See [http://forum.doom9.org/showthread.php?t=72431 discussion].
+
| Deblocking script based on BlindPP and high/low pass separation. See [http://forum.doom9.org/showthread.php?t=72431 discussion].
| YV12
+
| [[YV12]]
 
| Script
 
| Script
 
| Mug Funky
 
| Mug Funky
 
|-
 
|-
 
| [[MDeblock]]
 
| [[MDeblock]]
| Plugin for removing block artifacts, see [http://home.arcor.de/kassandro/MDeblock/MDeblock.htm]
+
| Plugin for removing block artifacts.
| YV12
+
| [[YV12]]
| Plugin
+
| [[MDeblock|Plugin]]
| Kassandro
+
| {{Author/kassandro}}
 
|-
 
|-
 
| [[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
 
|-
 
|-
 
| [[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]]
| [https://sites.google.com/site/jconklin754smoothd2/home Plugin]
+
| [[SmoothD2|Plugin]]
 
| Jim Conklin
 
| Jim Conklin
 
|-
 
|-
| [[SmoothDeblock3]]
+
| SmoothDeblock
 
| 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
 +
|-
 +
|[http://avisynth.org.ru/unblock/unblock.html Unblock]
 +
|UnBlock is a filter that removes the "blockiness" of heavily or moderately compressed images with statistical approach. See [http://forum.doom9.org/showthread.php?t=133059 discussion].
 +
|[[YV12]]
 +
|[http://avisynth.org.ru/unblock/unblock11.zip Plugin]
 +
|{{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 379: Line 470:
 
| [[abcxyz]]
 
| [[abcxyz]]
 
| Filter to remove halos. See [http://forum.doom9.org/showthread.php?t=144982 discussion].
 
| Filter to remove halos. See [http://forum.doom9.org/showthread.php?t=144982 discussion].
| YV12
+
| [[YV12]]
| Script
+
| [[Media:abcxyz_MT2.avsi|Script]]
| {{Author/Didée}}
+
|-
+
| [[BlindDeHalo]]
+
| Filter to remove edge enhancement artefacts. See [http://forum.doom9.org/showthread.php?threadid=74003 discussion].
+
| YV12
+
| Script
+
| {{Author/Didée}}
+
|-
+
| [[BlindDeHalo2]]
+
| Filter to remove edge enhancement artefacts. See [http://forum.doom9.org/showthread.php?p=579853#post579853 discussion].
+
| YV12
+
| Script
+
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
|-
 
|-
 
| [[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]]
| Script
+
| [http://forum.doom9.org/attachment.php?attachmentid=5599&d=1143030001 Script]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
|-
 
|-
 
| [[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.avsi Script]
+
| [http://avisynth.nl/images/Dehalo_alpha_mt.avsi Script]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
|-
 
|-
| [[Mask_DHA]]
+
|[[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]
 +
|[[YV12]]
 +
| [[DeHaloHmod|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]]
 +
|[http://avisynth.nl/images/FineDehalo.avsi Script]
 +
|{{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
 
| A combination of the best of DeHalo_alpha and BlindDeHalo3, plus a few minor tweaks to the masking. See [http://forum.doom9.org/showthread.php?t=148498 discussion].
 
| A combination of the best of DeHalo_alpha and BlindDeHalo3, plus a few minor tweaks to the masking. See [http://forum.doom9.org/showthread.php?t=148498 discussion].
| YV12
+
| [[YV12]]
 
| Script
 
| Script
| {{Author/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]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 +
|-
 +
| YAHRmod
 +
| Basic filter used to reduce halos in modern DVD and other cases.
 +
| [[YV12]]
 +
| [[YAHRmod_source|Script]]
 +
| AmjadSONY
 
|}
 
|}
  
=== Deringing ===
+
=== Deringing & Mosquito Noise ===
  
 
{{FilterTable}}
 
{{FilterTable}}
| BlindDeRing
+
| [[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]]
 +
| [http://avisynth.nl/images/AWarpSharpDering.avsi Script]
 +
| [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]
 +
| Deringing filter.
 +
| [[YV12]]
 
| [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]]
 +
| A simple edge cleaning and weak dehaloing function. See [http://forum.doom9.org/showthread.php?t=164592 discussion.]
 +
| [[YV12]]
 +
| [http://forum.doom9.org/showpost.php?p=1568521&postcount=13 Script]
 +
| [http://forum.doom9.org/member.php?u=80518 canuckerfan]
 
|-
 
|-
 
| [[HQDering]]
 
| [[HQDering]]
| Applies deringing by using a smart smoother near edges (where ringing occurs) only. See [http://forum.doom9.org/showthread.php?p=1043583#post1043583] for details.
+
| Applies deringing by using a smart smoother near edges (where ringing occurs) only. See [http://forum.doom9.org/showthread.php?p=1043583#post1043583 here] and [http://forum.doom9.org/showthread.php?s=&threadid=67532 here] for details.
|  
+
| [[YV12]]
 
| [http://forum.doom9.org/showthread.php?p=793930#post793930 Script]
 
| [http://forum.doom9.org/showthread.php?p=793930#post793930 Script]
 
| {{Author/mf}}
 
| {{Author/mf}}
 +
|-
 +
| [[HQDering mod]]
 +
| Applies deringing by using a smart smoother near edges (where ringing occurs) only.
 +
| [[YV12]]
 +
| [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]
 +
|-
 +
| [[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]]
 +
| [http://web.archive.org/web/20131103155455/http://anime-addict.ani-x.com/files/avisynth/scripts/LazyDering_v0.1.avsi Script]
 +
| [http://leak.no-ip.org/AviSynth/ Leak], RazorbladeByte
 +
|-
 +
| [[MosquitoNR]]
 +
| A noise reduction filter designed for mosquito noise, which is often caused by lossy compression.
 +
| [[Y8]], [[YV411]], [[YV12]], [[YV16]], [[YV24]], [[YUY2]]
 +
| [[MosquitoNR|Plugin]]
 +
| {{Author/b_inary}}
 +
|-
 +
|ungibbs
 +
|ungibbs, a gibbs artifact remover.
 +
|[[YV12]]
 +
|[http://forum.doom9.org/showthread.php?t=134502 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]]
 +
|[[WarpDeRing_source|Script]]
 +
|mirkosp
 +
|-
 +
|WarpDeRing_faster
 +
|Same as WarpDeRing but may be a bit faster.
 +
|[[YV12]]
 +
|[[WarpDeRing_faster_source|Script]]
 +
|mirkosp
 
|}
 
|}
  
Line 439: Line 614:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [[Area]]
+
| Area
 
| A port of Gunnar Thalin's VirtualDub filter "Deinterlace - area based" to AviSynth.
 
| A port of Gunnar Thalin's VirtualDub filter "Deinterlace - area based" to AviSynth.
 
| [[RGB32]]
 
| [[RGB32]]
| [http://avisynth.nl/users/warpenterprises/ Plugin]
+
| [http://www.avisynth.nl/users/warpenterprises/files/area_5F25_dll_20030217.zip Plugin]
 
| {{Author/Donald Graft}} // {{Author/Gunnar Thalin}}
 
| {{Author/Donald Graft}} // {{Author/Gunnar Thalin}}
 
|-
 
|-
| [[BlendBob]]
+
| BlendBob
 
| Filter designed for use after a smart bob; blends every other frame with the closest matching neighbouring frame. See [http://forum.doom9.org/showthread.php?threadid=80289 discussion].
 
| Filter designed for use after a smart bob; blends every other frame with the closest matching neighbouring frame. See [http://forum.doom9.org/showthread.php?threadid=80289 discussion].
 
| [[YV12]]
 
| [[YV12]]
Line 451: Line 626:
 
| {{Author/Leak}}
 
| {{Author/Leak}}
 
|-
 
|-
| [[DGBob]]
+
|[[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
 
| 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 [http://forum.doom9.org/showthread.php?s=&threadid=55598 discussion].
 
| 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 [http://forum.doom9.org/showthread.php?s=&threadid=55598 discussion].
| [[RGB]], [[YV12]], [[YUY2]]
+
| [[RGB]], [[YUY2]], [[YV12]]
| [http://neuron2.net/dgbob/dgbob.html Plugin]
+
| [{{N2Moved}}/dgbob/dgbob.html Plugin]
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
 
|-
 
|-
 
| [[Decomb]]
 
| [[Decomb]]
| The [[Decomb/FieldDeinterlace|FieldDeinterlace]] filter provides functionality similar to the postprocessing function of [[Decomb/Telecide|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.
| [[YV12]], [[YUY2]]
+
| [[YUY2]], [[YUY2]]
| [http://neuron2.net/decomb/decombnew.html Plugin]
+
| [[Decomb|Plugin]]
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
 
|-
 
|-
| [[GreedyHMA]]
+
| [[EEDI2]]
| 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.
+
| 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]]
+
| [[YUY2]], [[YV12]]
| [http://web.archive.org/web/20110208133956/http://home.comcast.net/~tombarry970/ Plugin]
+
| [[EEDI2|Plugin]]
| {{Author/Tom Barry}}
+
| {{Author/tritical}}
 
|-
 
|-
| [[IBob]]
+
| [[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]]
 +
| 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]]
 +
| [[eedi3|Plugin]]
 +
| {{Author/tritical}}
 +
|-
 +
|[[FieldHint]]
 +
|FieldHint combines arbitrary fields from the input clip, and optionally adds Telecide-compatible postprocessing hints.
 +
|[[YV12]]
 +
|[http://web.archive.org/web/20120223025813/http://ivtc.org/yatta%20support/fieldhint-0.12.rar Plugin]
 +
|{{Author/akupenguin}}
 +
|-
 +
| IBob
 
| Interpolating Bob works identically to the Avisynth built-in [[Bob]] filter except that it uses linear interpolation instead of bicubic resizing. See [http://forum.doom9.org/showthread.php?s=&threadid=62142 discussion].  
 
| Interpolating Bob works identically to the Avisynth built-in [[Bob]] filter except that it uses linear interpolation instead of bicubic resizing. See [http://forum.doom9.org/showthread.php?s=&threadid=62142 discussion].  
| [[YV12]], [[YUY2]]
+
| [[YUY2]], [[YV12]]
 
| [http://kevin.atkinson.dhs.org/ibob/ Plugin]
 
| [http://kevin.atkinson.dhs.org/ibob/ Plugin]
 
| {{Author/Kevin Atkinson}}
 
| {{Author/Kevin Atkinson}}
 
|-
 
|-
| [[KernelDeint]]
+
| 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.  
 
| 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]], [[YV12]], [[YUY2]]
+
| [[RGB]], [[YUY2]], [[YV12]]
| [http://neuron2.net/kerneldeint/kerneldeint.html Plugin]
+
| [{{N2Moved}}/kerneldeint/kerneldeint.html Plugin]
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
|-
 
| [[LeakKernelBob]]
 
| This filter does a full framerate deinterlacing, i.e. it turn 50 fields per second into 50 frames per second. Adapted from Scharfis_brain's script of the same name.
 
| [[RGB32]], [[YV12]], [[YUY2]]
 
| [http://leak.no-ip.org/AviSynth/LeakKernelDeint/ Plugin]
 
| {{Author/Leak}}
 
 
|-
 
|-
 
| [[LeakKernelDeint]]
 
| [[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.
+
| 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]], [[YV12]], [[YUY2]]
+
| [[RGB32]], [[YUY2]], [[YV12]]
| [http://leak.no-ip.org/AviSynth/LeakKernelDeint/ Plugin]
+
| [http://leak.no-ip.org/AviSynth/LeakKernelDeint/LeakKernelDeint_1.5.4.zip Plugin]
 
| {{Author/Leak}}
 
| {{Author/Leak}}
 
|-
 
|-
| [[MCBob]]
+
| [[nnedi3]]
| 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.
+
| 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]]
* MCBob + EEDI2 [http://forum.doom9.org/showthread.php?t=124676#post988224]
+
| [[nnedi3|Plugin]]
* MCBob + NNEDI [http://forum.doom9.org/showthread.php?t=129953#post1055263]
+
| {{Author/tritical}}
|  
+
| Script
+
| {{Author/Didée}}
+
 
|-
 
|-
| [[MVBob]]
+
| [[nnedi3ocl]]
| by scharfis_brain [http://forum.doom9.org/showthread.php?t=84725]
+
| OpenCL rewrite of [[nnedi3]]. See [http://forum.doom9.org/showthread.php?t=169766 discussion].
|  
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| Script
+
| [http://dl.dropboxusercontent.com/s/bmemjsu7jqnlk65/nnedi3ocl_20131208.7z Plugin]
| scharfis_brain
+
| SEt
 
|-
 
|-
 
| [[QTGMC]]
 
| [[QTGMC]]
 
| 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]]
| [http://www.mediafire.com/download.php?vx4my32a9fqz8q9 Script]
+
| [[QTGMC|Script]]
 
| -Vit-
 
| -Vit-
 
|-
 
|-
| Securebob
+
| [[SangNom2]]
| type=2 or type=3. (part of MVbob) [http://web.archive.org/web/20080924163957/http://home.arcor.de/scharfis_brain/mvbob/]
+
| Reimplementation of the old [[SangNom]] plugin.
|  
+
| [[Y8]],[[YV12]], [[YV16]], [[YV24]], [[YV411]]
| Script
+
| [[SangNom2|Plugin]]
| scharfis_brain
+
| {{Author/tp7}}
 
|-
 
|-
| SecureDeint
+
| [http://www.guthspot.se/video/AVSPorts/SmoothDeinterlacer/ SmoothDeinterlace]
| (part of MVbob) [http://web.archive.org/web/20080924163957/http://home.arcor.de/scharfis_brain/mvbob/]
+
| 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]]
| Script (?)
+
| [[RGB32]], [[YUY2]], [[YV12]]
| scharfis_brain
+
| [http://www.guthspot.se/video/AVSPorts/SmoothDeinterlacer/AVSSmoothDeinterlacer.zip Plugin]
|-
+
| SmoothDeinterlace
+
| by Gunnar Thalin [http://www.guthspot.se/video/AVSPorts/SmoothDeinterlacer/]
+
|
+
| Plugin
+
 
| {{Author/Gunnar Thalin}}
 
| {{Author/Gunnar Thalin}}
 
|-
 
|-
Line 535: Line 720:
 
| 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}}
 
|-
 
|-
| [[Telecide Hints]]
+
| [[TelecideHints]]
 
| The filter process the stats file to get the usual progressive matches and identify VFR sections.
 
| The filter process the stats file to get the usual progressive matches and identify VFR sections.
|  
+
| [[YUY2]], [[YV12]]
| Plugin
+
| [http://mod16.org/fansub/Telecidehints11.rar Plugin]
|  
+
| {{Author/Myrsloik}}
 
|-
 
|-
 
| [[TempGaussMC]]
 
| [[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
 
| 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
| [[YUY2]], [[YV12]]
+
| [[YV12]]
| [http://web.archive.org/web/20100903072408/http://home.arcor.de/dhanselmann/_stuff/ Script]
+
| [[TempGaussMC|Script]]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
|-
 
|-
| [[TomsMoComp]]
+
|[https://forum.doom9.org/showthread.php?p=1734089#post1734089 w3fdif]
| 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].
+
|Weston 3 Field Deinterlacing Filter (very beta).
| [[YUY2]], [[YV12]]
+
|[[YV12]]
| [http://web.archive.org/web/20110208133956/http://home.comcast.net/~tombarry970/ Plugin]
+
|[http://horman.net/avisynth/download/w3fdif.zip Plugin]
| {{Author/Tom Barry}}
+
|{{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}}
 
|-
 
|-
| [[Yadifmod]]
+
| [[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).
 
| 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}}
 
|-
 
|-
| [[TomsBob]]
+
| [[yadifmod2]]
| We've asked Tom to include a proper 60fps deinterlacer in his wonderful TomsMoComp, but until then you'll have to make do with TomsBob.
+
| Yadif + yadifmod for avisynth2.6/avisynth+.
|
+
| [[YV24]], [[YV16]], [[YV12]], [[YV411]], [[Y8]]
| Script
+
| [[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 578: 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]]
 +
| Script
 +
| MOmonster
 +
|-
 +
| [[Cdeint]]
 +
| Restores 24fps FILM out of a fieldblended FILM -> Telecine -> [[NTSC]] -> Blendconversion -> [[PAL]] - Video (alternative for Restore24).
 +
| [[YV12]]
 
| Script
 
| Script
 
| MOmonster
 
| MOmonster
Line 590: Line 839:
 
| actionman133
 
| actionman133
 
|-
 
|-
| [[mrestore]] superseded by [[srestore]]
+
| [[ExBlend]]
| Uses conditional frame evaluation to undo standard conversions with blends.
+
| 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]]
 +
| [[ExBlend|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]]
 
| [[YV12]]
 
| Script
 
| Script
Line 597: Line 858:
 
|-
 
|-
 
| [[RemoveBlend]]
 
| [[RemoveBlend]]
| This filter is used to remove blended fields/frames.
+
| This filter is used to remove blended fields/frames. See [http://forum.doom9.org/showthread.php?t=75772 discussion.]
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.nl/users/warpenterprises/ Plugin]
+
| [//web.archive.org/web/20061113201230/http://bossanovaguitar.com/video/removeblend-0.3.zip Plugin]
 
| {{Author/violao}}
 
| {{Author/violao}}
 
|-
 
|-
 
| [[Restore24]]
 
| [[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 [http://forum.doom9.org/showthread.php?s=&threadid=75432 discussion].
+
| 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 [http://forum.doom9.org/showthread.php?s=&threadid=75432 discussion].
|
+
|[[YV12]]
 
| Script
 
| Script
 
| scharfis_brain
 
| scharfis_brain
Line 611: Line 872:
 
| RestoreFPS reverses the kind of blending generated by [[ConvertFPS]], restoring original framerate. It will work perfectly well on any regular blend pattern.
 
| RestoreFPS reverses the kind of blending generated by [[ConvertFPS]], restoring original framerate. It will work perfectly well on any regular blend pattern.
 
| [[YV12]]
 
| [[YV12]]
| Plugin
+
| [http://wilbertdijkhof.com/mg262/Restorefps_v10.zip Plugin]
 
| {{Author/mg262}}
 
| {{Author/mg262}}
 
|-
 
|-
| [[Unblend]]
+
| [[Srestore]]
| 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 [http://forum.doom9.org/showthread.php?t=55019 discussion].
+
| Replacement function for mrestore, c_deblend, FixBlendIVTC and DupHq.
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.nl/users/warpenterprises/ Plugin]
+
| [[Srestore|script]]
| {{Author/Bach}}
+
|-
+
| [[FixBlendIVTC]] superseded by [[srestore]]
+
| A blend replacing/frame restoring function for doubleblends caused by blend-deinterlacing of telecined sources.
+
| ?
+
| Script
+
 
| MOmonster
 
| MOmonster
 
|-
 
|-
| [[Cdeint]]
+
| Specials
| Restores 24fps FILM out of a fieldblended FILM -> Telecine -> NTSC -> Blendconversion -> PAL - Video (alternative for Restore24).
+
| Helps restore video with blended fields/frames using a reference source. See [http://forum.doom9.org/showthread.php?t=165030 discussion] and much more information [http://horman.net/doctorwho/specials.php here] and [http://forum.doom9.org/showthread.php?t=168832 here].
|
+
| [[YV12]]
| Script
+
| [http://horman.net/specials.zip Plugin]
|
+
| {{Author/David Horman}}
 +
|-
 +
| 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 [http://forum.doom9.org/showthread.php?t=55019 discussion].
 +
| [[YV12]]
 +
| [http://avisynth.nl/users/warpenterprises/files/unblend_5F25_dll_2003.zip Plugin]
 +
| Bach
 
|}
 
|}
  
Line 636: Line 897:
  
 
{{FilterTable}}
 
{{FilterTable}}
 +
|[[DePulse]]
 +
|DePulse is dropout remover, removes white/black noise horizontal streaking in analogue captures.
 +
|[[YUY2]]
 +
|[[DePulse|Plugin]]
 +
|
 +
|-
 
| [[DeScratch]]
 
| [[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}}
 
|-
 
|-
Line 645: Line 912:
 
| 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 elliminates (to a certain degree) the annoying horizontal lines that keep crawling around your VHS or Beta recorded video.  
+
| 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
 
|-
 
|-
| Film_Restoring_Frame_Blending
+
|[[KillPulse]]
|
+
|KillPulse is dropout remover, removes white/black noise horizontal streaking in analogue captures.
|
+
|[[YUY2]]
| Script
+
|[[KillPulse|Plugin]]
| videoFred
+
 
|-
 
|-
| Film_Restoring_Frame_Interpolation
+
|[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.
 
|
 
|
| Script
 
| videoFred
 
 
|-
 
|-
 
| [[RemoveDirt]]
 
| [[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.
+
| RemoveDirt is a temporal cleaner for AviSynth 2.6 and AviSynth+.
|  
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| Script
+
| [[RemoveDirt|Plugin]]
| {{Author/kassandro}}
+
| {{Author/kassandro}}, {{Author/pinterf}}
 
|-
 
|-
| [[UnDot]]
+
|[http://forum.doom9.org/showthread.php?t=121197 RemoveLine]
| 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 neigbors. See [http://forum.doom9.org/showthread.php?s=&postid=205442#post205442 discussion].
+
|Script for removal of horizontal stripes.
| [[YUY2]], [[YV12]]
+
|[[YV12]]
| [http://avisynth.nl/users/warpenterprises/#undot Plugin]
+
|Script
| {{Author/Tom Barry}}
+
|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.
 +
| [[YV12]]
 +
| [http://forum.doom9.org/showthread.php?t=144271 Script]
 +
| videoFred
 
|}
 
|}
  
Line 682: Line 961:
  
 
{{FilterTable}}
 
{{FilterTable}}
| DeFreq
+
| [http://avisynth.org.ru/defreq/defreq.html DeFreq]
 
| Defreq uses Fast Fourier Transform method for frequency selecting an removing. See [http://forum.doom9.org/showthread.php?t=82978 discussion].
 
| Defreq uses Fast Fourier Transform method for frequency selecting an removing. See [http://forum.doom9.org/showthread.php?t=82978 discussion].
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://avisynth.org.ru/defreq/defreq.html Plugin]
+
| [http://avisynth.org.ru/defreq/defreq07.zip Plugin]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 
|-
 
|-
| FanFilter  
+
| [http://avisynth.nl/users/vcmohan/FanFilter/FanFilter.html FanFilter]
 
| Regular vertical frequency interference is filtered in spatial domain.
 
| Regular vertical frequency interference is filtered in spatial domain.
 
| [[YV12]], [[YUY2]], [[RGB32]], [[RGB24]]
 
| [[YV12]], [[YUY2]], [[RGB32]], [[RGB24]]
| [http://avisynth.nl/users/vcmohan/FanFilter/FanFilter.html Plugin]
+
| [http://www.avisynth.nl/users/vcmohan/FanFilter/FanFilter.zip Plugin]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|}
 
|}
Line 705: Line 984:
 
* 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
 
* 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
 
* Very good combing removal and anti-aliasing functions
See [http://forum.doom9.org/showthread.php?t=138305]
+
See [http://forum.doom9.org/showthread.php?t=138305] and See [http://forum.doom9.org/showthread.php?p=1673928] for mod version.
 
+
| [[YV12]]
|  
+
 
| Script
 
| Script
 
| thetoof
 
| thetoof
 
|-
 
|-
| BruteIVTC
+
|[[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]]
| [http://mf.creations.nl/avs/filters/ Plugin]
+
|[[DecombUCF|Script]]
| MarcFD
+
|tyottoenc
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?t=158230 DOCI]
 
| [http://forum.doom9.org/showthread.php?t=158230 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.
 
| 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]]
 
| [http://forum.doom9.org/showthread.php?t=158230 Script]
 
| [http://forum.doom9.org/showthread.php?t=158230 Script]
 
| jmac698
 
| jmac698
 
|-
 
|-
 
| [[FDecimate]]
 
| [[FDecimate]]
| The FDecimate() filter provides extended decimation capabilities not available from [[Decomb/Decimate|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]]
| [http://neuron2.net/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]]
| [http://web.archive.org/web/20110208133956/http://home.comcast.net/~tombarry970/ Plugin]
+
| [[FDecimate2|Plugin]]
| {{Author/Tom Barry}}
+
| {{Author/StainlessS}}
 
|-
 
|-
| IT
+
| [[IT]]
| Inverse Telecine
+
| Inverse Telecine plugin.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://avisynth.nl/users/warpenterprises/ Plugin]
+
| [[IT|Plugin]]
| theJam79 / minamina
+
| {{Author/thejam79}} / {{Author/minamina}}
 
|-
 
|-
| ivtc_txt60mc
+
| [[IVTC_txt60mc|ivtc_txt60mc]]
 
| Deinterlaces telecined footage with that has been overlayed scrolling text at 60i.
 
| Deinterlaces telecined footage with that has been overlayed scrolling text at 60i.
|  
+
| [[YV12]]
| [http://doom10.org/index.php?topic=292.msg5499#msg5499 Script]
+
| [[IVTC_txt60mc|Script]]
| Firesledge
+
| {{Author/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]]
 +
|[http://raw.githubusercontent.com/lovesyk/avisynth-scripts/master/JIVTC.avsi Script]
 +
|[http://github.com/lovesyk lovesyk]
 
|-
 
|-
| [[MultiDecimate]]
+
|[[MDec2]]
 +
|MDec2 is a 2 pass decimating filter, acting much like the MultiDecimate filter.
 +
|[[RGB32]], [[RGB24]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[[MDec2|Plugin]]
 +
|StainlessS
 +
|-
 +
| MultiDecimate
 
| Removes N out of every M frames, taking the frames most similar to their predecessors. See [http://forum.doom9.org/showthread.php?s=&threadid=51901&perpage=20&pagenumber=2 discussion].
 
| Removes N out of every M frames, taking the frames most similar to their predecessors. See [http://forum.doom9.org/showthread.php?s=&threadid=51901&perpage=20&pagenumber=2 discussion].
 
| [[YUY2]]
 
| [[YUY2]]
| [http://neuron2.net/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://siwalters.net/ Plugin]
 
| {{Author/Simon Walters}}
 
|-
 
| ReMatch
 
|
 
|
 
|
 
| Plugin
 
 
|-
 
|-
 
| RePal
 
| RePal
|  
+
| [http://forum.doom9.org/showthread.php?t=48401 Discussion] / [http://forum.doom9.org/showthread.php?p=1092552#post1092552 repal_29.97Hz_mod]
|
+
|
+
| Plugin
+
|-
+
| [[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]]
 
| [[YUY2]], [[YV12]]
| [http://kevin.atkinson.dhs.org/tel/ Plugin]
+
| [http://www.avisynth.nl/users/warpenterprises/files/repal_5F25_dll_20030523.zip Plugin] - [http://forum.doom9.org/attachment.php?attachmentid=8028&d=1201414683 Mod]
| {{Author/Kevin Atkinson}}
+
| Bach
 
|-
 
|-
 
| [[Decomb]]
 
| [[Decomb]]
| The [[Decomb/Telecide|Telecide]] and [[Decomb/Decimate|Decimate]] filters can be combined to implement IVTC.
+
| The Telecide and Decimate filters can be combined to implement IVTC.
 
| [[YUY2]], [[YV12]]
 
| [[YUY2]], [[YV12]]
| [http://neuron2.net/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]]
| Plugin
+
| [[TIVTC|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
 
| TPRIVTC
 
| 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. [http://web.archive.org/web/20030808191810/http://kurosu.inforezo.org/avs/TPRIVTC/index.html Readme]
|  
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
| Plugin
+
| [http://www.avisynth.nl/users/warpenterprises/files/tprivtc_5F25_dll_20040930.zip Plugin]
 +
| daxab, {{Author/Kurosu}}
 
|-
 
|-
| [[UnComb]]
+
| [http://forum.doom9.org/showthread.php?t=167875 WeaveMan]
| 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].
+
| 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 [http://forum.doom9.org/showthread.php?p=1630931&highlight=weaveman#post1630931 here].
| [[YV12]]
+
| [[YUY2]], [[YV12]]
| [http://web.archive.org/web/20110208133956/http://home.comcast.net/~tombarry970/ Plugin]
+
| [http://web.archive.org/web/20131208232913/http://chidragon.thedessie.com/Doom9/WeaveMan-v0.2.zip Plugin]
| {{Author/Tom Barry}}
+
| ChiDragon
 
|-
 
|-
 
| [[IvtcBlend]]
 
| [[IvtcBlend]]
Line 811: 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://web.archive.org/web/20131014010552/http://www.videohelp.eu/forum/avisynth/2851-avisynth-fixvhsoversharp-beta.html discussion.]
|  
+
| | [[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]
 
|-
 
|-
| GhostBuster
+
| [[GhostBuster|Ghostbuster]]
|  
+
| A filter for the removal of ghosting.
|  
+
| [[YUY2]]
| [http://kvcd.net/sansgrip/avisynth/Ghostbuster-0.1.zip Plugin]
+
| [[GhostBuster|Plugin]]
| SansGrip
+
| {{Author/SansGrip}}
 +
|-
 +
| [[LGhost]]
 +
| Plugin intended for ghost removal but can also reduce edge (ringing) artifacts.
 +
| [[YV12]], [[YUY2]]
 +
| [[LGhost|Plugin]]
 +
| {{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 825: Line 1,117:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [[Shared_functions/DeKafka|DeKafka]]
+
| [[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]]
 
| This fairly simple filter washes away those annoying bugs from broadcast clips.
 
| This fairly simple filter washes away those annoying bugs from broadcast clips.
|  
+
| Any
 
| Script
 
| Script
 +
| poptone
 
|-
 
|-
 
| DeLogo
 
| 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.  
 
| 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]]
| [http://neuron2.net/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]]
| Script
+
| [[InpaintFunc|Script]]
 
| Reuf Toc
 
| Reuf Toc
 
|-
 
|-
 
| [[rm_logo]]
 
| [[rm_logo]]
 
| Combination of deblending and inpainting to remove logos with adjustable postprocessing to further hide artifacts. See [http://forum.doom9.org/showthread.php?t=134919]
 
| Combination of deblending and inpainting to remove logos with adjustable postprocessing to further hide artifacts. See [http://forum.doom9.org/showthread.php?t=134919]
|  
+
| [[YV12]]
| Script
+
| [http://avisynth.nl/images/Rm_logo.avs Script]
 
| Spuds  
 
| Spuds  
 
|-
 
|-
| X-Logo
+
|[http://forum.doom9.org/showthread.php?t=154559 s_ExLogo]
| X-Logo Avisynth plugin and Virtualdub filter. Removes opaque logos.
+
|De-logo function with clipping (Dekafka mod).
|  
+
|[[YUY2]]
| [http://www.marzocchi.net/Olafsen/pmwiki/pmwiki.php/Software/X-Logo Plugin]
+
|[http://www.mediafire.com/download/40cpnnctd0uutpv/s_ExLogo_1.1.zip Script]
| Leuf
+
|{{Author/StainlessS}}
 +
|-
 +
| [[Uglarm]]
 +
| 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]]
 +
| [[X-Logo|Plugin]]
 +
| [http://web.archive.org/web/20041204210505/http://members.verizon.net/~vze3kkvm/filters.html Leuf]
 
|}
 
|}
  
=== Luma Equalisation ===
+
=== Luma Equalization ===
  
 
{{FilterTable}}
 
{{FilterTable}}
| [http://forum.doom9.org/showthread.php?p=224573#post224573 Antiflicker]
+
| [[Antiflicker]]
| "A quick-and-dirty port of my VirtualDub filter (which sucks, by the way; it was one of my first filters)."
+
| "A quick-and-dirty port of my VirtualDub filter (which sucks, by the way; it was one of my first filters)."  
|  
+
See [http://forum.doom9.org/showthread.php?p=224573#post224573 discussion.]
| [http://avisynth.nl/users/warpenterprises/files/antiflicker_25_dll_20030304.zip Plugin]
+
| [[YUY2]]
| neuron2 (Donald Graft)
+
| [http://www.avisynth.nl/users/warpenterprises/files/antiflicker_5F25_dll_20030304.zip Plugin]
 +
| {{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]]
| Fizick (Alexander G. Balakhnin)
+
| {{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]
| Gathers average luma of frames, smoothens that with temporalsoften, and applies the obtained difference to the original input.  It is pretty simple, read "dumb."
+
| 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 [http://forum.doom9.org/showthread.php?p=1326599#post1326599 discussion]
|
+
| [[YV12]]
| Script
+
| [http://forum.doom9.org/showthread.php?p=1326599#post1326599 Script]
| 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]]
| Fizick (Alexander G. Balakhnin)
+
| {{Author/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]]
 +
| [[LMFlicker|Plugin]]
 +
| {{Author/akupenguin}}
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?t=159493 Local Deflicker]
 
| [http://forum.doom9.org/showthread.php?t=159493 Local Deflicker]
| Deflickers only part of a frame.
+
| Deflickers only part of a frame. See [http://forum.doom9.org/showthread.php?t=159493 discussion.]
|
+
| [[YV12]]
| Script
+
| [http://forum.doom9.org/showthread.php?t=159493 Script]
 
| prokhozhijj
 
| prokhozhijj
 
|-
 
|-
| [http://home.arcor.de/kassandro/ReduceFlicker/ReduceFlicker.htm ReduceFlicker]
+
| [[ReduceFlicker]]
| Reduces temporal oscillations in clips; should be applied before deinterlacing. Contains ReduceFlicker, ReduceFluctuations, and LockClense. [http://videoprocessing.11.forumer.com/viewtopic.php?t=24 Discuss]  
+
| Plugin to reduce temporal oscillations.
|
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://home.arcor.de/kassandro/ReduceFlicker/ReduceFlicker.zip Plugin]
+
| [[ReduceFlicker|Plugin]]
| kassandro (Rainer Wittmann)
+
| {{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. [http://timescapes.org/phpBB3/viewtopic.php?f=8&t=2410 Discuss]
+
| 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] and [http://www.zhitenev.com/avisynth/TimeLapseDF/x64/TimeLapseDF64.dll 64-Bit Plugin]
+
| [[TimeLapseDF|Plugin]]
| Denis Zhitenev
+
| {{Author/Denis Zhitenev}}
 +
|-
 +
| [[Vinverse]]
 +
| A simple but effective plugin to remove residual combing.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [[Vinverse|Plugin]]
 +
| {{Author/Didée}}, {{Author/tritical}}, {{Author/tp7}}
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?t=106898 wdeflicker]
 
| [http://forum.doom9.org/showthread.php?t=106898 wdeflicker]
 
| Modifies luma of a source clip by refering to a temporally super-smoothed clip. Heights of source and reference clips must match.  
 
| Modifies luma of a source clip by refering to a temporally super-smoothed clip. Heights of source and reference clips must match.  
| YV12, YUY2
+
| [[YV12]], [[YUY2]]
 
| [http://forum.doom9.org/attachment.php?attachmentid=5417&d=1139174468 Plugin]
 
| [http://forum.doom9.org/attachment.php?attachmentid=5417&d=1139174468 Plugin]
 
| Osmiridium
 
| Osmiridium
 
|}
 
|}
  
=== Rainbow & Dot Crawl removal ===
+
=== [[:Category:Rainbow & Dot Crawl Removal|Rainbow & Dot Crawl Removal]] ===
  
 
{{FilterTable}}
 
{{FilterTable}}
| BiFrost
+
| [[Bifrost]]
| A temporal derainbower.
+
| Bifrost uses temporal blending to remove or at least reduce the effect of rainbows.
| YV12
+
| [[YV12]]
| [http://ivtc.org/avisynth/ Plugin]
+
| [[Bifrost|Plugin]]
| {{Author/Myrsloik}}
+
| {{Author/Myrsloik}}, dubhater
 
|-
 
|-
| [http://forum.doom9.org/showpost.php?p=1571520&postcount=20 Checkmate]
+
| [[CC]]
| Spatial and temporal dot crawl removal.  
+
| Dot crawl and rainbow removal.
| YV12
+
| [[YV12]], [[YUY2]]
| [http://web.archive.org/web/20090218093135/http://mf.creations.nl/avs/filters/checkmate.dll Plugin]
+
| [http://www.chiyoclone.net/dl/cc_20040522.lzh Plugin]
 +
| {{Author/chiyo-clone}}
 +
|-
 +
| [[Checkmate]]
 +
| Spatial-temporal dot crawl removal.
 +
| [[YV12]]
 +
| [[Checkmate|Plugin]]
 
| {{Author/mf}} / prunedtree
 
| {{Author/mf}} / prunedtree
 
|-
 
|-
| DeDot
+
| [[ChubbyRain]]
| Removes dot crawl and may also be useful for rainbows. See [http://forum.doom9.org/showthread.php?t=98219 discussion]
+
| Spatial-temporal rainbow reducing script.
| YV12, YUY2
+
| [[YV12]]
| [http://nullinfo.s21.xrea.com/cgi/counter/count.xcg?down=DeDot_YV12_0002.zip Plugin]
+
| [http://avisynth.nl/images/ChubbyRain.avsi Script]
 +
| Mug Funky
 +
|-
 +
| [[ChubbyRain2]]
 +
| Spatial-temporal rainbow reducing script based on [[ChubbyRain]].
 +
| [[YV12]]
 +
| [http://avisynth.nl/images/ChubbyRain2.avsi Script]
 +
| Lothar
 +
|-
 +
| [[DeCrawl]]
 +
| Spatial and temporal dot crawl removal, particularly for animated material.
 +
| [[YV12]]
 +
| [http://www.avisynth.nl/users/warpenterprises/files/decrawl_20060924.zip Plugin]
 +
| Dan Donovan
 +
|-
 +
| [[DeCross]]
 +
| Cross Color Reduction. Also known as rainbows.
 +
| [[YV12]], [[YUY2]]
 +
| [[DeCross|Plugin]]
 +
| {{Author/minamina}}
 +
|-
 +
| [[DeDot]]
 +
| Removes dot crawl and may also be useful for rainbows.
 +
| [[YV12]], [[YUY2]]
 +
| [[DeDot|Plugin]]
 
| {{Author/thejam79}} / {{Author/minamina}}
 
| {{Author/thejam79}} / {{Author/minamina}}
 
|-
 
|-
| [http://www.aquilinestudios.org/scripts/ DFMDeRainbow]
+
| [[DeRainbow]]
 +
| A simple script to reduce rainbows. See [http://forum.doom9.org/showthread.php?p=398106#post398106 discussion.]
 +
| [[YV12]], [[YUY2]]
 +
| [http://avisynth.nl/images/DeRainbow.avsi Script]
 +
| sh0dan
 +
|-
 +
| [[DFMDeRainbow]]
 
| Creates mask to process only edges; rainbows are removed by hitting chroma planes with two passes of FluxSmooth (hence "Double-Flux-Mask").
 
| Creates mask to process only edges; rainbows are removed by hitting chroma planes with two passes of FluxSmooth (hence "Double-Flux-Mask").
| YV12, YUY2
+
| [[YV12]]
| Script
+
| [http://avisynth.nl/images/DFMDeRainbow-20140223.avsi Script]
 +
| {{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]
 
| Removes dot crawl, rainbows, and some kinds of shimmering. See [http://forum.doom9.org/showthread.php?t=37456 discussion]
 
| Removes dot crawl, rainbows, and some kinds of shimmering. See [http://forum.doom9.org/showthread.php?t=37456 discussion]
| YUY2
+
| [[YUY2]]
 
| [http://avisynth.nl/users/warpenterprises/files/guavacomb_5F25_dll_20030801.zip Plugin]
 
| [http://avisynth.nl/users/warpenterprises/files/guavacomb_5F25_dll_20030801.zip Plugin]
 
| {{Author/Lindsey Dubb}}
 
| {{Author/Lindsey Dubb}}
 
|-
 
|-
| [http://www.aquilinestudios.org/scripts/ LUTDeRainbow]
+
| [[LUTDeCrawl]]
| Purely temporal; only targets pixels for derainbowing if chroma is fluctuating and (optionally) luma is not.
+
| Purely spatial; only targets pixels for dot crawl removal if luma is fluctuating and (optionally) chroma is not.
| YV12 only
+
| [[YV12]]
| Script
+
| [http://web.archive.org/web/20140421001939/http://www.aquilinestudios.org/scripts/LUTDeCrawl-20081003.avsi Script]
 +
| {{Author/Scintilla}}
 
|-
 
|-
| [[Shared_functions/mfRainbow|mfRainbow]]
+
| [[LUTDeRainbow]]
| Derainbows according to the same principle as AntiFlicker.
+
| Purely spatial; only targets pixels for derainbowing if chroma is fluctuating and (optionally) luma is not.
|  
+
| [[YV12]]
| Script
+
| [http://web.archive.org/web/20140421001939/http://www.aquilinestudios.org/scripts/LUTDeRainbow-20081003.avsi Script]
 +
| {{Author/Scintilla}}
 
|-
 
|-
| SmartSSIQ
+
| [[mfRainbow]]
|  
+
| Derainbows in areas of high Y, U and V frequencies, which fluctuate heavily.
|  
+
| [[YV12]]
| Plugin
+
| [http://avisynth.nl/images/MfRainbow-v0.32.avsi Script]
 +
| {{Author/mf}}
 
|-
 
|-
| SSIQ
+
| [[Rainbow_Smooth]]
| Rainbow remover.
+
| A small spatial derainbow function. It uses [[SmoothUV]] to smooth out chroma and edge masking to prevent color bleeding.
| YV12, YUY2, RGB32
+
| [[YV12]]
| [http://avisynth.org/warpenterprises/files/ssiq_20070304.zip Plugin]
+
| [http://avisynth.nl/images/Rainbow_smooth.avsi Script]
 +
| MOmonster
 +
|-
 +
| [[SmartSSIQ]]
 +
| SSIQ can alter the color on the entire picture. So this script first applies SSIQ to the entire picture. Then it locates the edges. Finally, it layers ONLY the de-rainbowed edges onto the original video.
 +
| [[YV12]]
 +
| [http://avisynth.nl/images/SmartSSIQ.avsi Script]
 +
| LB
 +
|-
 +
| [[SSIQ]]
 +
| Rainbow remover. A port of the VirtualDub plugin [http://www.doki.ca/filters/ Smart Smoother IQ.]
 +
| [[YV12]], [[YUY2]], [[RGB32]]
 +
| [http://avisynth.nl/users/warpenterprises/files/ssiq_20070304.zip Plugin]
 
| {{Author/Myrsloik}}
 
| {{Author/Myrsloik}}
 
|-
 
|-
| [http://avisynth.org.ru/docs/english/externalfilters/tcomb.htm TComb]
+
| [[TComb]]
 
| A temporal comb filter (it reduces cross-luminance (rainbowing) and cross-chrominance (dot crawl) artifacts in static areas of the picture).
 
| 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://web.missouri.edu/~kes25c/TCombv2B2.zip Plugin]
+
| [[TComb|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
| [http://avisynth.nl/users/DeRainbow DeRainbow]
+
| [[YARK]]
| It removes rainbows on the clip, without any visible quality loss.
+
| 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]]
| Script
+
| [[YARK|Script]]
| sh0dan
+
| jase99
 +
|-
 +
| [[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 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]]
 +
| [[ASTDR|Script]]
 +
| AmjadSONY
 
|}
 
|}
  
Line 976: Line 1,390:
  
 
{{FilterTable}}
 
{{FilterTable}}
 +
| [[CelStabilize]]
 +
| Script which holds a fixed background steady.  Doesn't work well with pans or fades.
 +
| [[YV12]]
 +
| [http://avisynth.nl/index.php/CelStabilize Script]
 +
| mg262
 +
|-
 
| [[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]]
 +
|Another DePan stabilization script.
 +
|[[YV12]]
 +
|[[DepanSafe|Script]]
 +
|[http://pastebin.com/u/tophf tophf]
 +
|-
 +
| [[Deshaker3D]]
 +
| Experimental 3D image stabilizer (VDub [http://www.guthspot.se/video/deshaker.htm Deshaker] required).
 +
| [[RGB32]]
 +
| [[Deshaker3D|Plugin]]
 +
| {{Author/David Horman}}
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=172136 SpatialAlign]
 +
|Fix spatial alignment between two clips containing similar scenes.
 +
|Any?
 +
|[http://forum.doom9.org/showthread.php?t=172136 Script]
 +
|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 frequenzy 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]]
| Script
+
| [[Stab|Script]]
 
| g-force
 
| g-force
 
|-
 
|-
| [http://code.google.com/p/avisynthrestoration/wiki/TBC TBC]
+
|[http://forum.videohelp.com/threads/371336-Stabilization-Tools-Pack-v1-8 Stabilization Tools Pack]
 +
| A set of tools to work with common stabilization issues, mainly from telecine process.
 +
|[[YV12]]
 +
|[http://forum.videohelp.com/threads/371336-Stabilization-Tools-Pack-v1-8 Script]
 +
|{{Author/Dogway}}
 +
|-
 +
| [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]]
| [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
|-
+
| [[CelStabilize]]
+
| Script which holds a fixed background steady.  Doesn't work well with pans or fades.
+
|
+
| Script
+
| mpg262
+
 
|}
 
|}
  
 
== Denoisers ==
 
== Denoisers ==
[[Denoisers|Strength/Quality of Denoisers]]
+
Strength/Quality of Denoisers
  
  
Line 1,008: Line 1,452:
  
 
{{FilterTable}}
 
{{FilterTable}}
| AdaptiveMedian
+
| [[AdaptiveMedian]]
|  
+
| 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]]
| Plugin
+
| [[AdaptiveMedian|Plugin]]
 +
|{{Author/vcmohan}}
 
|-
 
|-
 
| Atc
 
| Atc
|  
+
| Alternate Temporal Cleaner; a fast temporal cleaner with some cool stuff.
|  
+
| [[YV12]]
| Plugin
+
| [http://ziquash.chez-alice.fr/atc%20beta%201.zip Plugin]
 +
| {{Author/Marc FD}}
 
|-
 
|-
 
| ColourizeSmooth
 
| ColourizeSmooth
|  
+
| ColourizeSmooth uses a general colourizing algorithm to smooth a given clip. ColourizeSmooth is based on this [http://www.cs.huji.ac.il/~yweiss/Colorization algorithm.] See [http://forum.doom9.org/showthread.php?t=91344 discussion]
|  
+
| [[YUY2]], [[YV12]]
| Plugin
+
| [http://www.avisynth.nl/users/warpenterprises/files/colourizesmooth_5F25_dll_20050429.zip Plugin]
 +
| insanedesio
 
|-
 
|-
| ConditionalTemporalMedian
+
| [http://www.kevina.org/temporal_median/ ConditionalTemporalMedian]
|  
+
|This filter is designed to remove temporal noise in the form of small dots and streaks found in some videos. A common cause of this is dirty VHS heads but I have also seen small black or white streaks in broadcast material.
|  
+
| [[YV12]]
| Plugin
+
| [http://www.kevina.org/temporal_median/CondTemporalMedian-0.93.zip Plugin]
 +
| {{Author/Kevin Atkinson}}
 
|-
 
|-
| DCTFun4b
+
|[[Deathray]]
|  
+
|OpenCL GPU accelerated spatial/temporal non-local means de-noising.
|  
+
|[[YV12]]
| Plugin
+
|[[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.
|  
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
| Plugin
+
| [[DeNoise|Plugin]]
 +
| {{Author/vcmohan}}
 
|-
 
|-
| DNR2
+
| [http://web.archive.org/web/20071105084352/http://www.geocities.com/fredthompson6/Kiraru2002/Kiraru2002sROOM.htm#dnr2 DNR2]
|  
+
| Dynamic Noise Reduction 2 is based on the VirtualDub [http://www.shdon.com/vid/dnr DNR] filter by Steve Don and Avery Lee.
|  
+
| [[RGB32]], [[YUY2]], [[YV12]]
| Plugin
+
| [http://www.avisynth.nl/users/warpenterprises/files/dnr2_5F25_dll_20021225.zip Plugin]
 +
| {{Author/kiraru2002}}
 
|-
 
|-
| ExtendedBilateral
+
| [[DeSaltPepper]]
|  
+
| Remove white and black noise.
|  
+
| Any
| Plugin
+
| [[DeSaltPepper|Plugin]]
 +
| {{Author/vcmohan}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=84636 MedianBlur]
+
| [[ExtendedBilateral]]
| Spatial median blur filter with a variable radius
+
| 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]]
| [http://avisynth.nl/users/tsp/ Plugin]
+
| [[ExtendedBilateral|Plugin]]
| tsp
+
|insanedesio
 
|-
 
|-
| PixieDustPP
+
| [[FFTQuiver]]
|  
+
| Remove periodic noise. Useful for analog interference.
|  
+
| [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| Plugin
+
| [[FFTQuiver|Plugin]]
|-
+
| {{Author/vcmohan}}
| SmartSmoother
+
|
+
|
+
| Plugin
+
 
|-
 
|-
 
| SmootherHiQ
 
| SmootherHiQ
|  
+
| VirtualDub's ''Smart Smoother High Quality'' for AviSynth, see archived [http://web.archive.org/web/20040611013235/http://cultact-server.novi.dk/kpo/avisynth/smooth_hiq_as.html documentation].
|  
+
| [[YV12]]
| Plugin
+
| [http://www.avisynth.nl/users/warpenterprises/files/smoothhiq_5F25_dll_20030208.zip Plugin]
 +
| {{Author/Sh0dan}}
 
|-
 
|-
| SSIQ
+
| [[TNLMeans]]
|
+
| 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
| Plugin
+
| [[YV12]], [[YUY2]]
|-
+
| [[TNLMeans|Plugin]]
| TNLMeans
+
| TNLMeans is an implementation of the NL-means denoising algorithm
+
|  
+
| Plugin
+
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
| UberSmooth (Bloated)
+
| [[KNLMeansCL]]
|  
+
| KNLMeans is an optimized OpenCL implementation of the Non-local means denoising algorithm.
|  
+
| [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| Plugin
+
| [[KNLMeansCL|Plugin]]
 +
| [http://github.com/Khanattila Khanattila]
 
|-
 
|-
| UberSmooth (DCTFun)
+
|[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]]
| Plugin
+
|[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
| UberSmooth (Deen)
+
| [http://soulhunter.chronocrossdev.com/#004]
+
|
+
| Plugin
+
|-
+
| VariableBlur
+
|
+
|
+
| Plugin
+
 
|}
 
|}
  
Line 1,104: Line 1,541:
  
 
{{FilterTable}}
 
{{FilterTable}}
| _2DCleanYUY2
+
| [[_2DCleanYUY2]]
|  
+
| 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]]
| [http://web.archive.org/web/20110208133956/http://home.comcast.net/~tombarry970/ Plugin]
+
| [[_2DCleanYUY2|Plugin]]
 +
| {{Author/kiraru2002}}, {{Author/xeon533}}
 
|-
 
|-
| [DctFilter]
+
| [[DctFilter]]
 
| An experimental filter that operates on DCT coefficients.  
 
| An experimental filter that operates on DCT coefficients.  
|  
+
| [[YV12]], [[YUY2]]
| Plugin
+
| [[DctFilter|Plugin]]
 
| {{Author/Tom Barry}}
 
| {{Author/Tom Barry}}
 +
|-
 +
| [[DCTFun]]
 +
| A fast spatial denoiser that does a hard thresholding of a complete 4x4 ICT transform.
 +
| [[YV12]]
 +
| [[DCTFun|Plugin]]
 +
| Prunedtree
 
|-
 
|-
 
| eDeen
 
| eDeen
 
| eDeen is a ultra powerfull spatial denoiser for very experienced encoders only.
 
| eDeen is a ultra powerfull spatial denoiser for very experienced encoders only.
|  
+
| [[YV12]]
| Plugin
+
| [http://ziquash.chez-alice.fr/eDeen%20beta%201.zip Plugin]
 
| {{Author/Marc FD}}
 
| {{Author/Marc FD}}
 
|-
 
|-
| [[GPUBilateral]]
+
| [[frfun3b]]
| In short, bilateral filter is a edge-preserving smooth filter. See [http://forum.doom9.org/showthread.php?t=136370] and [http://gpubilateral.sourceforge.net/]
+
| Fractal denoising. See [http://forum.doom9.org/showthread.php?t=110200 discussion]
|
+
| [[YV12]]
| Plugin
+
| [[frfun3b|Plugin]]
 +
| prunedtree
 +
|-
 +
| [[frfun3d]]
 +
| Fractal denoising; frfun3d is a quality optimized frfun3b. See [http://forum.doom9.org/showthread.php?t=110200 discussion]
 +
| [[YV12]]
 +
| [[frfun3d|Plugin]]
 +
| prunedtree
 +
|-
 +
| [[frfun7]]
 +
| Fractal denoising. See [http://forum.doom9.org/showthread.php?t=110200 discussion]
 +
| [[YV12]]
 +
| [[Frfun7|Plugin]]
 +
| prunedtree
 +
|-
 +
|-
 +
| [http://web.archive.org/web/20101201051903/http://gpubilateral.sourceforge.net/ GPUBilateral]
 +
| In short, bilateral filter is a edge-preserving smooth filter. See [http://forum.doom9.org/showthread.php?t=136370 discussion.]
 +
| [[RGB32]]
 +
| [http://sourceforge.net/projects/gpubilateral/files/ Plugin]
 
| Sompon Virojanadara     
 
| Sompon Virojanadara     
 
|-
 
|-
| Msmooth
+
|Kuwahara
 +
|This filter is an edge preserving spatial noise reduction filter. It applies spatial smoothing while preserving the edges. See [http://forum.doom9.org/showthread.php?p=1689773 discussion]
 +
|[[RGB24]], [[RGB32]]
 +
|[http://www.wilbertdijkhof.com/Kuwahara_v11.zip Plugin]
 +
|{{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]
 
| Masked smoother, designed specifically for anime.
 
| Masked smoother, designed specifically for anime.
|  
+
| [[YV12]], [[RGB32]]
| Plugin
+
| [{{N2Moved}}/msmooth/msmooth202.zip Plugin]
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
 
|-
 
|-
| [[Removegrain]]
+
|[[Neo_VagueDenoiser]]
| RemoveGrain is a simple and extremely fast spatial denoiser for progressive and interlaced video.
+
|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+
| Plugin
+
|[[Neo_VagueDenoiser|Plugin]]
| {{Author/kassandro}}
+
| HolyWu, [https://github.com/msg7086 MeteorRain]
 
|-
 
|-
| TBilateral
+
| [[SmoothUV]]
| see [http://bengal.missouri.edu/~kes25c/TBilateralv0911.zip]
+
| A spatial denoising plugin based on [{{N2Moved}}/smooth.html Smart Smoother] and [{{N2Moved}}/hiq/smoothhiq.html Smart Smooth HiQ].
|  
+
| [[YV12]]
| Plugin
+
| [[SmoothUV|Plugin]]
 +
| {{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]]
 +
|A fast script to make SD content compress better while keeping the "original look".
 +
|[[YV12]]
 +
|[[SPresso|Script]]
 +
|{{Author/Didée}}
 +
|-
 +
| [[TBilateral]]
 +
| 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]]
 +
| [[TBilateral|Plugin]]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
| VagueDenoiser
+
| [[UnDot]]
|  
+
| UnDot is a simple median filter for removing dots, that is stray orphan pixels and mosquito noise. It clips each pixel value to stay within min and max of its eight surrounding neighbors. See [http://forum.doom9.org/showthread.php?s=&postid=205442#post205442 discussion].
|  
+
| [[YUY2]], [[YV12]]
| Plugin
+
| [[UnDot|Plugin]]
|
+
| {{Author/Tom Barry}}
 +
|-
 +
| [[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.
 +
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
 +
| [[VagueDenoiser|Plugin]]
 +
| {{Author/Lefungus}}, {{Author/Kurosu}}, {{Author/Fizick}}
 +
|-
 +
| [[VerticalCleaner]]
 +
| Fast vertical cleaner.
 +
| [[YV12]], [[YUY2]]
 +
| [[VerticalCleaner|Plugin]]
 +
| {{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,155: Line 1,672:
  
 
{{FilterTable}}
 
{{FilterTable}}
| CNR2
+
| [[Cnr2]]
 
| A fast chroma denoiser. Very effective against stationary rainbows and huge analogic chroma activity. Useful to filter VHS/TV caps.
 
| A fast chroma denoiser. Very effective against stationary rainbows and huge analogic chroma activity. Useful to filter VHS/TV caps.
| [[YUY2]],[[YV12]]
+
| [[YV12]], [[YUY2]]
| [http://bengal.missouri.edu/~kes25c/cnr2_v261.zip Plugin]
+
| [[Cnr2|Plugin]]
| [http://ziquash.chez.tiscali.fr/ MarcFD], [http://bengal.missouri.edu/~kes25c/ tritical]
+
| {{Author/Marc FD}}, {{Author/tritical}}
 
|-
 
|-
| [http://kvcd.net/sansgrip/avisynth/FluxSmooth-readme.html Fluxsmooth]
+
| [[FluxSmooth]]
 
| 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.
| [[YUY2]],[[YV12]]
+
| [[YV12]], [[YUY2]]
| [http://kvcd.net/sansgrip/avisynth/ Plugin]
+
| [[FluxSmooth|Plugin]]
| SansGrip (Ross Thomas), Sh0dan
+
| {{Author/SansGrip}}, {{Author/Sh0dan}}
 
|-
 
|-
| GrapeSmoother
+
| [http://avisynth.org.ru/docs/english/externalfilters/grapesmoother.htm GrapeSmoother]
 
| This filter averages out visual noise between frames.
 
| This filter averages out visual noise between frames.
 
| [[YUY2]]
 
| [[YUY2]]
| [http://avisynth.nl/users/warpenterprises/files/grapesmoother_25_dll_20030801.zip Plugin]
+
| [http://avisynth.nl/users/warpenterprises/files/grapesmoother_5F25_dll_20030801.zip Plugin]
| Lindsey Dubb
+
| {{Author/Lindsey Dubb}}
 
|-
 
|-
 
| MVDegrain
 
| MVDegrain
| Strong and effective temporal denoiser. Part of the [http://avisynth.org.ru/mvtools/mvtools2.html MVTools] package.
+
| Strong and effective temporal denoiser. Part of the [[MVTools]] package.
|  
+
| [[YV12]], [[YUY2]]
| [http://avisynth.org.ru/mvtools/mvtools2.html Plugin]
+
| [[MVTools|Plugin]]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 
|-
 
|-
| TemporalCleaner
+
| [http://avisynth.nl/users/fizick/docs/english/externalfilters/temporalcleaner.htm TemporalCleaner]
|  
+
| TemporalCleaner is an AviSynth port of the original port of the VirtualDub filter TemporalCleaner made by [http://home.earthlink.net/~casaburi/download/#temporalcleaner Jim Casaburi.]
|  
+
| [[YV12]], [[YUY2]]
| Plugin
+
| [http://avisynth.nl/users/warpenterprises/files/temporalcleaner_5F25_dll.zip Plugin]
 +
| vlad59
 
|-
 
|-
| TTempSmooth  
+
| [[TTempSmooth]]
| see [http://bengal.missouri.edu/~kes25c/TTempSmoothv094.zip]
+
| TTempSmooth is a motion adaptive (it only works on stationary parts of the picture), temporal smoothing filter.
|
+
| [[YV12]], [[YUY2]]
| Plugin
+
| [http://web.archive.org/web/20151125175557/http://bengal.missouri.edu/~kes25c/TTempSmoothv094.zip Plugin]
 
| {{Author/tritical}}
 
| {{Author/tritical}}
 
|-
 
|-
 
| [[Temporal Degrain]]
 
| [[Temporal Degrain]]
 
| SLOW but very effective at removing most grain from video sources.
 
| SLOW but very effective at removing most grain from video sources.
|  
+
| [[YV12]]
| Script
+
| [http://avisynth.nl/images/TemporalDegrain.avs Script]
 +
| 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,199: Line 1,736:
  
 
{{FilterTable}}
 
{{FilterTable}}
 +
|[[BM3DCUDA]]
 +
|BM3D denoising filter for AviSynth+, implemented in CUDA.
 +
|32-bit [[planar]] colorspaces
 +
|[[BM3DCUDA|Plugin]]
 +
|[https://github.com/WolframRhodium WolframRhodium]
 +
|-
 
| [[Convolution3D]]
 
| [[Convolution3D]]
| 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].
+
| Convolution3D is a spatio-temporal smoother, it applies a 3D convolution filter to all pixels of consecutive frames.
| [[YUY2]]
+
| [[YV12]]
| [http://hellninjacommando.com/con3d/ Plugin]
+
| [[Convolution3D|Plugin]]
 
| {{Author/Vlad59}}
 
| {{Author/Vlad59}}
 
|-
 
|-
| Deen
+
| [[Deen]]
 
| 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]]
| [http://ziquash.chez-alice.fr/ Plugin]
+
| [[Deen|Plugin]]
| [http://ziquash.chez-alice.fr/ MarcFD]
+
| {{Author/Marc FD}}
 
|-
 
|-
 
| DenoiseMF
 
| DenoiseMF
 
| 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]]
| 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]
+
| A 2D/3D frequency domain denoiser.
|
+
| [[YUY2]], [[YV12]], [[YV16]], [[YV24]]
| [http://bengal.missouri.edu/~kes25c/dfttestv18.zip Plugin]
+
| [[dfttest|Plugin]]
| [http://bengal.missouri.edu/~kes25c/ tritical]
+
| {{Author/tritical}}
 
|-
 
|-
| [[dfttestMC]]
+
| dfttestMC
| A script that motion compensates dfttest. See [http://forum.doom9.org/showthread.php?t=147676]
+
| A script that motion compensates dfttest. See [http://forum.doom9.org/showthread.php?t=147676 discussion.]
|  
+
| [[YV12]]
| Script
+
| [http://forum.doom9.org/showthread.php?t=147676 Script]
 
| thewebchat
 
| thewebchat
 
|-
 
|-
| [[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.
|
+
| [http://avisynth.org.ru/degrain/degrainmedian.html Plugin]
+
| {{Author/Fizick}}
+
|-
+
| [[FFT3DFilter]]
+
| A 3D Frequency Domain filter - gives strong denoising and moderate sharpening
+
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://avisynth.org.ru/fft3dfilter/fft3dfilter.html Plugin]
+
| [[DeGrainMedian|Plugin]]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 
|-
 
|-
| [[FFT3DGPU]]  
+
| [[FFT3DFilter]]
 +
| A 3D Frequency Domain filter - gives strong denoising and moderate sharpening.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], [[YUY2]], any Y, YUV and Planar RGB 8-32 bit
 +
| [[FFT3DFilter|Plugin]]
 +
| {{Author/Fizick}}, martin53, {{Author/pinterf}}
 +
|-
 +
| [[FFT3DGPU]]
 
| Similar algorithm to FFT3DFilter, but uses graphics hardware for increased speed.
 
| Similar algorithm to FFT3DFilter, but uses graphics hardware for increased speed.
|
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]], [[YUY2]], Planar RGB 8 bit
| [http://avisynth.nl/users/tsp/ Plugin]
+
| [[FFT3DGPU|Plugin]]
| tsp
+
| {{Author/tsp}}, {{Author/pinterf}}
 
|-
 
|-
| FrFun3b
+
| [[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.
|
+
| [[YV12]]
| Plugin
+
| [[hqdn3d|Plugin]]
 +
| {{Author/akupenguin}}
 
|-
 
|-
| FrFun7
+
|[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]]
| Plugin
+
|[https://forum.doom9.org/showthread.php?t=174804 Script]
|-
+
|burfadel
| HQdn3d
+
| see [http://akuvian.org/src/avisynth/hqdn3d/]
+
|
+
| Plugin
+
 
|-
 
|-
 
| [[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]]
| Script
+
| [[MC_Spuds|Script]]
 
| Spuds, {{Author/Didée}}
 
| Spuds, {{Author/Didée}}
 
|-
 
|-
Line 1,271: 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}}
 
|-
 
|-
| [[MipSmooth]]
+
| [http://avisynth.org.ru/docs/english/externalfilters/mipsmooth.htm MipSmooth]
|
+
| MipSmooth is a reinvention of [[SmoothHiQ]] and [[Convolution3D]]. MipSmooth was made to enable smoothing of larger pixel areas than 3x3(x3), to remove blocks and smoothing out low-frequency noise. See [http://forum.doom9.org/showthread.php?t=64940 discussion.]
|
+
| [[YV12]]
| Plugin
+
| [http://www.avisynth.nl/users/warpenterprises/files/mipsmooth_5F25_dll_20051223.zip Plugin]
 
| {{author/Sh0dan}}
 
| {{author/Sh0dan}}
 
|-
 
|-
| NoMoSmooth
+
| [http://avisynth.org.ru/docs/english/externalfilters/nomosmooth.htm NoMoSmooth]
|
+
| NoMoSmooth temporally denoises relatively static areas and a spatially denoises moving parts. In addition to this motion-based approach, NoMoSmooth employs another technique to try to retain as much existing detail as possible: only pixels that are "fluctuating" are smoothed. See [http://forum.doom9.org/showthread.php?t=37471 discussion.]
|
+
| [[YUY2]]
| Plugin
+
| [http://www.avisynth.nl/users/warpenterprises/files/nomosmooth_5F25_dll_200309015.zip Plugin]
 +
| SansGrip
 
|-
 
|-
| PeachSmoother
+
| [http://avisynth.org.ru/docs/english/externalfilters/peachsmoother.htm PeachSmoother]
|
+
| PeachSmoother was designed to cope with the oddities of analog broadcast TV.
|
+
| [[YV12]]
| [http://avisynth.org.ru/docs/english/externalfilters/peachsmoother.htm Plugin]
+
| [http://www.avisynth.nl/users/warpenterprises/files/peachsmoother_5F25_dll_20030801.zip Plugin]
| Lindsey Dubb
+
| {{Author/Lindsey Dubb}}
 
|-
 
|-
| [[RemoveNoiseMC]]
+
| RemoveDirtMC
| Motion compensated filter for removing noise, larger spots and other dirt. Written as an alternative to the old [[Dust]]. Last update Nov 2006. It uses mvtools v1. Jenyok collected together all RemoveNoise and various filters functions and adapted to MVTools v2.
+
| See [http://forum.doom9.org/showthread.php?p=1485300#post1485300 discussion].
|  
+
| [[YV12]]
 +
| [https://github.com/realfinder/AVS-Stuff/raw/master/avs%202.5%20and%20up/RemoveDirtMC_SE.avsi Script]
 +
| Nephilis/A.SONY
 +
|-
 +
| [[RemoveGrain]]
 +
| RemoveGrain is a plugin package containing various plugins for spatial and temporal denoising, repairing, sharpening, deinterlacing, and other utility functions.
 +
| [[YV12]], [[YUY2]]
 +
| [[RemoveGrain|Plugin]]
 +
| {{Author/kassandro}}
 +
|-
 +
| [[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.]
 +
| [[YV12]], [[YUY2]]
 +
| [[RemoveGrainHD|Plugin]]
 +
| {{Author/kassandro}}
 +
|-
 +
|-
 +
| RemoveNoiseMC
 +
| Motion compensated filter for removing noise, larger spots and other dirt. Written as an alternative to the old Dust. Last update Nov 2006. It uses mvtools v1. Jenyok collected together all RemoveNoise and various filters functions and adapted to MVTools v2.
 +
| [[YV12]]
 
| [http://forum.doom9.org/showthread.php?t=110078 Script]
 
| [http://forum.doom9.org/showthread.php?t=110078 Script]
 
| Heini011
 
| Heini011
 
|-
 
|-
| RemoveDirtMC
+
| [[RgTools]]
|  
+
| 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]]
| [http://forum.doom9.org/showthread.php?p=1485300#post1485300 Script]
+
| [[RgTools|Plugin]]
| Nephilis
+
| {{Author/tp7}}, {{Author/pinterf}}
 +
|-
 +
|[[SMDegrain]]
 +
|SMDegrain is a convenience function for using MDegrain, including 16bit and interlaced support, with extra capabilities for light sharpening and spatial filtering.
 +
| [[YUY2]], [[YV12]]
 +
|[[SMDegrain|Script]]
 +
|{{Author/Dogway}}
 +
|-
 +
|[[STMedianFilter]]
 +
|STMedianFilter is a (slightly motion compensated) spatial/temporal median filter. It fairly very fine grained, using only adjacent pixels in space and time, so it looks at the adjacent 26 locations to filter each location.
 +
|[[YUY2]], [[YV12]]
 +
|[http://web.archive.org/web/20130207143129/http://neuron2.net/trbarry/STMedianFilter.zip Plugin]
 +
|{{Author/Tom Barry}}, {{Author/Fizick}}
 +
|-
 +
|[[STPresso]]
 +
|A fast script to make SD/720p content compress better without losing detail and original grain structure.
 +
|[[YV12]]
 +
|[[STPresso|Script]]
 +
|{{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
 
| Simple wrapper around a combination of dfttest and MDegrain3. Requires the [[External_filters#Deepcolor_Filters|Dither]] package.
 
| Simple wrapper around a combination of dfttest and MDegrain3. Requires the [[External_filters#Deepcolor_Filters|Dither]] package.
| YV12
+
| [[YV12]]
 
| [http://forum.doom9.org/showthread.php?p=1390594#post1390594 Script]
 
| [http://forum.doom9.org/showthread.php?p=1390594#post1390594 Script]
| cretindesalpes (Laurent de Soras)
+
| {{Author/cretindesalpes}}
 
|}
 
|}
  
 
== Adjustment Filters ==
 
== Adjustment Filters ==
 +
 +
=== Averaging/Layering/Masking ===
 +
 +
{{FilterTable}}
 +
| [[Average]]
 +
| A simple plugin that calculates weighted frame-by-frame average from multiple clips.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [[Average|Plugin]]
 +
| {{Author/tp7}}, {{Author/mg262}}
 +
|-
 +
|[[AviSynthGimpLayer]]
 +
|AviSynth Gimp-style Layer merge plugin.
 +
|[[RGB24]], [[RGB32]]
 +
|[[AviSynthGimpLayer|Plugin]]
 +
| [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
 +
| 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]]
 +
| [http://web.archive.org/web/20091028073306/http://geocities.com/siwalters_uk/blockaverage01.zip Plugin]
 +
| {{Author/Simon Walters}}
 +
|-
 +
|CheckMask
 +
|A YV12 spatial dot finding filter for AviSynth.
 +
|[[YV12]]
 +
|[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]
 +
|-
 +
|[[ClipBlend]]
 +
|Filter to blend consecutive frames in a clip.
 +
|[[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[[ClipBlend|Plugin]]
 +
|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}}
 +
|-
 +
|[[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.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[[CombMask|Plugin]]
 +
|{{Author/Chikuzen}}
 +
|-
 +
|[[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).
 +
|[[RGB32]]
 +
|[[Fusion|Plugin]]
 +
|{{Author/David Horman}}
 +
|-
 +
| [[GraMaMa]]
 +
| 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]]
 +
| [[GraMaMa|Plugin]]
 +
| {{author/E-Male}},
 +
{{author/Wilbert Dijkhof}}
 +
|-
 +
|[http://umezawa.dyndns.info/archive/imck/imck-2.3.0-readme.html ImasMultiColorKeying]
 +
|Chroma keying filter (Japanese)
 +
|[[RGB32]]
 +
|[http://umezawa.dyndns.info/archive/imck/ Plugin]
 +
|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]
 +
|This is a set of functions related to masks, so localized filtering will be able, giving you finer control on how and where to filter or protect certain zones.
 +
|[[YV12]]
 +
|[http://www.mediafire.com/download/mch99c0z5957u9z/MasksPack2.3.zip Script]
 +
|{{Author/Dogway}}
 +
|-
 +
|[[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.
 +
|[[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
 +
|[[Median|Plugin]]
 +
|{{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 allows you to blend any number of frames within a clip, or blend any number of different clips together.  You can use it as an extended, gamma-aware replacement for Merge().
 +
| [[YV12]]
 +
| [http://sites.google.com/site/ourenthusiasmsasham/soft#TOC-ParameterisedBlend Plugin]
 +
| [http://sites.google.com/site/ourenthusiasmsasham/ PitifulInsect]
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=172388 Polygon]
 +
|The very raw beginning of a plugin for drawing high quality polygons (mainly to be used as masks) in AviSynth.
 +
| [[RGB32]]
 +
| [http://forum.doom9.org/showthread.php?t=172388 Plugin]
 +
| {{Author/David Horman}}
 +
|-
 +
|[[RedAverage]]
 +
|Frame-by-frame averaging/merging of multiple clips. Includes a masked average, weighted average, and a merge filter.
 +
|[[YV12]]
 +
|[[RedAverage|Plugin]]
 +
|redfordxx
 +
|-
 +
|[http://github.com/jojje/shapemask ShapeMask]
 +
|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]]
 +
|[http://web.archive.org/web/20150702103042/http://snarl.zapto.org/files/ShapeMask-1.0.zip Plugin]
 +
|[http://github.com/jojje jojje]
 +
|-
 +
|[[TColorMask]]
 +
|A simple color masking plugin for AviSynth.
 +
| [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[[TColorMask|Plugin]]
 +
|{{Author/tp7}}
 +
|-
 +
|[[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.
 +
|[[YUY2]], [[YV12]]
 +
|[[TCombMask|Plugin]]
 +
|{{Author/tritical}}
 +
|-
 +
|[[TempLinearApproximate]]
 +
|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]]
 +
|[[TMaskCleaner|Plugin]]
 +
|{{Author/tp7}}
 +
|-
 +
| [[TMM]]
 +
| TMM builds a motion-mask for TDeint, which TDeint uses via its 'emask' parameter.
 +
| [[YUY2]], [[YV12]]
 +
| [[TMM|Plugin]]
 +
| {{Author/tritical}}
 +
|-
 +
| [[TMM2]]
 +
| 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]]
 +
| [[Unpremultiply|Plugin]]
 +
| [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
 +
|}
 +
 +
=== Blurring ===
 +
 +
{{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 is an implementation of spatial median filter adapting bucket (counting) sort algorithm.
 +
| [[Y8]], [[YV411]], [[YV12]], [[YV16]], [[YV24]]
 +
| [[BucketMedian|Plugin]]
 +
| {{Author/Chikuzen}}
 +
|-
 +
| [[FastBlur]]
 +
| Fast approximate Gaussian blurs.
 +
| [[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [[FastBlur|Plugin]]
 +
| {{Author/David Horman}}
 +
|-
 +
| [[GBlur]]
 +
| Gaussian blur.
 +
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
| [[GBlur|Plugin]]
 +
| {{Author/vcmohan}}
 +
|-
 +
|[[MedianBlur]]
 +
| A plugin with 5 different types of median blur filters.
 +
| [[YV12]]
 +
| [[MedianBlur|Plugin]]
 +
| {{Author/tsp}}
 +
|-
 +
|[[MedianBlur2]]
 +
| Implementation of [http://nomis80.org/ctmf.html constant time median filter] for AviSynth 2.6, similar to MedianBlur.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [[MedianBlur2|Plugin]]
 +
| {{Author/tp7}}
 +
|-
 +
| [[VariableBlur]]
 +
| VariableBlur is a Gaussian, binomial or average blur filter with a variable radius (variance).
 +
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]],
 +
| [[VariableBlur|Plugin]]
 +
| {{Author/tsp}}, {{Author/tritical}}
 +
|-
 +
| [[VariableMedian]]
 +
| A simple median filter. See [http://forum.doom9.org/showthread.php?t=83985 discussion]
 +
| [[RGB32]]
 +
| [http://web.archive.org/web/20091027134543if_/http://www.geocities.com/siwalters_uk/variablemedian.zip Plugin]
 +
| {{Author/Simon Walters}}
 +
|}
 +
 +
=== Borders and Cropping ===
 +
 +
{{FilterTable}}
 +
|[[BorderControl]]
 +
| It's designed to allow you to manipulate the regions at the top, bottom and sides of a frame. Set a black border, set a border region to be faded out and you can "smear" the border to save having to crop and resize the whole frame for the sake of a few pixels. Each border (top,bottom.left and right) can be manipulated independently. See [http://forum.doom9.org/showthread.php?t=33479 discussion] and [http://avisynth.org.ru/docs/english/externalfilters/bordercontrol.htm documentation].
 +
| [[YUY2]], [[YV12]]
 +
|[http://web.archive.org/web/20140709005736/http://www.geocities.com/siwalters_uk/bordercontrol14.zip Plugin]
 +
|{{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 is a simple AviSynth filter that fills the four margins of a video clip with the outer pixels of the unfilled portion. It takes integer 4 parameters specifying the size of the left, top, right, and bottom margins. These may be any value and do not have to be any particular multiple. See discussion [http://forum.doom9.org/showthread.php?t=50132 here] and [http://forum.doom9.org/showthread.php?t=55881 here], additional [http://avisynth.org.ru/docs/english/externalfilters/fillmargins.htm documentation]
 +
|[[YV12]]
 +
|[http://web.archive.org/web/20130207143129/http://neuron2.net/trbarry/FillMargins.zip Plugin]
 +
|{{Author/Tom Barry}}
 +
|-
 +
| Padding
 +
| Duplicate edge pixels to the outside with [[PointResize]]. See [http://forum.doom9.org/showthread.php?t=165946 discussion.]
 +
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV16]], [[YV24]], [[YV411]]
 +
| [http://forum.doom9.org/showpost.php?p=1596804&postcount=5 Script]
 +
| {{Author/Didée}}
 +
|-
 +
|[[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]
 +
| [[YUY2]], [[YV12]]
 +
| [http://len0x.leffe.dnsalias.com/autocrop12.zip Plugin]
 +
| [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 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]]
 +
| [http://www.mediafire.com/file/krdo0aye4dlvpit/RoboCrop_25%2626_dll_v1-10_20160825.zip Plugin]
 +
| StainlessS
 +
|}
  
 
=== Colourspace Conversion ===
 
=== Colourspace Conversion ===
  
 
{{FilterTable}}
 
{{FilterTable}}
| [http://neuron2.net/autoyuy2/autoyuy2.html AutoYUY2]
+
| [{{N2Moved}}/autoyuy2/autoyuy2.html AutoYUY2]
 
| This filter is correctly converts YV12 to YUY2 without color bias.
 
| This filter is correctly converts YV12 to YUY2 without color bias.
| YV12
+
| [[YV12]]
 
| Plugin
 
| Plugin
 
| {{Author/Donald Graft}}
 
| {{Author/Donald Graft}}
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=171786 Cnv2]
 +
| Universal [[Convert|ConvertTo...()]] wrapper with some additional features. Requires [http://forum.doom9.org/showthread.php?t=147846 GScript]
 +
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [http://forum.doom9.org/showthread.php?t=171786 Script]
 +
| martin53
 +
|-
 +
| ConvertToYCgCo
 +
| Converts to the YCgCo colorspace. See [http://forum.doom9.org/showthread.php?t=161736 discussion.]
 +
| [[RGB24]], [[RGB32]]
 +
| [http://forum.doom9.org/attachment.php?attachmentid=12748&d=1331769022 Plugin]
 +
| xv
 
|-
 
|-
 
| InterleavedConversions
 
| InterleavedConversions
Line 1,327: Line 2,218:
 
| PitifulInsect
 
| PitifulInsect
 
|-
 
|-
| YV12toRGB24HQ
+
| ManualColorMatrix
|  
+
| Can perform any matrix-based color conversion. See [http://forum.doom9.org/showthread.php?t=161777 discussion.]
|  
+
| [[RGB24]], [[RGB32]], [[YV24]]
| Plugin
+
| [http://forum.doom9.org/attachment.php?attachmentid=12346&d=1309522614 Plugin]
|
+
| xv
 
|-
 
|-
| PlanarConversions
+
|[[nnedi3_resize16]]
| Planar conversion functions for AVISynth.
+
|An advanced script for high quality 16-bit image resizing and colorspace conversion.  
|  
+
|[[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| Script
+
|[http://avisynth.nl/index.php/Nnedi3_resize16 Script]
| PitifulInsect
+
|mawen1250
|
+
 
|-
 
|-
| SmoothAdjust
+
|[[PlanarTools]]
| SmoothAdjust is a set of 4 plugins to make YUV adjustements.
+
|This plugin is a set of filters that offers converting packed(interleaved) formats to planar formats and vice versa.
|  
+
|[[RGB24]], [[RGB32]], [[YUY2]], [[YV16]]
| Plugin
+
|[[PlanarTools|Plugin]]
| LaTo
+
|{{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. Filter by Donald A. Graft.
+
|  
+
| [http://neuron2.net/dup/dupnew.html Plugin]
+
| {{Author/Donald Graft}}
+
 
|-
 
|-
| [[Dupped]]
+
| YUY2inRGB
| Another frame duplication function, similar to Dup, but hopefully more accurate. See [http://forum.doom9.org/showthread.php?t=134930]
+
| A quick filter that stuffs YUY2 into RGB24. See [http://forum.doom9.org/showthread.php?p=639948#post639948 discussion.]
|  
+
| [[YUY2]]
| [http://www.randomdestination.com/members/corran/misc/dupped/dupped.avsi Script]
+
| [http://trevlac.us/YUY2inRGB.zip Plugin]
| Corran
+
| {{Author/Trevlac}}
 
|-
 
|-
| DeDup
+
| YUY2toRGB219
| Remove (drop) duplicate frames in the interest of compression quality and speed. Resulting clip will have a variable frame rate.
+
| Converts YUY2 to studioRGB. With this kind of conversion, luma will not change, meaning no quantization error on luma. See [http://forum.doom9.org/showthread.php?p=639432#post639432 discussion.]
|  
+
| [[YUY2]]
| [http://akuvian.org/src/avisynth/dedup/ Plugin]
+
| [http://trevlac.us/colorCorrection/YUY2toRGB219.zip Plugin]  
 +
| {{Author/Trevlac}}
 
|-
 
|-
| GetDups
+
|[[YV12To422]]
| Selecting unique duplicate frames from clip, it return frames which have copies only, by one from the series (group). Made for 8mm films.
+
|YV12 to YV16/YUY2 converter for AviSynth 2.6.
| [[YUY2]],[[YV12]]
+
|[[YV12]]
| [http://avisynth.org.ru/getdups/getdups.html Plugin]
+
|[[YV12To422|Plugin]]
 +
|{{Author/Chikuzen}}
 
|}
 
|}
  
Line 1,376: Line 2,258:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [http://forum.doom9.org/showthread.php?t=111849 AddGrain]
+
| [[AddGrainC]]
 
| Generates film like grain or other effects (like rain) by adding random noise to clip. Noise can be horizontally or vertically correlated causing streaking. Contains AddGrain & AddGrainC  
 
| Generates film like grain or other effects (like rain) by adding random noise to clip. Noise can be horizontally or vertically correlated causing streaking. Contains AddGrain & AddGrainC  
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
+
| [[RGB24]], [[RGB32]], [[YUY2]],
| [http://encodan.srsfckn.biz/avisynth/addgrainc_1.4.zip Plugin]
+
[[Y8]], [[YV411]], [[YV12]], [[YV16]], [[YV24]]
| {{Author/Tom Barry}} & {{Author/Foxyshadis}}
+
| [[AddGrainC|Plugin]]
 +
|{{Author/Tom Barry}}, {{Author/Foxyshadis}}<br>
 +
{{Author/LaTo}}, {{Author/cretindesalpes}}
 +
|-
 +
| AddStaticGrainM
 +
| This function adds static grain in dark areas based on a mask.
 +
| [[YV12]]
 +
| [[AddStaticGrainM_source|Script]]
 +
| [http://canihaziframe.wordpress.com/2011/02/23/addstaticgrainm/ Daiz]
 
|-
 
|-
 
| [http://kvcd.net/sansgrip/avisynth/Blockbuster-readme.html AddNoise/Blockbuster]
 
| [http://kvcd.net/sansgrip/avisynth/Blockbuster-readme.html AddNoise/Blockbuster]
 
| Makes encoder allocate more bits to darker areas, thus eliminating DCT blocks by decreasing the clips compressibility.
 
| Makes encoder allocate more bits to darker areas, thus eliminating DCT blocks by decreasing the clips compressibility.
 
|  
 
|  
| [http://kvcd.net/sansgrip/avisynth/Blockbuster-0.7.zip Plugin]
+
| [http://www.avisynth.nl/users/warpenterprises/files/blockbuster_5F25_src_20021229.zip Plugin]
 
| Ross Thomas
 
| Ross Thomas
 
|-
 
|-
Line 1,391: Line 2,281:
 
| generic plugin that uses your 3D card's hardware to assist with rendering
 
| generic plugin that uses your 3D card's hardware to assist with rendering
 
| [[RGB32]]
 
| [[RGB32]]
| [http://mediafire.com/?xkmatqlcvaoskv5 Plugin]
+
| [http://www.avisynth.nl/users/warpenterprises/files/avishader_5F25_dll_20041228.zip Plugin]
 
| 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.
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
+
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
| [http://www.geocities.com/wilbertdijkhof/ColorLooks_v13.zip Plugin]
+
| [[ColorLooks|Plugin]]
 
| {{author/Wilbert Dijkhof}}
 
| {{author/Wilbert Dijkhof}}
 
|-
 
|-
| [http://avisynth.nl/users/vcmohan/EffectsMany/EffectsMany_index.html EffectsMany]
+
| [[crt_display]]
 +
| CRT emulation with scanline and phosphor effects. crt_display emulates a CRT display using aperture grille (Trinitron) or Cromaclear technologies.
 +
| [[RGB24]], [[RGB32]]
 +
| [[crt_display|Script]]
 +
|{{Author/cretindesalpes}}
 +
|-
 +
| [[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.
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
+
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
| [http://avisynth.nl/users/vcmohan/EffectsMany/EffectsMany.zip Plugin]
+
| [[EffectsMany|Plugin]]
 
| {{Author/vcmohan}}
 
| {{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}}
 +
|-
 +
| [[f3kgrain]]
 +
| Another 8/16-bit luma adaptive grain generator.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
| [http://web.archive.org/web/20131111114900/http://www.nmm-hd.org/upload/get~ElhZlazJbsQ/f3kgrain_v0.4.avsi Script]
 +
| {{Author/06_taro}}
 +
|-
 +
|[[Fingerprint]]
 +
|Video fingerprint filter.
 +
|[[RGB32]]
 +
|[[Fingerprint|Plugin]]
 +
|{{Author/David Horman}}
 +
|-
 +
| [[GNoise]]
 +
| Adds random noise to a clip. See [http://forum.doom9.org/showthread.php?p=841700#post841700 duscussion.]
 +
| [[YV12]]
 +
| [http://web.archive.org/web/20080905123941/http://soulhunter.chronocrossdev.com/data/gnoise_r5.zip Plugin]
 +
| {{Author/mf}}
 
|-
 
|-
 
| [[GrainFactory3]]
 
| [[GrainFactory3]]
| Noise generator that tries to simulate the behavior of silver grain on film. See : [http://forum.doom9.org/showthread.php?t=141303]
+
| Noise generator that tries to simulate the behavior of silver grain on film. See [http://forum.doom9.org/showthread.php?t=141303 discussion.]
|  
+
| [[YV12]]
| [http://forum.doom9.org/showthread.php?p=1191292#post1191292 Script]
+
| [[GrainFactory3|Script]]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
|-
 
|-
| [[GNoise]]
+
| [[GrainFactory3mod]]
| Adds random noise to clip.
+
| Luma adaptive grain generating filter in 8-bit precision. Based on Didée's [[GrainFactory3]] script.
|  
+
| [[YV12]]
| [http://soulhunter.chronocrossdev.com/index.html#002 Plugin]
+
| [http://web.archive.org/web/20140722190952/http://www.nmm-hd.org/upload/get~kvNvGpuyxfc/GrainFactory3mod_v1.2.avsi Script]
| soulhunter
+
| {{Author/06_taro}}
 
|-
 
|-
| [[HollywoodSQ]]
+
| [[GrainFactoryLite]]
 +
| 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]]
 +
| [http://web.archive.org/web/20140722185917/http://www.nmm-hd.org/upload/get~FaqsQaMom9s/GrainFactoryLite_v1.2.avsi Script]
 +
| {{Author/06_taro}}
 +
|-
 +
| [http://www.avisynth.nl/users/vcmohan/HollywoodSq/HollywoodSq.html HollywoodSQ]
 
| Creates popup album, akin to Hollywood squares TV show
 
| Creates popup album, akin to Hollywood squares TV show
|  
+
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
 
| [http://avisynth.nl/users/vcmohan/HollywoodSq/HollywoodSq.html Plugin]
 
| [http://avisynth.nl/users/vcmohan/HollywoodSq/HollywoodSq.html Plugin]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
| [[KenBurnsEffect]]
+
| KenBurnsEffect
 
| Given clip, zooms, pans & rotates clip. See [http://en.wikipedia.org/wiki/Ken_Burns_Effect wikipedia:Ken Burns Effect]
 
| Given clip, zooms, pans & rotates clip. See [http://en.wikipedia.org/wiki/Ken_Burns_Effect wikipedia:Ken Burns Effect]
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
+
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
 
| [http://forum.doom9.org/showthread.php?t=135776 Script]
 
| [http://forum.doom9.org/showthread.php?t=135776 Script]
 
| mikeytown2
 
| mikeytown2
 +
|-
 +
| [[MPlayerNoise]]
 +
| Noise Generator ported from MPlayer. See [http://forum.doom9.org/showthread.php?t=84181 discussion.]
 +
| [[YV12]]
 +
| [http://avisynth.nl/users/warpenterprises/files/bergfiltercollection_5F25_dll_20041019.zip Plugin]
 +
| {{Author/bergi}}
 
|-
 
|-
 
| [[NoiseGenerator]]
 
| [[NoiseGenerator]]
 
| Newer function based off of Blockbuster. Adds random noise to clip.
 
| Newer function based off of Blockbuster. Adds random noise to clip.
|  
+
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
| [http://avisynth.nl/users/warpenterprises/#noisegenerator Plugin]
+
| [http://www.avisynth.nl/users/warpenterprises/files/noisegenerator_5F25_dll_20050616.zip Plugin]
 
| Shubin
 
| Shubin
 
|-
 
|-
 
| [[Scanlines]]
 
| [[Scanlines]]
 
| Add Scanlines (black horizontal bars) to a video. see [http://en.wikipedia.org/wiki/Scan_line wikipedia:Scan Line]
 
| Add Scanlines (black horizontal bars) to a video. see [http://en.wikipedia.org/wiki/Scan_line wikipedia:Scan Line]
|  
+
| [[YV12]]
| [http://avisynth.nl/users/warpenterprises/#scanlines Plugin]
+
| [http://avisynth.nl/users/warpenterprises/files/scanlines_5F25_dll_20031103.zip Plugin]
 
| turulo
 
| turulo
 
|-
 
|-
| [http://www.gyroshot.com/turnstile.htm TurnsTile]
+
|[[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]]
 +
| 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]]
 +
| [http://web.archive.org/web/20131228160225/http://www.nmm-hd.org/upload/get~YnWFecZw0Uo/StaticNoiseC20110108b.zip Plugin]
 +
| histamine
 +
|-
 +
|[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.
| [[RGB32]], [[RGB24]], [[YUY2]], [[YV12]]
+
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
| [http://forum.doom9.org/showthread.php?p=1483856#post1483856 Plugin]
+
| [[TurnsTile|Plugin]]
 
| {{Author/Robert Martens}}
 
| {{Author/Robert Martens}}
 
|}
 
|}
Line 1,453: Line 2,403:
 
{{FilterTable}}
 
{{FilterTable}}
 
| PFR
 
| PFR
|  
+
| Tries to restore the original progressive field order of a movie (or any predominantly filmed material transferred to video) where the field order changes at scene changes in a seemingly random fashion! See [http://forum.doom9.org/showthread.php?t=49815 discussion.]
|  
+
| [[YV12]], [[YUY2]]
| Plugin
+
| [http://web.archive.org/web/20091028073306/http://geocities.com/siwalters_uk/pfravs.html Plugin]
 +
| {{Author/Simon Walters}}
 
|-
 
|-
 
| ReverseFieldDominance
 
| ReverseFieldDominance
|  
+
| This filter is intended to reverse the field dominance of [[PAL]] DV video. See [http://forum.doom9.org/showthread.php?t=46765 discussion.]
|  
+
| [[YUY2]], [[RGB24]], [[RGB32]]
| [http://www.reocities.com/siwalters_uk/reversefielddominance.html Plugin]
+
| [http://web.archive.org/web/20091028073306/http://geocities.com/siwalters_uk/reversefielddominance.html Plugin]
 +
| {{Author/Simon Walters}}
 
|}
 
|}
  
Line 1,468: Line 2,420:
 
| [[AlterFPS]]
 
| [[AlterFPS]]
 
| AlterFPS can be used to speed up or slow down a video by adding or removing fields. It works like the 3:2 pulldown of NTSC film material, except you can choose your new speed. It can also blend frames for progressive frame results, and blend fields like ConvertFPS.
 
| AlterFPS can be used to speed up or slow down a video by adding or removing fields. It works like the 3:2 pulldown of NTSC film material, except you can choose your new speed. It can also blend frames for progressive frame results, and blend fields like ConvertFPS.
|
+
| Any
 
| Script
 
| Script
 +
| actionman133
 
|-
 
|-
 
| [[convert60ito24p]]
 
| [[convert60ito24p]]
| convert60ito24p converts a 60fps interlaced NTSC Video into a 24fps progressive Video using different blending techniques. discussion.
+
| convert60ito24p converts a 60fps interlaced NTSC Video into a 24fps progressive Video using different blending techniques.
|
+
| [[RGB32]], [[RGB24]], [[YUY2]]
 
| Script
 
| Script
 +
| scharfis_brain
 
|-
 
|-
| FrameDbl
+
|[[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
| Plugin
+
|[https://www.mediafire.com/?7bip52hu7v1pps2 Plugin]
 +
|Aktan
 
|-
 
|-
| [http://www.spirton.com/category/interframe/ InterFrame]
+
| [http://github.com/arkeet/fpsdown/blob/master/README.md FPSDown]
| Give videos higher framerates like newer TVs do. Common names are framedoubling, smooth motion and 60FPS conversion.
+
| This filter reduces the framerate of a video by 1/2, by blending odd and even frames together. However, it does this in a smart way such that in case of duplicate frames, it will do the smart thing to remove unnecessary blurring in the output video.
|  
+
| [[RGB32]]
| Script
+
| [http://github.com/arkeet/fpsdown/blob/master/README.md Plugin]
 +
| [http://github.com/arkeet/ arkeet]
 +
|-
 +
| [[FrameDbl]]
 +
| FrameDbl will generate extra frames to double the frame rate. It does this using a motion compensated approach to interpolating between frames. See [http://forum.doom9.org/showthread.php?t=56036 discussion.]
 +
| [[YV12]]
 +
| [{{N2Archived}}/trbarry/FrameDbl.zip Plugin]
 +
| {{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]
 +
| Frame rate conversion script. Interframe works very well at converting 24FPS to 60FPS; converts videos to higher frame rates like newer TVs do. Common names are frame doubling, smooth motion, among others. See [http://forum.doom9.org/showthread.php?t=160226 discussion.]
 +
| [[YV12]]
 +
| [http://forum.doom9.org/showpost.php?p=1486831&postcount=1 Script]
 
|{{Author/SubJunk}}
 
|{{Author/SubJunk}}
 
|-
 
|-
| MotionProtectedFPS (Motion)
+
|[[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]]
| Script
+
|[[JohnFPS|Script]]
 +
|johnmeyer, StainlessS
 
|-
 
|-
| MVFlowFPS(2) (MVTools)
+
|[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]]
| Plugin
+
|[http://www.compression.ru/video/frame_rate_conversion/src/msu_frc.zip Plugin]
 +
|Dmitriy Vatolin, et al.
 +
|-
 +
| Motion
 +
| Fast true-motion motion-compensation functions for AviSynth. [http://forum.doom9.org/showthread.php?t=101859 Discussion], [http://web.archive.org/web/20060103143553/http://people.pwf.cam.ac.uk/mg262/posts/Motion/motion.html Documentation]
 +
| [[YV12]]
 +
| [http://wilbertdijkhof.com/mg262/Motion_v10.zip plugin]
 +
| mg262
 
|-
 
|-
 
| NTSC tools
 
| NTSC tools
| Automatic NTSC to PAL conversion with 24p, 30p, 60i detection. See [http://forum.doom9.org/showthread.php?t=114054]
+
| Automatic [[NTSC]] to [[PAL]] conversion with 24p, 30p, 60i detection. See [http://forum.doom9.org/showthread.php?t=114054 discussion].
|  
+
| [[YV12]]
 
| [http://avisynth.nl/images/NTSC_tools.avsi Script]
 
| [http://avisynth.nl/images/NTSC_tools.avsi Script]
 
| Mug Funky
 
| Mug Funky
 
|-
 
|-
 
| [[SalFPS3]]
 
| [[SalFPS3]]
|  
+
| A modded version of MotionProtectedFPS for extra protection.
|  
+
| [[YV12]]
| Script
+
| [http://avisynth.nl/images/SalFPS3.avs Script]
 +
| Mug Funky, {{Author/Didée}}
 +
|-
 +
| [[SickJumps]]
 +
| 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]]
 +
| [[SVPflow|Plugin]]
 +
| [http://www.svp-team.com/wiki/Credits SVP Team]
 +
|-
 +
| [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. Note: only supports Matroska V1 timecodes.
 +
| [[YV12]]
 +
| [http://github.com/gnaggnoyil/tc2cfr/releases Plugin]
 +
| [http://github.com/gnaggnoyil gnaggnoyil]
 +
|-
 +
| [[TimecodeFPS]]
 +
| Converts clip from VFR to CFR.  Timing information from clip is discarded, and matroska v2 timecodes from the timecodes file are used instead.
 +
| Any
 +
| [[TimecodeFPS|C-Plugin]]
 +
| natt
 +
|-
 +
| [[VFRtoCFR]]
 +
| Converts a variable frame rate (VFR) video to a constant frame rate (CFR) video with the help of Matroska Version 2 Timecodes.
 +
| [[YV12]]
 +
| [[VFRtoCFR|Plugin]]
 +
| Aktan
 +
|-
 +
| [[VfrToCfr]]
 +
| This plugin converts variable frame rate clips to constant frame rate by introducing null frames.
 +
| [[YV12]]
 +
| [[VfrToCfr|Plugin]]
 +
| joyje
 +
|-
 +
|[[YFRC]]
 +
| Yushko Frame Rate Converter - doubles the frame rate with strong artifact detection and scene change detection.
 +
|[[YV12]]
 +
|[http://avisynth.nl/images/YFRC-01dd-10mm-2015yyyy.avsi Script]
 +
| Oleg Yushko
 +
|}
 +
 
 +
=== Frame Replacement/Range Processing ===
 +
 
 +
{{FilterTable}}
 +
|[[ApplyEvery]]
 +
|A collection of AviSynth functions that operate at regular intervals in a clip.
 +
|
 +
|[[ApplyEvery|Plugin]]
 +
|{{Author/stickboy}}
 +
|-
 +
|[http://www.avisynth.nl/users/fizick/badframes/badframes.html BadFrames]
 +
|Replaces given bad frames by neighbors or blend (interpolation). Useful for frames with very large defects.
 +
|
 +
|[http://www.avisynth.nl/users/fizick/badframes/badframes20.zip Plugin]
 +
|{{Author/Fizick}}
 +
|-
 +
|[[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|Plugin]]
 +
|StainlessS
 +
|-
 +
|[[FrameRepeat]]
 +
|FrameRepeat() is a simple plugin to select frames to repeat. Requires AviSynth 2.6.
 +
|
 +
|[[FrameRepeat|Plugin]]
 +
|StainlessS
 +
|-
 +
|[[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|Plugin]]
 +
|StainlessS
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=164766 MatchFrames/LocateFrames]
 +
|MatchFrames, intended for matched frames extraction,LocateFrames, intended to be usable by other scripts to identify matches.
 +
|
 +
|[http://www.mediafire.com/folder/hb26mthbjz7z6/StainlessS Script]
 +
|StainlessS
 +
|-
 +
|[[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>.
 +
|
 +
|[[RemapFrames|Plugin]]
 +
|{{Author/stickboy}}, {{Author/cretindesalpes}}
 +
|-
 +
|[[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|Plugin]]
 +
|StainlessS
 
|}
 
|}
  
Line 1,512: Line 2,588:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [http://www.thebattles.net/video/autolevels.html Autolevels]
+
| [[AutoAdjust]]
| 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]
+
| 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.
| [[YV12]], [[YUY2]], [[RGB32]], [[RGB24]]
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://www.thebattles.net/video/autolevels_0.6_20110109.zip Plugin]
+
| [[AutoAdjust|Plugin]]
| frustum (Jim Battle) & Theodor Anschütz
+
| {{Author/LaTo}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=139361 Color Balance]
+
|[http://forum.doom9.org/showthread.php?t=173208#post1757661 AutoContrast]
| Same tool that is found in Gimp & Cinepaint.
+
|Auto contrast adjustment.
| [[RGB32]], [[RGB24]]
+
|[[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://forum.doom9.org/showthread.php?p=1180090#post1180090 script]
+
|[http://forum.doom9.org/showthread.php?t=173208#post1757661 Script]
| Gavino & mikeytown2
+
|{{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}}
 +
|-
 +
| [http://forum.doom9.org/showthread.php?t=16806 AWB]
 +
| Automatic white balance for real world footage, similar to the known function in digital cameras.
 +
| [[YV12]]
 +
| [http://forum.doom9.org/showthread.php?t=168062 Script]
 +
| martin53
 +
|-
 +
| [[ChanMix]]
 +
| Creates a grayscale image from an RGB24 source, it has 3 parameters to specify how much of each color-channel is used.
 +
| [[RGB24]]
 +
| [[ChanMix|Plugin]]
 +
| E-Male
 
|-
 
|-
| [http://www.videohelp.com/forum/archive/nice-results-with-avisynth-color-channel-mixer-t339327.html ChannelMixer]
+
| [[ChannelMixer]]
 
| 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.
| [[RGB32]], [[RGB24]]
+
| [[RGB24]], [[RGB32]]
| Plugin
+
| [[ChannelMixer|Plugin]]
 
| Gustaf Ullberg
 
| Gustaf Ullberg
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=96308 ColourLike]
+
| [https://forum.doom9.org/showthread.php?t=173364 ChromaJig]
| Makes a clip look like a 'reference' clip by adjusting each colour channel.
+
| Automatic Colorization.
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.nl/users/warpenterprises/#colourlike Plugin]
+
| [http://forum.doom9.org/showthread.php?p=1775733#post1775733 Script]
| mg262
+
| MWilson
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=97052 ExpLabo]
+
| [[ColorBalance]]
| 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.
+
| Same tool that is found in Gimp & Cinepaint.
| [[RGB32]], [[RGB24]]
+
| [[RGB24]], [[RGB32]]
| [http://sourceforge.net/projects/expsat/ Plugin]
+
| [[ColorBalance|Plugin]]
 +
| Gavino & mikeytown2
 +
|-
 +
|[[ColorLooks]]
 +
| The plugin contains the following filters: Technicolor, Colorize, Sepia and Posterize.
 +
|[[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
 +
|[[ColorLooks|Plugin]]
 +
|{{Author/Wilbert Dijkhof}}
 +
|-
 +
|[[ColorYUV2]]
 +
|YUV color adjustment plugin with a graffer.
 +
|[[YV12]]
 +
|[[ColorYUV2|Plugin]]
 +
|{{Author/StainlessS}}
 +
|-
 +
| [[ColourLike]]
 +
| Makes a clip look like a 'reference' clip by adjusting each colour mask.
 +
| [[RGB32]], [[YV12]]
 +
| [[ColourLike|Plugin]]
 +
| {{Author/mg262}}
 +
|-
 +
| [[ColourWarp]]
 +
| 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]]
 +
| [[ExpLabo|Plugin]]
 
| brabbudu
 
| brabbudu
 +
|-
 +
|[https://web.archive.org/web/20180916224719/http://mpierce.pie2k.com/pages/211.php Exposure]
 +
|Exposure function for AviSynth.
 +
|[[RGB24]]
 +
|[https://web.archive.org/web/20171023011558if_/http://mpierce.pie2k.com/downloads/exposure.zip Plugin]
 +
|Matt Pierce
 
|-
 
|-
 
| [[FlimsYlevels]]
 
| [[FlimsYlevels]]
Line 1,548: Line 2,702:
 
| FlimsyFeet  
 
| FlimsyFeet  
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?p=605890#post605890 GiCocu]
+
|[[GamMac]]
| Use GIMP/Photoshop curve files
+
|Useful to correct color cast on old 8mm films.
| [[RGB32]], [[RGB24]]
+
|[[RGB32]], [[RGB24]]
| [http://avisynth.nl/users/warpenterprises/#gicocu Plugin]
+
|[[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]]
 +
| [[GiCocu|Plugin]]
 
| E-Male
 
| E-Male
 
|-
 
|-
| [http://strony.aster.pl/paviko/hdragc.htm HDRAGC]
+
|[[GradationCurve]]
 +
|[[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.
 
| 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.
| [[YV12]], [[YUY2]]
+
| [[YUY2]], [[YV12]]
| [http://strony.aster.pl/paviko/Hdragc-1.8.7.zip Plugin]
+
| [[HDRAGC|Plugin]]
| 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 1,566: Line 2,750:
 
| javlak
 
| javlak
 
|-
 
|-
| [http://avisynth.nl/users/vcmohan/HistogramAdjust/HistogramAdjust.html HistogramAdjust]
+
| [[HistogramAdjust]]
 
| 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]]
| Plugin
+
| [[HistogramAdjust|Plugin]]
 
| {{Author/vcmohan}}
 
| {{Author/vcmohan}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?p=1570968#post1570968 Histograms in RGB & CMY]
+
| [[Histograms in RGB & CMY]]
| Display level histogram in RGB and CMY, and a histogram for RGB parade. Useful for color corrections.
+
| Similar to Histogram("levels") but for RGB and CMY instead of YUV. It also includes a RGB parade color scope.
| [[YV12]], [[RGB24]], [[RGB32]]
+
| [[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| Script
+
| [[Histograms in RGB & CMY|Script]]
 
| -Vit-
 
| -Vit-
 
|-
 
|-
| [[SmoothLevels]]
+
|[https://github.com/magiblot/HSLTint HSLTint]
| Advanced levels adjustment function, with limiting & smoothing parameters.
+
|An [[AviSynth+]] filter for creating monochromatic tints with user-defined hue and saturation.
| [[YV12]]
+
|[[Y8]], [[YV12]], [[YV16]], [[YV24]] - all bit-depths
| [http://forum.doom9.org/showthread.php?t=137479 Script]
+
|[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]]
 +
|[[HSVAdjust|Plugin]]
 +
|{{Author/Wilbert Dijkhof}}
 +
|-
 +
|[[Hue]]
 +
|This plugin is a port of Donald Graft's VirtualDub [http://rationalqm.us/hue.html Hue] filter.
 +
|[[RGB24]], [[RGB32]]
 +
|[[Hue|Plugin]]
 +
|{{Author/Wilbert Dijkhof}}
 +
|-
 +
|[https://forum.doom9.org/showthread.php?t=176091 LinearTransformation]
 +
|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]]
 +
| [[MatchHistogram|Plugin]]
 
| {{Author/LaTo}}
 
| {{Author/LaTo}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=74334 TweakColor]
+
| [[OutRange]]
| Target specific hue and saturation ranges for hue and saturation adjustments.
+
| A simple function to scan the whole video and output a log file, in which out-of-tv-range frames are logged.
| [[YV12]], [[YUY2]]
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| [http://avisynth.nl/users/warpenterprises/#tweakcolor Plugin]
+
| [[OutRange|Script]]
| trevlac
+
| 06_taro
 
|-
 
|-
| Tweak3
+
|[[RGBAdapt]]
| Same as [[Tweak]] but with dithering.
+
|Another RGB color correction plugin, it also also includes a graffer.
| [[YV12]], [[YUY2]]
+
|[[RGB24]], [[RGB32]]
| [http://soulhunter.razorbb.net/index.html#002 Plugin]
+
|[[RGBAdapt|Plugin]]
| soulhunter
+
|{{Author/StainlessS}}
 
|-
 
|-
| [[Ylevels]]
+
|[[RgbAmplifier]]
| A simple replacement for Avisynth's internal [[Levels]] command, with a few neat differences.
+
|An AviSynth forensic plugin to amplify color shifts.
| [[YV12]]
+
|[[RGB24]], [[RGB32]]
 +
|[[RgbAmplifier|Plugin]]
 +
|{{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 is much like a gamma function, but '2nd order'.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 
| Script
 
| Script
| {{Author/Didée}}
+
| martin53
 +
|-
 +
|[[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.
 +
|[[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[[ShowChannels|Plugin]]
 +
|{{Author/StainlessS}}
 +
|-
 +
| [[ShowOverRange]]
 +
| Shows illegal "TV range" by painting pixels blue for anything less than 16 and red for anything greater than 235.
 +
| [[YUY2]], [[YV12]]
 +
| [[ShowOverRange|Plugin]]
 +
| {{Author/SAPikachu}}
 +
|-
 +
| [[SmoothAdjust]]
 +
| 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]]
 +
| [[SmoothAdjust|Plugin]]
 +
| {{Author/LaTo}}
 
|-
 
|-
 
| [[Tint]]
 
| [[Tint]]
 
| Tints the image toward a specified colour.
 
| Tints the image toward a specified colour.
|
+
| [[YUY2]], [[YV12]]
 
| Script
 
| Script
|
+
| actionman133
 
|-
 
|-
| [[SGradation]]
+
| [[TweakColor]]
| SGradation is much like a gamma function, but '2nd order'.
+
| Target specific hue and saturation ranges for hue and saturation adjustments.
|
+
| [[YV12]], [[YUY2]]
 +
| [[TweakColor|Plugin]]
 +
| {{Author/Trevlac}}
 +
|-
 +
| [[VideoScope]]
 +
| Similar to Histogram("classic") but with additional features, it shows waveform monitors and a vectorscope.
 +
| [[YUY2]]
 +
| [[VideoScope|Plugin]]
 +
| {{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]]
 +
| 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]]
 +
| [[WhiteBalance|Plugin]]
 +
| SomeJoe
 +
|-
 +
| [[Ylevels]]
 +
| A simple replacement for Avisynth's internal [[Levels]] command, with a few neat differences.
 +
| [[YV12]]
 
| Script
 
| Script
|
+
| {{Author/Didée}}
 
|}
 
|}
  
=== Linedarkening ===
+
=== Line Darkening ===
  
 
{{FilterTable}}
 
{{FilterTable}}
| FastLineDarken
 
|
 
|
 
| Script
 
|-
 
 
| FastLineDarkenMOD
 
| FastLineDarkenMOD
| See [http://forum.doom9.org/showthread.php?p=1060081#post1060081]
+
| 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.]
 
| [[YV12]]
 
| [[YV12]]
| Script
+
| [http://forum.doom9.org/showthread.php?p=1060081#post1060081 Script]
| Vectrangle
+
| Vectrangle / {{Author/Didée}}
 
|-
 
|-
| LimitedDarken
+
|[[Hysteria]]
|  
+
|Hysteria, a line darkening script by Scintilla.
|  
+
|[[YV12]]
| Plugin
+
|[http://pastebin.com/raw/fvDdiV6m Script]
 +
|Scintilla
 
|-
 
|-
| [[Shared_functions/mfToon|mfToon]]
+
|[http://forum.doom9.org/showpost.php?p=993939&postcount=2 LineDarkenToon]
| mfToon darkens cartoon edges. In default operation, it performs line darkening, Xsharpening, and warp sharpening.
+
| LineDarkenToon use the idea of mf_toon (0.5) for linedarken. I wanted a really small fast code like FastLineDarken but with similar output like mf_toon and this is the result.
 +
|[[YV12]]
 +
| [http://forum.doom9.org/showpost.php?p=993939&postcount=2 Script]
 +
| MOmonster
 +
|-
 +
| [[mfToon]]
 +
| mfToon darkens cartoon edges. In default operation, it performs line darkening, Xsharpening, and warp sharpening.  
 +
See [http://forum.doom9.org/showthread.php?t=53364 discussion.] Additional information [http://forum.doom9.org/showthread.php?t=125128 here] and [http://forum.doom9.org/showthread.php?t=52066 here]
 
| [[YV12]]
 
| [[YV12]]
| [http://avisynth.nl/users/Mftoon.avsi Script]
+
| [http://web.archive.org/web/20090212071718/http://mf.creations.nl/avs/functions/mfToon-v0.52.avs Script]
| [http://mf.creations.nl/ mf]
+
| {{Author/mf}}
 +
|-
 +
|[[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]
 +
| [[YV12]]
 +
| [http://forum.doom9.org/showthread.php?t=163987 Script]
 +
| Hadien
 
|-
 
|-
 
| [[Toon]]
 
| [[Toon]]
| Simple and fast Linedarkener. See [http://forum.doom9.org/showthread.php?t=131454]
+
| Simple and fast line darkener.  
|
+
| [[YV12]]
| [http://mf.creations.nl/avs/filters/Toon-v1.0.dll Plugin]
+
| [http://dl.dropbox.com/s/guk5plphkthdy2f/Toon-v1.1.7z Plugin]
| [http://mf.creations.nl/ mf]
+
| {{Author/mf}}
 +
|-
 +
| [[ToonLite]]
 +
| It's the same as [[Toon]], just without the warpsharp processing..
 +
| [[YV12]]
 +
| [http://web.archive.org/web/20090218093135/http://mf.creations.nl/avs/filters/Toon-v1.0-lite.dll Plugin]
 +
| {{Author/mf}}
 
|-
 
|-
 
| [[vmToon]]
 
| [[vmToon]]
Line 1,656: Line 2,945:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [http://forum.doom9.org/showthread.php?s=&threadid=87602 AutoCrop]
+
|[https://forum.doom9.org/showthread.php?t=181665 AiUpscale]
| 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.
+
|An AviSynth+ implementation of some Super-Resolution Convolutional Neural Networks.
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
+
|[[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[Avisynthplus_color_formats|plus HBD formats in AVS+]]
| [http://avisynth.nl/users/warpenterprises/files/autocrop_25_dll_20050103.zip Plugin]
+
|[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
 
|-
 
|-
| Debilinear
+
| [[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]]
 +
| An area-average resizer plugin; only use to downscale.
 +
| [[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [[AreaResize|Plugin]]
 +
| {{Author/Chikuzen}}, Aktanusa
 +
|-
 +
| [[Debicubic]]
 +
| This filter is designed to reverse the effects of bicubic upsampling.
 +
| [[RGB24]], [[RGB32]], [[YV12]]
 +
| [http://web.archive.org/web/20140622040033/http://rgb.chromashift.org/debicubic%20r2.zip Plugin]
 +
| Prunedtree
 +
|-
 +
| [[Debilinear]]
 
| This filter is designed to reverse the effects of bilinear upsampling.
 
| This filter is designed to reverse the effects of bilinear upsampling.
| RGB, YV12
+
| [[RGB24]], [[RGB32]], [[YV12]]
| [http://rgb.chromashift.org/ Plugin]
+
| [http://web.archive.org/web/20140214021604/http://rgb.chromashift.org/debilinear%20r6.zip Plugin]
 
| Prunedtree
 
| Prunedtree
 
|-
 
|-
| EdiUpsizer
+
|[https://gist.github.com/kgrabs/b042214d715176ac9ab563c188995457 Desample]
| see [http://bengal.missouri.edu/~kes25c/EDIUpsizer.zip]
+
|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+]]
| Plugin
+
|[https://gist.github.com/kgrabs/b042214d715176ac9ab563c188995457 Script]
 +
|[https://github.com/kgrabs kgrabs]
 
|-
 
|-
| EEDI2
+
|[[DPID]]
| see [http://bengal.missouri.edu/~kes25c/EEDI2v092.zip normal]  [http://foxyshadis.slightlydark.com/random/Eedi2mt.zip Multi-threaded] [http://members.optusnet.com.au/squid_80/EEDI2_imp64.zip Multi-threaded 64-bit]
+
|DPID is an algorithm that preserves visually important details in downscaled images and is especially suited for large downscaling factors.  
|  
+
|All [[planar]] colorspaces
| Plugin
+
|[[DPID|Plugin]]
 +
|{{Author/Asd-g}}
 
|-
 
|-
| FastEDIUpsizer
+
|[http://forum.doom9.org/showthread.php?p=1738351#post1738351 edi_rpow2]
| [http://members.optusnet.com.au/squid_80/EEDI2_imp64.zip]
+
|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]]
| Plugin
+
|[http://www.mediafire.com/view/pcmkxaauku375xd/edi_rpow2_v1.0.avsi Script]
 +
|Desbreko
 +
|-
 +
|[[FCBI]]
 +
|Fast Curvature Based Interpolation.
 +
|[[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[[FCBI|Plugin]]
 +
|{{Author/Chikuzen}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?p=330319#post330319 HybridResize]
+
| [[fmtconv]]
| Uses Lanczos (sharp) for edges and Bilinear (soft) on the rest of the image.
+
| fmtconv is a format-conversion plug-in, it provides resizing, colorspace and bitdepth conversation.  
|  
+
| All [[planar]] 8 to 32-bit colorspaces
| [http://web.archive.org/web/20090423011809/http://mf.creations.nl/avs/functions/HybridResize-0.2.avs Script]
+
| [[fmtconv|Plugin]]
| {{Author/mf}}
+
| {{Author/cretindesalpes}}
 +
|-
 +
| [[JincResize]]
 +
| Jinc (EWA Lanczos) Resampler Plugin for AviSynth/AviSynth+.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [[JincResize|Plugin]]
 +
| innocenat
 
|-
 
|-
| [[Lanczosplusv3]]
+
| Lanczosplusv3
 
| Very slow, but high quality resizer. See [http://forum.doom9.org/showthread.php?t=136690]
 
| Very slow, but high quality resizer. See [http://forum.doom9.org/showthread.php?t=136690]
 
|  
 
|  
Line 1,694: Line 3,023:
 
| *.mp4 guy
 
| *.mp4 guy
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=129953 NNEDI]  
+
|[[nnedi3/nnedi3_rpow2|nnedi3_rpow2]]
| Neural Network New-Edge Directed Interpolation.
+
| 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]]
| [http://bengal.missouri.edu/~kes25c/ Plugin]
+
|[[nnedi3|Plugin]]
| {{Author/tritical}}
+
|{{Author/tritical}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=154674 PointSize]
+
|[[nnedi3ocl/nnedi3x_rpow2|nnedi3x_rpow2]]
| A set of [http://en.wikipedia.org/wiki/Pixel_art_scaling_algorithms pixel art resizers]: Scale2x, Scale3x, LQ2x, LQ3x, LQ4x, HQ2x, HQ3x, HQ4x.
+
| 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]]
 +
|[[nnedi3ocl|Script and Plugin]]
 +
|SeT
 +
|-
 +
|[[nnedi3_resize16]]
 +
|An advanced script for high quality image resizing and colorspace conversion.
 +
|[[RGB24]], [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
|[http://avisynth.nl/index.php/Nnedi3_resize16 Script]
 +
|mawen1250
 +
|-
 +
| [[PointSize]]
 +
| 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]]
| 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]]
| [http://sourceforge.net/projects/int64/files/ResampleHQ/ResampleHQ-v1.zip/download Plugin]
+
| [[ResampleHQ|Plugin]]
| Cory Nelson (phrosty [at] gmail.com) (PhrostByte on Doom9
+
| Cory Nelson
 
|-
 
|-
| [[ResizeARC]]
+
|[[ResampleMT]]
| ResizeARC respects AR as possible maintaining MOD32 resolutions, uses bitrate, bpp and the resize function specified as parameters. Usage:
+
|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+]]
| Script
+
|[[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 is a wrapper function for AviSynth's internal resizers and Dither_resize16 that corrects for the chroma shift caused by the internal resizers when they're used on horizontally subsampled chroma with MPEG2 placement.
 +
|[[RGB24]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[http://www.mediafire.com/download/lcbtb7uta4ta5pc/ResizeX_v1.0.avsi Script]
 +
|Desbreko
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?t=135735 Seamer]
 
| [http://forum.doom9.org/showthread.php?t=135735 Seamer]
 
| Seam Carving/Liquid Rescale for Content-Aware Image Resizing. See [http://en.wikipedia.org/wiki/Seam_carving wikipedia:Seam Carving]
 
| Seam Carving/Liquid Rescale for Content-Aware Image Resizing. See [http://en.wikipedia.org/wiki/Seam_carving wikipedia:Seam Carving]
|  
+
| [[RGB24]], [[RGB32]]
 
| [http://avisynth.nl/users/vcmohan/Seamer/Seamer.html Plugin]
 
| [http://avisynth.nl/users/vcmohan/Seamer/Seamer.html Plugin]
 +
| {{Author/vcmohan}}
 +
|-
 +
|SincResize
 +
|SincResize is an experimental plugin that uses DCT to perform resizing. See [http://forum.doom9.org/showthread.php?p=953002#post953002 discussion], read on for more information.
 +
|[[YV12]]
 +
|[http://cafxx.strayorange.com/files/SincResize4.7z Plugin]
 +
|[http://cafxx.strayorange.com/ CAFxX]
 
|-
 
|-
 
| [[SimpleResize]]
 
| [[SimpleResize]]
| Very simple and fast two tap linear interpolation.  It is unfiltered which means it will not soften much.
+
| Resizing plugin with 4 filters: SimpleResize, WarpResize, InterlacedResize and InterlacedWarpedResize.
 
| [[YV12]], [[YUY2]]
 
| [[YV12]], [[YUY2]]
| [http://web.archive.org/web/20110208133956/http://home.comcast.net/~tombarry970/ Plugin]
+
| [[SimpleResize|Plugin]]
 
| {{Author/Tom Barry}}
 
| {{Author/Tom Barry}}
 
|-
 
|-
Line 1,734: Line 3,095:
 
| {{Author/Wilbert Dijkhof}}
 
| {{Author/Wilbert Dijkhof}}
 
|-
 
|-
| [[YV12InterlacedReduceBy2]]
+
|[http://forum.doom9.org/showthread.php?t=175945 Unwiden/Widen]
| InterlacedReduceBy2 is a fast Reduce By 2 filter, usefull as a very fast downsize of an interlaced clip. See [http://forum.doom9.org/showthread.php?s=&postid=271863 discussion].
+
|Resize filters to unwiden/widen, see discussion.  
| [[YV12]]
+
|[[RGB32]], [[YV24]]
| [http://web.archive.org/web/20110208133956/http://home.comcast.net/~tombarry970/ Plugin]
+
|[http://forum.doom9.org/showthread.php?t=175945 Plugin]
| {{Author/Tom Barry}}
+
|{{Author/David Horman}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=49429 Zoom]
+
|[http://github.com/sunnyone/Waifu2xAvisynth waifu2x]
| Zoom, Pan & Rotate Clip. Adds alpha layer to clip.
+
|Single-Image Super-Resolution for anime/fan-art using Deep Convolutional Neural Networks.
| [[RGB32]]
+
|[[Y8]], [[YV12]], [[YV16]], [[YV24]]
| [http://avisynth.nl/users/warpenterprises/files/zoom_25_dll_20050122.zip Plugin]
+
|[http://github.com/sunnyone/Waifu2xAvisynth/releases Plugin]
 +
|[http://github.com/sunnyone sunnyone]
 
|-
 
|-
 
| [http://forum.doom9.org/showthread.php?p=1111789#post1111789 ZoomBox]
 
| [http://forum.doom9.org/showthread.php?p=1111789#post1111789 ZoomBox]
Line 1,749: Line 3,111:
 
|  
 
|  
 
| Script
 
| Script
 +
| mikeytown2
 
|}
 
|}
  
Line 1,754: Line 3,117:
  
 
{{FilterTable}}
 
{{FilterTable}}
| 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://avisynth.nl/users/warpenterprises/files/asharp_25_dll_20030118.zip Plugin]
+
| [[aSharp|Plugin]]
 
| {{Author/Marc FD}}
 
| {{Author/Marc FD}}
 
|-
 
|-
| aWarpSharp
+
|[[AVSShock]]
| A warp sharpening filter.
+
|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).  
| [[YV12]]
+
|[[YUY2]], [[YV12]]
| [http://avisynth.nl/users/warpenterprises/files/awarpsharp_25_dll_20030203.zip Plugin]
+
|[[AVSShock|C-Plugin]]
| {{Author/Marc FD}}
+
|AMSS0815
 
|-
 
|-
| blah
+
| [[aWarpSharp2]]
| A sharpening.
+
| A modern rewrite of aWarpSharp with several bugfixes and optimizations.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], all planar Y, YUV formats,  8 to 16-bit
 +
| [[aWarpSharp2|Plugin]]
 +
| {{Author/SEt}}
 +
|-
 +
| [[blah]]
 +
| Sharpening. See [http://forum.doom9.org/showthread.php?t=155030 discussion.]
 
| [[YV12]]
 
| [[YV12]]
| 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]]
 +
| Small and relatively fast realtime-sharpening function, designed for 1080p, or after scaling 720p -> 1080p during playback (to make 720p look more being like 1080p). See [http://forum.doom9.org/showthread.php?p=1569035#post1569035 discussion].
 +
| [[YV12]]
 +
| [http://forum.doom9.org/showthread.php?p=1569035#post1569035 Script]
 +
| {{Author/Didée}}
 
|-
 
|-
 
| [[LimitedSharpen]]
 
| [[LimitedSharpen]]
| LimitedSharpen can be used like a traditional sharpener, but producing much less artefacts. It can be used as a replacement for the common "resize(x4)-XSharpen-resize(x1)" combo, with very similar results (perhaps even better) - but at least 2 times faster, since it requires much less oversampling.
+
| LimitedSharpen can be used like a traditional sharpener, but producing much less artifacts. It can be used as a replacement for the common "resize(x4)-XSharpen-resize(x1)" combo, with very similar results (perhaps even better) - but at least 2 times faster, since it requires much less oversampling.
|  
+
| [[YV12]]
| Script
+
| [http://avisynth.nl/images/LimitedSharpenFaster.avsi Script]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
|-
 
|-
Line 1,784: Line 3,165:
 
| {{Author/LaTo}}
 
| {{Author/LaTo}}
 
|-
 
|-
| MSharpen
+
|[http://forum.doom9.org/showthread.php?t=173515 MCLS_16]
| This filter implements an unusual concept in spatial sharpening to sharpen important edges without amplifying noise. Although designed specifically for anime, it also works quite well on normal video. See [http://forum.doom9.org/showthread.php?s=&threadid=42839 discussion].
+
|Motion Compensate Limited Sharpen 16bit
| [[RGB]], [[YUY2]], [[YV12]]
+
|[[YV12]]
| [http://neuron2.net/msharpen/msharpen.html Plugin]
+
|[http://forum.doom9.org/showthread.php?t=173515 Script]
| {{Author/Donald Graft}}
+
|Motenai Yoda
 
|-
 
|-
| [[Super Slow Sharpen]]
+
|[http://forum.doom9.org/showthread.php?t=153201 MedSharp]
| Very slow, but high quality sharpener. See [http://forum.doom9.org/showthread.php?t=132330]
+
|Soft thresholded median sharpening function. See [http://forum.doom9.org/showthread.php?t=153201 discussion].
|  
+
|[[YV12]]
| Script
+
|[http://forum.doom9.org/showthread.php?t=153201 Script]
| *.mp4 guy
+
|*.mp4 guy  
 
|-
 
|-
| [http://mf.creations.nl/avs/functions/ SSXSharpen]
+
| [[MSharpen]]
| Included in SharpTools. Sharpens the picture using [[supersampling]] techniques.
+
| <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]]
| Script
+
| [[MSharpen|Plugin]]
 +
| {{Author/tp7}}
 +
|-
 +
| [[NonlinUSM]]
 +
| Non-linear Unsharp Masking.
 +
| [[YV12]]
 +
| [http://forum.doom9.org/showpost.php?p=1555234&postcount=46 Script]
 
| {{Author/Didée}}
 
| {{Author/Didée}}
 
|-
 
|-
| TUnsharp
+
| [[pSharpen]]
| 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].
+
| 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 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]]
 +
| [http://avisynth.nl/images/SeeSaw.avs Script]
 +
| {{Author/Didée}}
 +
|-
 +
| 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.]
 +
| [[YV12]]
 +
| [[SharpenComplex2_source|Script]]
 +
|
 +
|-
 +
| SSXSharpen
 +
| Included in SharpTools. Sharpens the picture using [[supersampling]] techniques.
 +
| [[YV12]]
 +
| [http://web.archive.org/web/20100120201434/http://mf.creations.nl/avs/functions/SharpTools-v0.3.avs Script]
 +
| {{Author/mf}}, {{Author/Didée}}
 +
|-
 +
| [[SSSharp]]
 +
| Also known as Super Slow Sharpen - a very slow, but high quality sharpener. See [http://forum.doom9.org/showthread.php?t=132330 discussion]
 +
| [[YV12]]
 +
| [http://forum.doom9.org/showpost.php?p=1071731 Script]
 +
| *.mp4 guy
 +
|-
 +
| [[TUnsharp]]
 +
| 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://avisynth.nl/users/warpenterprises/files/tunsharp_25_dll_20050524.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://avisynth.nl/users/warpenterprises/files/unfilter_25_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 thread].
+
| A strong and fast unsharp mask with some new features.  
 
| [[YV12]]
 
| [[YV12]]
| [http://www.mediafire.com/download.php?mq3k44q2fvusz17 Plugin]
+
| [[UnsharpHQ|Plugin]]
 
| list
 
| list
 
 
|-
 
|-
| WarpSharp Package
+
|[[vsMSharpen]]
| Contains these sharpeners: Unsharpmask, WarpSharp, Xsharpen.
+
|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 contains these sharpeners: <tt>UnsharpMask, WarpSharp, Xsharpen</tt>.
 +
| [[YUY2]], [[YV12]]
 +
| [[WarpSharp|Plugin]]
 +
|???, {{Author/seraphy}}
 +
|}
  
[http://avisynth.nl/users/warpenterprises/files/warpsharppackage_25_dll_20031103.zip 2003 Version]
+
=== Rotation/Shear/Skew/Perspective ===
  
[http://vfrmaniac.fushizen.eu/seraphy_mirror/warpsharp/bin/warpsharp_20080325.7z 2008 Version]
+
{{FilterTable}}
| [[YUY2]], [[YV12]]
+
| [[DeBarrel]]
| Plugin
+
| Remove barrel and pincushion distortion, where straight lines appear curved.
 +
| [[RGB24]], [[RGB32]], [[Y8]]
 +
| [[DeBarrel|Plugin]]
 +
| {{Author/vcmohan}}
 
|-
 
|-
| WarpSharp YV12
+
|[[Defish]]
| Contains WarpSharp & XSharpen. This version of WarpSharp is very fast.
+
|Barrel and pincushion distortion correction filter.
| [[YV12]]
+
|[[RGB32]]
| [http://avisynth.nl/users/warpenterprises/#warpsharpyv12 Plugin]
+
|[[Defish|Plugin]]
|
+
|{{Author/David Horman}}
 
+
 
|-
 
|-
| [[FineSharp]]
+
|[http://forum.doom9.org/showthread.php?t=171922 Defish Different Projections]
| A sharpener designed by Didee specifically for HQ (Bluray, etc) content. [http://forum.doom9.org/showthread.php?p=1569035#post1569035 thread].
+
|Defish with different map projections, like Lambert Cylindrical Equal Area, Mercator and Miller projections.
| [[YV12]]
+
|[[RGB32]]
| [http://forum.doom9.org/showthread.php?p=1569035#post1569035 Script]
+
|[http://forum.doom9.org/showthread.php?t=171922 Script]
|
+
|Kisa_AG
|}
+
|-
=== Blurring ===
+
| [[FTurn]]
 
+
| Fast implementation of [[TurnLeft]](), [[TurnRight]]() and [[Turn180]]() AviSynth functions.
{{FilterTable}}
+
| [[Y8]], [[YV12]],[[YV24]]
| [[Variableblur]]
+
| [[FTurn|Plugin]]
| Variableblur is a gaussian, binomial or average blur filter with a variable radius(variance).
+
| {{Author/tp7}}
| [[YV12]]
+
|-
| [http://bengal.missouri.edu/~kes25c/variableblur.zip Plugin]
+
|[http://forum.doom9.org/showthread.php?t=165978 Quad]
| [http://web.missouri.edu/~kes25c/ Tritical]
+
|An Avisynth plugin to perform quadrilateral transformations. Quad is now superseded by [[warp]].
 +
|[[RGB32]]
 +
|[http://horman.net/quad.zip Plugin] -- [http://forum.doom9.org/showpost.php?p=1602709&postcount=22 no SSE]
 +
|{{Author/David Horman}}
 +
|-
 +
| [[Reform]]
 +
| 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]]
 +
| [[Reform|Plugin]]
 +
| {{Author/vcmohan}}
 +
|-
 +
| [[Reformer]]
 +
| Perspective correction and warping.
 +
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
| [[Reformer|Plugin]]
 +
| {{Author/vcmohan}}
 +
|-
 +
| [[Rotate]]
 +
| Rotate or shear on any given angle.
 +
| [[RGB32]], [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [[Rotate|Plugin]]
 +
| {{Author/Fizick}}
 +
|-
 +
| [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.
 +
| [[RGB24]], [[RGB32]], [[YUY2]], [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
| [http://www.avisynth.nl/users/vcmohan/Spinner/Spinner_2_6.zip Plugin]
 +
| {{Author/vcmohan}}
 +
|-
 +
|[[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].
 +
|[[RGB32]]
 +
|[[xyremap|Plugin]]
 +
|{{Author/David Horman}}
 +
|-
 +
| [[Zoom]]
 +
| Zoom, Pan & Rotate Clip. Adds alpha layer to clip.
 +
| [[RGB32]]
 +
| [[Zoom|Plugin]]
 +
| {{Author/WarpEnterprises}}
 
|}
 
|}
  
Line 1,856: Line 3,335:
  
 
{{FilterTable}}
 
{{FilterTable}}
| AssRender
+
| [[AssRender]]
| Libass-based subtitle renderer. See [http://forum.doom9.org/showthread.php?t=148926 discussion].
+
| 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://soulhunter.chronocrossdev.com/data/SSubAA.avs Script]
+
|[https://forum.doom9.org/showthread.php?t=183148 Script]
 +
|{{Author/StainlessS}}
 +
|-
 +
|[[FreeSub]]
 +
|Subtitle with bdf fonts.
 +
|[[RGB24]], [[RGB32]], [[YV24]]
 +
|[[FreeSub|C-Plugin]]
 +
|Natt
 
|-
 
|-
| [http://avisynth.nl/users/warpenterprises/files/dvutilities_20050717.zip SubtitleEx]
+
|[[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.
 
| 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]]
| [http://avisynth.nl/users/warpenterprises/files/subtitleex_25_dll_20040819.zip Plugin]
+
| [[SubtitleEx|Plugin]]
 +
|[http://web.archive.org/web/20070821222318/http://mvideo.ddpp.net/eng/index.htm basilik]
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=119390 SUPtext]
 +
|Overlays SUP-subtitles on a video clip.
 +
|[[RGB32]], [[YV12]]
 +
|[http://forum.doom9.org/attachment.php?attachmentid=7846&d=1196858433 Plugin]
 +
|emmel
 
|-
 
|-
| [http://avisynth.org.ru/docs/english/externalfilters/vsfilter.htm TextSub] (VSFilter)
+
| [[SupTitle]]
 +
| Blu-ray PGS .SUP Subtitle Renderer Plugin for AviSynth. See [http://forum.doom9.org/showthread.php?t=148167 discussion]
 +
| [[YV12]]
 +
| [[SupTitle|Plugin]]
 +
| {{Author/ZachSaw}}
 +
|-
 +
| [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]
 
|  
 
|  
 
| [http://sourceforge.net/project/showfiles.php?group_id=205650&package_id=246121&release_id=541232 Plugin]
 
| [http://sourceforge.net/project/showfiles.php?group_id=205650&package_id=246121&release_id=541232 Plugin]
|-
 
| [http://avisynth.nl/users/SubtitleMulti SubtitleMulti]
 
| A parameter-compatible Subtitle function which allows the usage of line breaks. (Wilbert: I can't find the script ...)
 
|
 
| Script
 
| JLennox
 
 
|
 
|
 
|-
 
|-
| VSFilterMod
+
| [[VSFilterMod]]
| A new VSFilter with more ass tags.
+
| VSFilterMod is modification of original VSFilter subtitle renderer by Gabest. This mod brings up new features and some minor bugfixes.  
|
+
|[[RGB24]], [[RGB32]], [[YV12]]
| Plugin
+
| [[VSFilterMod|Plugin]]
 
|  
 
|  
 +
|-
 +
|[[xy-VSFilter]]
 +
|High performance VSFilter compatible subtitle filters.
 +
|[[RGB24]], [[RGB32]], [[YV12]]
 +
|[[xy-VSFilter|Plugin]]
 +
|
 
|}
 
|}
  
Line 1,894: Line 3,411:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [[DissolveAGG]]
+
| DissolveAGG
 
| Wipe Transition with a soft edge. See [http://forum.doom9.org/showthread.php?t=118016 discussion].  
 
| Wipe Transition with a soft edge. See [http://forum.doom9.org/showthread.php?t=118016 discussion].  
 
'''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 1,909: Line 3,424:
 
| {{Author/stickboy}}
 
| {{Author/stickboy}}
 
|-
 
|-
| [http://avisynth.nl/users/vcmohan/TransAll/docs/index.html TransAll]
+
| [[TransAll]]
 
| 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 1,934: Line 3,449:
 
{{FilterTable}}
 
{{FilterTable}}
 
| AVInfo
 
| AVInfo
 +
| AVIInfo gives information about the streams in the clip without loading any frames. filename can be a WAV file or an AVI file with several audio streams (it won't open AVI files with embedded subtitles though). It will return the info as a string.
 
|  
 
|  
|  
+
| [http://www.avisynth.nl/users/warpenterprises/files/avinfo_5F25_dll_20050417.zip Plugin]
| Plugin
+
| trevlac, wilbert
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=165528 AVSMeter]
+
| [http://forum.doom9.org/showthread.php?t=174797 AVSMeter]
| AVSMeter is a CLI (command line interface) tool that "runs" an Avisynth script without any overhead, displays clip info, CPU and memory usage and the minimum, maximum and average frame rates, indicating how fast Avisynth can serve frames to a client application.
+
| 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.
It comes in handy when testing filters to determine their performance and memory requirements.
+
 
|
 
|
 
| Command line executable
 
| Command line executable
 
| Groucho2004
 
| Groucho2004
 
|-
 
|-
| Avisynth Monitor
+
| [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.
|  
+
|
| Plugin
+
| Windows application with graphical user interface
 +
| Groucho2004
 
|-
 
|-
| AvsTimer
+
|[http://forum.doom9.org/showthread.php?t=173259 avsr]
|  
+
|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".
|  
+
|
| Plugin
+
| Command line executable
 +
| 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]]
| Samples the colors from selected pixels for every frame in a video source and outputs the data to a text or binary file.
+
| Samples the colors from selected pixels for every frame in a video source and outputs the data to a text or binary file. See [http://www.theneitherworld.com/mcpoodle/Tools/DumpPixelValues.html homepage.]
| RGB32, YUY2
+
| [[RGB32]], [[YUY2]]
| Plugin
+
| [http://www.theneitherworld.com/mcpoodle/Tools/DumpPixelValues.zip Plugin]
 +
| [http://www.theneitherworld.com/mcpoodle/Tools/index.html McPoodle]
 
|-
 
|-
| Framenumber
+
|[[FFTSpectrum]]
| Framenumber inserts the framenumber of the current frame (+ offset).
+
|FFTSpectrum is a filter that displays the FFT frequency spectrum of a given clip.
|  
+
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| Plugin
+
|[[FFTSpectrum|Plugin]]
 +
|{{Author/Asd-g}}
 +
|-
 +
|[[GrainEvaluate]]
 +
| A script to analyze and log the strength of grain for each frame. See [http://forum.doom9.org/showthread.php?t=167455 discussion.]
 +
| [[YV12]]
 +
|[http://www.nmm-hd.org/upload/get~-eJfUjEXJY4/GrainEvaluate.avsi Script]
 +
|{{Author/06_taro}}
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?p=1467907#post1467907 Glitch Analyzer]
+
| [http://forum.doom9.org/showpost.php?p=1462931&postcount=81 Glitch Analyzer]
 
| Glitch Analyzer generates a diagnostic video, then analyzes the recorded version of it, to detect swapped, dropped, or repeated fields.
 
| Glitch Analyzer generates a diagnostic video, then analyzes the recorded version of it, to detect swapped, dropped, or repeated fields.
| YUY2,YV12
+
| [[YUY2]], [[YV12]]
 
| [http://forum.doom9.org/showthread.php?p=1467907#post1467907 Script]
 
| [http://forum.doom9.org/showthread.php?p=1467907#post1467907 Script]
 +
| jmac698
 
|-
 
|-
| Grid
+
| [[Grid]]
|  
+
| Overlays a grid, useful for pixel counting.
|  
+
| Any
| Plugin
+
| [http://www.avisynth.nl/users/vcmohan/Grid/Grid.zip Plugin]
 +
| {{Author/vcmohan}}
 
|-
 
|-
| [[HDColorBars]]
+
|[[Info2]]
| 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]
+
| A faster, prettier alternative to info().
| YV12
+
|Any
| [[HDColorBars]]
+
|[[Info2|Plugin]]
 +
|{{Author/David Horman}}
 
|-
 
|-
| Kronos
+
|[[KPassFilterCL]]
|  
+
|KPassFilterCL is a set of tools in the frequency domain.
|  
+
|[[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| Plugin
+
|[[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}}
 
|-
 
|-
| [http://code.google.com/p/avisynthrestoration/wiki/Measure Measure]
+
|[[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
 
|-
 
|-
| MonitorFilter
+
|[[Pixelscope]]
|  
+
|This debugging filter displays individual pixel values.
|  
+
|[[RGB24]], [[RGB32]], [[Y8]], [[YUY2]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| Plugin
+
|[http://forum.doom9.org/showthread.php?t=175688 Plugin]
 +
|{{Author/David Horman}}
 
|-
 
|-
| [[PixelInfo]]
+
|[https://github.com/EmiyaSyahriel/RollCompare RollCompare]
| A GUI-based filter that lets you pick a pixel and gives you color information.
+
|AviSynth Plugin to create rolling comparison between videos.
| RGB32, YUY2
+
|[[RGB24]], [[RGB32]]
| Plugin
+
|[https://github.com/EmiyaSyahriel/RollCompare/releases Plugin]
 +
|EmiyaSyahriel
 +
|-
 +
|[http://github.com/lcferrum/segment-display-ocr SegmentDisplayOCR]
 +
|SegmentDisplayOCR is a seven-segment display recognition filter for AviSynth. It has built in logging functionality (it will log frame recognition results) and also can be used in AviSynth conditional filters. The main purpose of this filter is to process readings of various digital instruments (e.g. digital multimeters) captured on video. So if your favourite instrument lacks interface for connecting it to PC you can capture it's readings on cam and convert them to computer readable format with SegmentDisplayOCR filter.
 +
| [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[http://sourceforge.net/projects/segmentdisplayocr/files/SegmentDisplayOCR/ Plugin]
 +
|[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]]
| This filter displays the actual Y U and V (or R G and B) values from pixels within a frame.
+
| This filter displays the actual Y U and V (or R G and B) values from pixels within a frame. See [http://forum.doom9.org/showthread.php?t=64192 discussion] and [http://web.archive.org/web/20091028073306/http://geocities.com/siwalters_uk/showpixelvalues.html homepage.]
| RGB32, YUY2
+
| [[RGB32]], [[YUY2]]
| Plugin
+
| [http://web.archive.org/web/20091028122947/http://geocities.com/siwalters_uk/showpixelvalues1.4c.zip Plugin]
 +
| {{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
 
|-
 
|-
| TMonitor
+
| [http://avisynth.org.ru/docs/english/externalfilters/tmonitor.htm TMonitor]
|  
+
| 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]]
| Plugin
+
| [http://web.archive.org/web/20151125175557/http://bengal.missouri.edu/~kes25c/TMonitorv094.zip Plugin]
 +
|{{Author/tritical}}
 
|-
 
|-
| ViewFields/UnViewFields
+
| [http://forum.doom9.org/showthread.php?t=53238 ViewFields/UnViewFields]
|  
+
| [http://web.archive.org/web/20140709004333/http://www.geocities.com/siwalters_uk/unviewfields.html UnViewFields], [http://web.archive.org/web/20140708181324/http://www.geocities.com/siwalters_uk/viewfields.html ViewFields]
 
|  
 
|  
 
| Plugin
 
| Plugin
 +
| {{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,031: Line 3,627:
 
| Script
 
| Script
 
|
 
|
 +
|}
 +
 +
=== Edge Detection ===
 +
 +
{{FilterTable}}
 +
| [[aWarpsharp2/aSobel|aSobel]]
 +
| Sobel edge dectecion filter included in [[aWarpSharp2]].
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]]
 +
| [[aWarpSharp2|Plugin]]
 +
| {{Author/SEt}}
 
|-
 
|-
| [http://avisynth.nl/users/BoxCompare BoxCompare]
+
|[[MaskTools2/Mt edge| mt_edge]]
| BoxCompare will let you compare up to 4 clips with simple annotations. It's basically a wrapper for StackHorizontal/StackVertical.
+
| Edge detection filter included in [[MaskTools2]].
|
+
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
| Script
+
| [[MaskTools2|Plugin]]
|
+
| {{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]]
 +
| Contains a canny edge detection filter and distance transform filter.
 +
| [[YUY2]], [[YV12]]
 +
| [[tcanny|Plugin]]
 +
| {{Author/tritical}}
 +
|-
 +
| [[TCannyMod]]
 +
| 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]]
 +
| [[TCannyMod|Plugin]]
 +
| {{Author/Chikuzen}}
 +
|-
 +
| [[TEdgeMask]]
 +
| TEdgeMask creates an edge mask based off gradient vector magnitude.
 +
| [[YUY2]], [[YV12]]
 +
| [[TEdgeMask|Plugin]]
 +
| {{Author/tritical}}
 +
|-
 +
| [[TEMmod]]
 +
| 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]]
 +
| [[TEMmod|Plugin]]
 +
| {{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,050: 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.
+
| 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]]
| [http://members.optusnet.com.au/squid_80/twriteavi.zip 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}}
 +
|-
 +
| [http://forum.doom9.org/showthread.php?p=1403600 Sashimi]
 +
(function "RawWriter")
 +
| 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]]
 +
| [http://sites.google.com/site/ourenthusiasmsasham/soft Plugin with scripts]
 +
| [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 2,062: Line 3,724:
 
{{FilterTable}}
 
{{FilterTable}}
 
| [http://forum.doom9.org/showthread.php?threadid=92174 FreeFrame]
 
| [http://forum.doom9.org/showthread.php?threadid=92174 FreeFrame]
| Allows [http://freeframe.sourceforge.net/ freeframe] filters (mostly effects) to be used directly in avisynth.
+
| Allows [http://freeframe.sourceforge.net/ freeframe] filters (mostly effects) to be used directly in AviSynth.
 
| [[RGB24]], [[RGB32]]
 
| [[RGB24]], [[RGB32]]
| [http://avisynth.nl/users/warpenterprises/files/freeframe_25_dll_20050426.zip Plugin]
+
| [http://www.avisynth.nl/users/warpenterprises/files/freeframe_5F25_dll_20050426.zip Plugin]
|-
+
| {{Author/Myrsloik}}
| LoadVFApiPlugin
+
|
+
|
+
| Plugin
+
 
|}
 
|}
  
Line 2,077: Line 3,735:
  
 
{{FilterTable}}
 
{{FilterTable}}
| Motion
+
|[[AVSTP]]
| see [http://avisynth.nl.users/warpenterprises/files/motion_25_dll_20051212.zip]
+
|A library for multithreaded plug-in development
|
+
|Any
| Plugin
+
|[[AVSTP|Plugin]]
| mg262
+
|{{Author/cretindesalpes}}
 +
|-
 +
|[[MP_Pipeline]]
 +
|Run parts of an AviSynth script in external processes.
 +
|Any
 +
|[[MP_Pipeline|Plugin]]
 +
|[http://github.com/SAPikachu/ SAPikachu]
 
|-
 
|-
 
| [[MT]]
 
| [[MT]]
 
| MT is a filter that enables other filters to run multithreaded. This should hopefully speed up processing on hyperthreaded/multicore processors or multiprocessor systems. See [http://forum.doom9.org/showthread.php?t=94996]
 
| MT is a filter that enables other filters to run multithreaded. This should hopefully speed up processing on hyperthreaded/multicore processors or multiprocessor systems. See [http://forum.doom9.org/showthread.php?t=94996]
 
| Any
 
| Any
| Plugin
+
| [http://www.avisynth.nl/users/warpenterprises/files/mt_20070301.zip Plugin]
 
| tsp
 
| tsp
 
|-
 
|-
 
| [[MVTools]]  
 
| [[MVTools]]  
 
| MVTools provides filters for estimation and compensation of objects' motion in video clips. Motion compensation may be used for strong temporal denoising, advanced framerate conversions, image restoration and other tasks. See [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]]
| [http://avisynth.org.ru/mvtools/mvtools2.html Plugin]
+
| [[MVTools|Plugin]]
 
| {{Author/Fizick}}
 
| {{Author/Fizick}}
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=164073 SoraThread]
 +
|Sora's avs multi-process/multi-thread plugin package
 +
|Any
 +
|[http://forum.doom9.org/showthread.php?t=164073 Plugin]
 +
|leiming2006
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=154886 ThreadRequest]
 +
|Yet another plugin for multithread processing. [http://web.archive.org/web/20130124045626/http://lantis.homeunix.org/avisynth.shtml Archive homepage (Japanese)]
 +
|Any
 +
|[http://www.mediafire.com/download/4xux7d7l1u3toy8/ThreadRequest+102a.rar Plugin]
 +
|lantis
 
|}
 
|}
  
Line 2,099: Line 3,775:
  
 
{{FilterTable}}
 
{{FilterTable}}
| [[Camembert]]
+
|[http://forum.doom9.org/showthread.php?t=174433 amDCT]
| Camembert provides [[HQDering]]'s functionality with additional background enhancement.
+
|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]]
+
|[[YV12]]
| Script
+
|[http://sites.google.com/site/amdctfilter/ Plugin]
 +
|jconklin
 
|-
 
|-
| [http://forum.doom9.org/showthread.php?t=146632 HybridFuPP]
+
|[[AVExtensions]]
| An adaptive processor, allowing picture cleaning and compressibility gain.
+
|Audio-video extensions is a collection of various AviSynth filters used to modify audio or video.
|  
+
|[[RGB24]], [[RGB32]]
| [http://avisynth.nl/images/HybridFuPP.avsi Script]
+
|[[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]
 +
| An adaptive processor, allowing picture cleaning and compressibility gain. Original [http://forum.doom9.org/showthread.php?t=146632 discussion.]
 +
| [[YV12]]
 +
| [http://www.mediafire.com/download/6g09aazs4z7m11a/HybridFuPP_0.992b.zip Script]
 
| Fupp
 
| Fupp
 
|-
 
|-
| [[Integrated_Image_Processor|iiP]]
+
| [[MaskTools2]]
| 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 [[Shared_functions/mfToon|mfToon]] and [[SharpResize]].
+
| 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
 +
|}
 +
 
 +
=== Scene Change Detection ===
 +
 
 +
{{FilterTable}}
 +
|[http://forum.doom9.org/showthread.php?t=171624 DBSC]
 +
|A scene change detection tool set/kit/box (work-in-progress).
 +
|All
 +
|[http://forum.doom9.org/showthread.php?t=171624 Script]
 +
|{{Author/StainlessS}}
 +
|-
 +
| [http://forum.doom9.org/showthread.php?t=145143 EDLmaker]
 +
| Simple scenechange detector that writes to EDL file.
 
| [[YV12]]
 
| [[YV12]]
| Script
+
| [http://forum.doom9.org/showthread.php?t=145143 Script]
 +
| Mug Funky
 
|-
 
|-
| [[SeeSaw]]
+
| [[MVTools2/MSCDetection|MSCDetection]]
| 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.
+
| Part of MVTools2; MSCDetection creates a scene detection mask clip from motion vectors data.  
 +
| [[YV12]], [[YUY2]]
 +
| [[MVTools|Plugin]]
 +
| {{Author/Fizick}}
 +
|-
 +
| SCDetect
 +
| Detect scene change and output scene change frames to a file.
 
| [[YV12]]
 
| [[YV12]]
| Script
+
| [http://web.archive.org/web/20140614152525/http://www.nmm-hd.org/upload/get~TfPm2QO4jbk/SCDetect_v0.3.rar Script]
 +
| {{Author/06_taro}}
 +
|-
 +
| [http://akuvian.org/src/avisynth/sclavc/readme.txt SceneChangeLavc]
 +
| SClavc is an AviSynth plugin intended to allow access to libavcodec's scene-change metrics. See [http://akuvian.org/src/avisynth/sclavc/ homepage.]
 +
| [[YV12]]
 +
| [http://www.avisynth.nl/users/warpenterprises/files/scenechangelavc_5F25_dll_20041201.zip Plugin]
 +
| {{Author/akupenguin}}
 +
|-
 +
| [[SCXvid]]
 +
| SCXvid produces first pass Xvid logs from AviSynth at the equivalent of the default VFW preset. These logs are primarily intended to get scene change information from but may have other uses.
 +
|  [[YV12]]
 +
| [http://dl.dropbox.com/s/402hlckyn669p9n/SCXvid-1.1.rar Plugin]
 +
| {{Author/Myrsloik}}
 +
|-
 +
| [[SCXvidMask]]
 +
| A tiny AviSynth plugin that reads an SCXvid log and creates a binary mask based on it.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
| [http://github.com/tp7/SCXvidMask/releases Plugin]
 +
| {{Author/tp7}}
 
|}
 
|}
  
Line 2,126: Line 3,869:
  
 
{{FilterTable}}
 
{{FilterTable}}
| CheckMask
+
| [[ApplyInterlacedFilter]]
|  
+
| ApplyInterlacedFilter safely processes interlaced video with spatial and temporal filters.
|  
+
|
| Plugin
+
| Script
 +
|
 
|-
 
|-
| [[FrameCache]]
+
|[http://forum.doom9.org/showthread.php?t=162874 ArcFuns]
| 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) ).  
+
|This plugin expands the available numerical functions with missing inverse trig functions.
| any
+
|N/A
| johny5 dot coder via gmail
+
|[http://forum.doom9.org/attachment.php?attachmentid=12494&d=1319627190 Plugin]
| {{Author/Evgeny}}  
+
|{{Author/Gavino}}
 +
|-
 +
|[[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.
 +
| [[Y8]], [[YV12]], [[YV16]], [[YV24]], [[YV411]]
 +
|[[AvsMotion|Plugin]]
 +
|{{Author/tp7}}
 +
|-
 +
| [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
 +
|-
 +
|[[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}}
 
|-
 
|-
| [[MaskTools]]
+
|[[LoadDLL]]
| 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].
+
| Used to manually load dll files in AviSynth. Useful if a filter relies on an external dll that is not in the system PATH.
'''This version is now deprecated, use MaskTools2 instead for new scripts.'''
+
| N/A
| [[YV12]]
+
| [[LoadDLL|Plugin]]
| [http://manao4.free.fr/ Plugin]
+
|{{Author/tsp}}
| {{Author/Kurosu}}
+
{{Author/Manao}}
+
 
|-
 
|-
| [[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]].
+
| Frame-based YV12 plane Min/Max/Avg functions without [[ConditionalFilter]].
 
| [[YV12]]
 
| [[YV12]]
| [http://manao4.free.fr/ Plugin]
+
| [http://www.avisynth.nl/users/warpenterprises/files/planeminmax_5F25_dll_20050727.zip Plugin]
| {{Author/Manao}}
+
| Bart Silverstein
 
|-
 
|-
| MergeClips
+
|[http://forum.doom9.org/showthread.php?t=83451 pop]
|  
+
|A filter to get values from variables that may not yet be initialized.
|  
+
|Any
| Plugin
+
|[http://www.tsp.person.dk/pop.zip Plugin] <!--[http://web.archive.org/web/20160224093903/http://www.tsp.person.dk/pop.zip archived]-->
 +
|{{Author/tsp}}
 
|-
 
|-
| [[MVTools]]
+
| [[RT_Stats]]
| This plugin provides a collection of functions for motion estimation and compensation.
+
| Compile-time/Runtime Functions.
| [[YV12]], [[YUY2]]
+
| N/A
| [http://avisynth.org.ru/mvtools/mvtools2.html Plugin]
+
| [[RT_Stats|Plugin]]
| Various
+
| StainlessS
 
|-
 
|-
| PlaneMinMax
+
|[[StrFmt]]
|  
+
|Simple plugin to produce formatted string, and additional function to string replace with another string.
|  
+
|Any
| Plugin
+
|[[StrFmt|Plugin]]
 +
|StainlessS
 
|-
 
|-
| [[ApplyInterlacedFilter]]
+
|[https://forum.doom9.org/showthread.php?t=174387 StrResolve]
| ApplyInterlacedFilter safely processes interlaced video with spatial and temporal filters.
+
|String Variables Resolving Plugin (for masktools expressions)
|
+
|Any
| Script
+
|[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 and the [[:Category:Deep_color_tools|Deep Color Tools]] category)
  
 
{{FilterTable}}
 
{{FilterTable}}
| Deep Color Tools
+
| [[Dither_tools|Dither]]
| This Script provides basic functions to import 10bit video, do color adjustments, and export to 8bit
+
| 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.
| [http://developer.apple.com/quicktime/icefloe/dispatch019.html#v210 V210]
+
| [[Planar]] colorspaces
| [http://forum.doom9.org/showthread.php?p=1467907#post1467907 Script]
+
| [[Dither_tools|Plugin + scripts]]
| jmac698
+
| {{Author/cretindesalpes}}
|-
+
| 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 colorbanding 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
+
| [http://forum.doom9.org/showthread.php?p=1386559 Plugin + scripts]
+
| cretindesalpes (Laurent de Soras)
+
 
|}
 
|}
  
Line 2,205: Line 4,004:
  
 
{{FilterTable}}
 
{{FilterTable}}
| Analglyph Filter
+
|[https://sourceforge.net/projects/voix/files/2d3/ 2Dto3D]
| This filter produces analglph video from a stereo pair.  Analglph is a 3d viewing method which uses colored glasses.  The plugin supports the advanced Dubois algorithm, which is able to reduce the ghosting effect that is possible in the conversion.
+
|2Dto3D is a collection of scripts for 2D to 3D conversion. Conversion is good but not perfect.
| [http://arenafilm.hu/alsog/anaglyph/ YUV]
+
|[[YV12]]
| [http://arenafilm.hu/alsog/anaglyph/ Plugin]
+
|[https://sourceforge.net/projects/voix/files/2d3/ Script]
| Gabor Kertai
+
|[https://sourceforge.net/u/brankoj/profile/ brankoj]
 +
|-
 +
| [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.
 +
| [[RGB24]], [[RGB32]], [[YUY2]], [[YV12]]
 +
| [http://chaosking.de/wp-content/uploads/avsfilters/Unclassified/Anaglyph___(0.85_-_2010-08-29).7z Plugin] / [http://web.archive.org/web/20140412062911/http://chaosking.de/wp-content/uploads/avsfilters/Unclassified/Anaglyph___(0.85_-_2010-08-29).7z mirror]
 +
| {{Author/Kertai Gábor}}
 +
|-
 +
| Anaglypher
 +
| A plugin for combining stereopairs into single anaglyph image.
 +
| [[RGB32]], [[RGB24]]
 +
| [http://shura.luberetsky.ru/anaglypher/Anaglypher.zip Plugin]
 +
| [http://shura.luberetsky.ru/ Shura Luberetsky]
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=162616 Displace / McM_2D_to_3D]
 +
|Plugin and script that enables you to convert 2d to 3d stereo with bidirectional pulfrich effect + add depth to stationary objects.
 +
|[[RGB32]]
 +
|[http://forum.doom9.org/showthread.php?t=162616#post1539121 Plugin/Script]
 +
|Mcmount
 +
|-
 +
|[http://forum.doom9.org/showthread.php?t=143855 fauxD]
 +
|2D to stereo-3D conversion in real-time.
 +
|[[RGB24]], [[RGB32]]
 +
|[http://forum.doom9.org/attachment.php?attachmentid=9278&d=1232092731 Plugin]
 +
|eslave
 +
|-
 +
| [http://www.pantarheon.org/AviSynth3DToolbox/ Pantarheon 3D AviSynth Toolbox]
 +
| The Toolbox contains a number of basic functions which allow you to multiplex the left and right views found in two separate videos into one video, using several of the common methods currently in use.
 +
| [[YUY2]], [[YV12]]
 +
| [http://www.pantarheon.org/AviSynth3DToolbox/zip/ Script]
 +
| [http://www.pantarheon.org/ G. Adam Stanislav]
 
|}
 
|}
  
Line 2,221: Line 4,050:
 
|[http://gzarkadas.users.sourceforge.net/ gzarkadas]
 
|[http://gzarkadas.users.sourceforge.net/ gzarkadas]
 
|}
 
|}
 +
  
 
== Audio Filters ==
 
== Audio Filters ==
  
 
{{FilterTable}}
 
{{FilterTable}}
| [http://forum.doom9.org/showthread.php?t=165703 waveform]
+
| [[AddAudio]]
| Displays audio waveforms superimposed on the video, similar to AudioGraph below but with multi-channel support and consistent support for all colourspaces.
+
| A function that adds silent audio to a clip. Needed for CCE 2.50 users.
| [[YV12]], [[YUY2]], [[RGB24]], [[RGB32]]
+<