External plugins old
From Avisynth wiki
(Difference between revisions)
m (1 revision) |
(moved deprecated filters from the external filters page) |
||
Line 1: | Line 1: | ||
+ | A section for the old and outdated. | ||
+ | |||
+ | |||
+ | ==AviSynth v1.0x/v2.0x plugins== | ||
+ | |||
=== Logo Removal === | === Logo Removal === | ||
* [[LogoTools]] | * [[LogoTools]] | ||
Line 14: | Line 19: | ||
* Gold[[Dust]] | * Gold[[Dust]] | ||
* Pixie[[Dust]] | * Pixie[[Dust]] | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | ==AviSynth v2.5/v2.6 plugins== | ||
+ | |||
+ | ===Source Filters=== | ||
+ | {{FilterTable}} | ||
+ | | AC3Source | ||
+ | | Classic AC3 decoding, with dynamic range compression and Stereo downmix. See [http://forum.doom9.org/showthread.php?t=39992 discussion]. '''Note''': AC3Source does not downmix properly[http://forum.doom9.org/showthread.php?t=73640#post467502], so it only works correctly with stereo (2 channel) content. | ||
+ | | N/A | ||
+ | | [http://ziquash.chez-alice.fr/ac3source%20beta%202.zip Plugin] | ||
+ | | {{Author/Marc FD}} | ||
+ | |- | ||
+ | |MPASource | ||
+ | |Directly opens mpeg1 Layer2/3 (mp2, mp3) files and normalizes output to 100% if requested. | ||
+ | |N/A | ||
+ | |[http://www.avisynth.nl/users/warpenterprises/files/mpasource_20080220.zip Plugin] | ||
+ | | {{Author/WarpEnterprises}} | ||
+ | |- | ||
+ | | MPEG2Dec | ||
+ | | Mpeg2dec is a plugin which lets AviSynth import MPEG2 files. (deprecated) | ||
+ | | [[RGB]], [[YUY2]] | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/mpeg2dec_5F25_dll_20030107.zip Plugin] | ||
+ | | {{Author/Dividee}} and others | ||
+ | |- | ||
+ | | MPEG2Dec3 | ||
+ | | A MPEG2Dec2.dll modification with deblocking and deringing. Note that the colorspace information of dvd2avi is ignored when using mpeg2dec, (deprecated). See [http://forum.doom9.org/showthread.php?s=&threadid=53164 discussion] and [http://nic.dnsalias.com/mpeg2dec3.html homepage]. There's also [http://videoprocessing.fr.yuku.com/topic/2/MPEG2DEC3k1101-released#.Vb17KvmkPRY MPEG2DEC3k] which includes some bugfixes by Kassandro. | ||
+ | | [[RGB]], [[YUY2]], [[YV12]] | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/ Plugin] | ||
+ | | {{Author/Marc FD}}, {{Author/Nic}}, {{Author/Tom Barry}}, {{Author/Sh0dan}} and others | ||
+ | |- | ||
+ | |MPEG2DSSource | ||
+ | |MPEG2 decoding via DirectShow. More information [http://web.archive.org/web/20090711191204/http://winmxtool.sub.jp/mpg2_avisynth.htm here] (Japanese). | ||
+ | |[[YV12]] | ||
+ | |[http://web.archive.org/web/20150802011354/http://www.geocities.jp/otokuweb/onlinesoft/beta/mpeg2decoder_25_dll.zip Plugin] | ||
+ | | | ||
+ | |- | ||
+ | | MPEGDecoder | ||
+ | | Load VOB/MPEG-2 ES,PS,TS/MPEG-1 files directly (deprecated). See [http://web.archive.org/web/20090429050921/http://nic.dnsalias.com/mpegdecoder.html homepage] | ||
+ | | [[YV12]] | ||
+ | | [http://web.archive.org/web/20090429050921/http://nic.dnsalias.com/MPEGDecoder/MPEGDecoder_YV12.zip Plugin] | ||
+ | | {{Author/Nic}} | ||
+ | |- | ||
+ | |RaWav | ||
+ | |AviSynth Audio Plugin for RAW and 'Rare' PCM uncompressed formats. Superseded by [[NicAudio]]. See [http://forum.doom9.org/showthread.php?t=119667 discussion]. | ||
+ | |N/A | ||
+ | |[http://www.avisynth.nl/users/warpenterprises/files/rawav_20070825.zip Plugin] [http://www.avisynth.info/?plugin=attach&pcmd=info&file=RaWav10b.7z&refer=%E3%82%A2%E3%83%BC%E3%82%AB%E3%82%A4%E3%83%96 mirror] | ||
+ | |tebasuna51 | ||
+ | |- | ||
+ | |RawSourceSeq | ||
+ | ||Loading raw video data from single files sequences (1 frame=1file). See [http://forum.doom9.org/showthread.php?t=39798&page=7#post812948 discussion]. | ||
+ | |[[RGB32]], [[RGB24]], [[YUY2]], [[YV12]] | ||
+ | |[http://www.avisynth.info/?plugin=attach&pcmd=info&file=rawsourceSeq_25_dll_20060412.7z&refer=%E3%82%A2%E3%83%BC%E3%82%AB%E3%82%A4%E3%83%96 Plugin] | ||
+ | |Billou2k | ||
+ | |- | ||
+ | |SidSource | ||
+ | |This plugin allows you to play your favorite retro songs. It will enable you to play more than 30,000 songs available for free download produced on the Commodore 64. See [http://forum.doom9.org/showthread.php?t=102500 discussion]. | ||
+ | |N/A | ||
+ | |[http://forum.doom9.org/attachment.php?attachmentid=5278&d=1137346091 Plugin] | ||
+ | |{{Author/Sh0dan}} | ||
+ | |} | ||
+ | |||
+ | === Anti-[[aliasing]] === | ||
+ | |||
+ | {{FilterTable}} | ||
+ | | [[AAA]] | ||
+ | | Anti-aliasing filter designed for anime. See [http://forum.doom9.org/showthread.php?t=83396 discussion]. | ||
+ | | [[YV12]] | ||
+ | | Script | ||
+ | | {{Author/Soulhunter}} | ||
+ | |- | ||
+ | | [[AntiAliasing]] | ||
+ | | Anti-aliasing script for, well, anti-aliasing. See [http://forum.doom9.org/showthread.php?t=83396 discussion]. | ||
+ | | [[YV12]] | ||
+ | | Script | ||
+ | | {{Author/SpikeSpiegel}}, {{Author/Didée}}, {{Author/mf}}, {{Author/scharfis brain}} and {{Author/Soulhunter}} | ||
+ | |- | ||
+ | | AntiAliasRG | ||
+ | | An anti-aliasing script that uses RemoveGrain. See [http://forum.doom9.org/showthread.php?t=83396&page=4 discussion]. | ||
+ | | [[YV12]] | ||
+ | | Script | ||
+ | | Bloax | ||
+ | |- | ||
+ | | FAA | ||
+ | | Faster Anti-aliasing. See [http://forum.doom9.org/showthread.php?t=83396&page=4]. | ||
+ | | [[YV12]] | ||
+ | | Script | ||
+ | | list | ||
+ | |- | ||
+ | | [[MAA]] | ||
+ | | Anti-aliasing with edge masking. | ||
+ | | [[YV12]] | ||
+ | | Script | ||
+ | | martino, Kintaro, thetoof | ||
+ | |- | ||
+ | | [[SAA]] | ||
+ | | A simple anti-aliasing script. See [http://forum.doom9.org/showthread.php?t=83396 discussion]. | ||
+ | | [[YV12]] | ||
+ | | Script | ||
+ | | {{Author/Soulhunter}} | ||
+ | |} | ||
+ | |||
+ | ===Debanding=== | ||
+ | {{FilterTable}} | ||
+ | |Broadsword | ||
+ | |Broadsword does hard thresholding of a weighted overcomplete 8x8 DCT transform with error diffusion when quantizing back to 8 bits. Originally Broadsword was a denoising filter later modified to a very slow debanding filter. See discussion [http://forum.doom9.org/showthread.php?t=107910 here] and [http://forum.doom9.org/showthread.php?t=125237 here]. | ||
+ | |[[YV12]] | ||
+ | |[http://web.archive.org/web/20110912104201/http://mf.creations.nl/avs/filters/broadsword.dll Plugin] | ||
+ | |prunedtree | ||
+ | |- | ||
+ | | GradFunkMirror | ||
+ | | Script that fixes GradFun2DB's bug that leaves the first 16 pixels on every border unprocessed. Needs [[GradFun2db]]! | ||
+ | | [[YV12]] | ||
+ | | [http://avisynth.nl/images/GradFunkMirror.avsi Script] | ||
+ | | Alain2, MugFunky | ||
+ | |} | ||
+ | |||
+ | ===Deinterlacing=== | ||
+ | {{FilterTable}} | ||
+ | | GreedyHMA | ||
+ | | GreedyHMA is an Avisynth filter that executes DScaler's Greedy/HM algorithm code to perform pulldown matching, filtering, and video deinterlace. It has pretty much been superceded by Donald Graft's [[Decomb]] package. However there may be occasions where it sometimes gives preferable results, especially with some bad [[PAL]] clips. | ||
+ | | [[YUY2]] | ||
+ | | [{{N2Archived}}/trbarry/GreedyHMA.zip Plugin] | ||
+ | | {{Author/Tom Barry}} | ||
+ | |- | ||
+ | | [[MCBob]] | ||
+ | | Another approach to motion compensated bobbing. No residual combing, Motion Masking adaptive to local complexity, self adaptive error correction for temporal interpolation, Motion Search between fields of same parity, and spatial Interpolation overweights spatio-temporal interpolation. Is SLOW. | ||
+ | | [[YV12]] | ||
+ | | Script | ||
+ | | {{Author/Didée}} | ||
+ | |- | ||
+ | | [[MVBob]] | ||
+ | | by scharfis_brain [http://forum.doom9.org/showthread.php?t=84725] [http://web.archive.org/web/20080924163957/http://home.arcor.de/scharfis_brain/mvbob/] | ||
+ | | | ||
+ | | Script | ||
+ | | scharfis_brain | ||
+ | |- | ||
+ | | [[SangNom]] | ||
+ | | A single field deinterlacer, can also be used for anti-aliasing. See [http://forum.doom9.org/showthread.php?t=69052 discussion]. | ||
+ | | [[YV12]] | ||
+ | | [http://manao4.free.fr/SangNom.zip Plugin] | ||
+ | | {{Author/Marc FD}} | ||
+ | |- | ||
+ | | [http://forum.doom9.org/showthread.php?t=128794 SBdeint] | ||
+ | | Spatial bob deinterlacing filter similar to spatial part of yadif. Missing lines are synthesized based only on the existing lines of each field using local search for each pixel. | ||
+ | | [[YUY2]], [[YV12]] | ||
+ | | [http://pavelsx.googlepages.com/sbdeint.rar Plugin] | ||
+ | | {{Author/SEt}} | ||
+ | |- | ||
+ | | [[TomsMoComp]] | ||
+ | | This filter uses motion compensation and adaptive processing to deinterlace video source (not for NTSC film). See [http://forum.doom9.org/showthread.php?s=&threadid=37915 discussion]. | ||
+ | | [[YUY2]], [[YV12]] | ||
+ | | [{{N2Archived}}/trbarry/TomsMoComp.zip Plugin] | ||
+ | | {{Author/Tom Barry}} | ||
+ | |} | ||
+ | |||
+ | ===Resizers=== | ||
+ | {{FilterTable}} | ||
+ | | EDIUpsizer | ||
+ | | EDIUpsizer is a resampling filter that upsizes an image by a factor of two both horizontally and vertically using NEDI (new-edge directed interpolation). See [http://web.archive.org/web/20101126091759/http://neuron2.net/library/nedi.pdf nedi.pdf] for more info on the algorithm. EDIUpsizer also uses a few modifications to basic NEDI in order to prevent a lot of the artifacts that NEDI creates in detailed areas. These include condition number testing and adaptive window size ([http://web.archive.org/web/20041221052401/http://www.cs.ucdavis.edu/~bai/ECS231/finaltzeng.pdf finaltzeng.pdf]), as well as capping constraints. All modifications and constraints to NEDI are optional (can be turned on and off) and are user configurable. Just note that this filter is rather slow. See [http://forum.doom9.org/showthread.php?t=72174#post459138 discussion.] | ||
+ | | [[YV12]] | ||
+ | | [http://bengal.missouri.edu/~kes25c/EDIUpsizer.zip Plugin] | ||
+ | | {{Author/tritical}} | ||
+ | |- | ||
+ | | FastEDIUpsizer | ||
+ | | FastEDIUpsizer is a slimmed down version of EDIUpsizer that is slightly more tuned for speed. It uses a constant 8x8 window size, only performs NEDI on the luma plane, and only uses either Bicubic or Bilinear interpolation as the fall back interpolation method. See [http://forum.doom9.org/showthread.php?t=72174#post459138 discussion.] | ||
+ | | [[YV12]] | ||
+ | | [http://bengal.missouri.edu/~kes25c/FastEDIUpsizer.zip Plugin] | ||
+ | | {{Author/tritical}} | ||
+ | |- | ||
+ | | [http://forum.doom9.org/showthread.php?p=330319#post330319 HybridResize] | ||
+ | | Uses Lanczos (sharp) for edges and Bilinear (soft) on the rest of the image. Outdated: requires MaskTools (v1) | ||
+ | | | ||
+ | | [http://web.archive.org/web/20090423011809/http://mf.creations.nl/avs/functions/HybridResize-0.2.avs Script] | ||
+ | | {{Author/mf}} | ||
+ | |- | ||
+ | |nnedi | ||
+ | |nnedi is an intra-field only deinterlacer. It takes in a frame, throws away one field, and then interpolates the missing pixels using only information from the kept field. It has same rate and double rate modes, and works with YUY2 and YV12 input. nnedi can also be used to enlarge images by powers of 2. See [http://forum.doom9.org/showthread.php?t=129953 discussion.] | ||
+ | |[[YUY2]], [[YV12]] | ||
+ | |[http://web.missouri.edu/~kes25c/nnedi_v1.3.zip Plugin] | ||
+ | | {{Author/tritical}} | ||
+ | |- | ||
+ | |nnedi2 | ||
+ | |nnedi2 is an intra-field only deinterlacer. It takes in a frame, throws away one field, and then interpolates the missing pixels using only information from the kept field. It has same rate and double rate modes, and works with YV12, YUY2, and RGB24 input. nnedi2 is also very good for enlarging images by powers of 2, and includes a function 'nnedi2_rpow2' for that purpose. See [http://forum.doom9.org/showthread.php?t=147695 discussion.] | ||
+ | |[[RGB24]], [[YUY2]], [[YV12]] | ||
+ | |[http://web.missouri.edu/~kes25c/nnedi2.zip Plugin] | ||
+ | | {{Author/tritical}} | ||
+ | |- | ||
+ | | [[ResizeARC]] | ||
+ | | ResizeARC respects AR as possible maintaining MOD32 resolutions, uses bitrate, bpp and the resize function specified as parameters. | ||
+ | | | ||
+ | | Script | ||
+ | | | ||
+ | |- | ||
+ | | [[YV12InterlacedReduceBy2]] | ||
+ | | InterlacedReduceBy2 is a fast Reduce By 2 filter, useful as a very fast downsize of an interlaced clip. See [http://forum.doom9.org/showthread.php?s=&postid=271863 discussion]. | ||
+ | | [[YV12]] | ||
+ | | [{{N2Archived}}/trbarry/YV12InterlacedReduceBy2.zip Plugin] | ||
+ | | {{Author/Tom Barry}} | ||
+ | |} | ||
+ | |||
+ | ===Sharpeners=== | ||
+ | {{FilterTable}} | ||
+ | | [[aWarpSharp]] | ||
+ | | A warp sharpening filter. | ||
+ | | [[YV12]] | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/awarpsharp_5F25_dll_20030203.zip Plugin] | ||
+ | | {{Author/Marc FD}} | ||
+ | |- | ||
+ | | [[WarpSharp YV12]] | ||
+ | | Directly ported from ffdshow; it contains WarpSharp & XSharpen. | ||
+ | | [[YV12]] | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/warpsharp_5F25_dll_20030103.zip Plugin] | ||
+ | | {{Author/Sh0dan}} | ||
+ | |} | ||
+ | |||
+ | ===Others=== | ||
+ | {{FilterTable}} | ||
+ | | Camembert | ||
+ | | Camembert provides [[HQDering]]'s functionality with additional background enhancement. Outdated - requires MaskTools (v1). | ||
+ | | [[YV12]] | ||
+ | | [http://web.archive.org/web/20090422214804/http://mf.creations.nl/avs/functions/Camembert-v0.1.avs Script] | ||
+ | | {{Author/mf}} | ||
+ | |- | ||
+ | | Chikitown | ||
+ | | A simple script to do overlay to a video RGBA in AviSynth. | ||
+ | | | ||
+ | | Script | ||
+ | | Chikitown | ||
+ | |- | ||
+ | | iiP | ||
+ | | Integrated Image Processor performs basic denoising and sharpening excluding already hard edges to avoid oversharpening; this should give the best relative compressibility for any level of detail enhancement. Its main purpose is upconversion from DVD resolutions to (pseudo-) HDTV resolutions. It aims at natural sources only. For animated/cartoon content, one is probably better of with [[mfToon]] and SharpResize. See [http://forum.doom9.org/showthread.php?t=70916 discussion.] Outdated - requires MaskTools (v1). | ||
+ | | [[YV12]] | ||
+ | | Script | ||
+ | | {{Author/Didée}} | ||
+ | |- | ||
+ | | LBkiller | ||
+ | | | ||
+ | | | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/lbkiller_20050117.zip LBkiller.exe] | ||
+ | | [http://esby.free.fr/ esby] | ||
+ | |- | ||
+ | | LTSMC | ||
+ | | Requires the old MaskTools (v1); see [http://forum.doom9.org/showthread.php?p=690048#post690048 discussion.] | ||
+ | | [[YV12]] | ||
+ | | [http://home.arcor.de/dhanselmann/_stuff/LTSMC.rar Script] | ||
+ | | {{Author/Didée}} | ||
+ | |- | ||
+ | | [http://forum.doom9.org/showpost.php?p=752196&postcount=19 MCNR_simple2] | ||
+ | | Requires the old MaskTools (v1); see [http://forum.doom9.org/showthread.php?p=752196#post752196 discussion.] | ||
+ | | [[YV12]] | ||
+ | | [http://home.arcor.de/dhanselmann/_stuff/MCNR_simple2.rar Script] | ||
+ | | {{Author/Didée}} | ||
+ | |- | ||
+ | |[http://forum.doom9.org/showthread.php?t=158925 NLMeansCL] | ||
+ | | GPU based Non Local Means Denoising. Superseded by [http://forum.doom9.org/showthread.php?t=171379 KNLMeans]. [http://rndomhack.com/2014/07/23/nlmeanscl%E3%81%AE%E3%83%8E%E3%82%A4%E3%82%BA%E3%81%AB%E3%81%A4%E3%81%84%E3%81%A6/ NLMeansCL modification] (Japanese) | ||
+ | |[[YV12]] | ||
+ | |[http://forum.doom9.org/showthread.php?t=158925 Plugin] | ||
+ | |Malcolm | ||
+ | |- | ||
+ | | [http://forum.doom9.org/showthread.php?p=727667#post727667 PixieDustPP] | ||
+ | | Deprecated! DO NOT USE! Requires 'Dust' an Avisynth 2.0 plugin. | ||
+ | | [[YV12]] | ||
+ | | Script | ||
+ | | {{Author/Didée}} | ||
+ | |- | ||
+ | | RGBManipulate | ||
+ | | RGBmanipulate mirrors the function utoy vtoy mergeLuma/chroma for the [[RGB]] colorspace. | ||
+ | | [[RGB32]] | ||
+ | | [http://avisynth.nl/users/warpenterprises/files/rgbmanipulate_20051011.zip Plugin] | ||
+ | | {{Author/tsp}} | ||
+ | |- | ||
+ | | SmartSmoother | ||
+ | | Deprecated; AviSynth 2.0 plugin port of the VirtualDub [{{N2Moved}}/smooth.html SmartSmoother] filter. | ||
+ | | [[YUY2]] | ||
+ | | Plugin | ||
+ | | Hans-Martin Kreuz | ||
+ | |- | ||
+ | | Tweak3 | ||
+ | | '''Deprecated'''; same as [[Tweak]] but with dithering. This plugin is considered deprecated, [[Tweak]] in AviSynth 2.6 added dithering. | ||
+ | | [[YV12]], [[YUY2]] | ||
+ | | [http://web.archive.org/web/20080905123941/http://soulhunter.chronocrossdev.com/data/tweak3.zip Plugin] | ||
+ | | {{Author/soulhunter}} | ||
+ | |- | ||
+ | | UberSmooth (Bloated) | ||
+ | | Requires the old MaskTools (v1); outdated not recommended. | ||
+ | | [[YV12]] | ||
+ | | [http://web.archive.org/web/20071101004437id_/http://soulhunter.chronocrossdev.com/data/UberSmooth%20v.0.4c%20%5bBloated%5d.avs Script] | ||
+ | | {{Author/Soulhunter}} | ||
+ | |- | ||
+ | | UberSmooth (DCTFun) | ||
+ | | Requires the old MaskTools (v1); outdated not recommended. | ||
+ | | [[YV12]] | ||
+ | | [http://web.archive.org/web/20071101004437id_/http://soulhunter.chronocrossdev.com/data/UberSmooth%20v.0.4c%20%5bDCTFun%5d.avs Script] | ||
+ | | {{Author/Soulhunter}} | ||
+ | |- | ||
+ | | UberSmooth (Deen) | ||
+ | | Requires the old MaskTools (v1); outdated not recommended. | ||
+ | | [[YV12]] | ||
+ | | [http://web.archive.org/web/20071101004437id_/http://soulhunter.chronocrossdev.com/data/UberSmooth%20v.0.4c%20%5bDeen%5d.avs Script] | ||
+ | | {{Author/Soulhunter}} | ||
+ | |- | ||
+ | | YV12toRGB24HQ | ||
+ | | Does a 16 bit YV12->RGB24 conversion with error diffusion when quantizing back to 8 bits. See [http://forum.doom9.org/showthread.php?t=107910 discussion] | ||
+ | | [[YV12]] | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/yv12torgb24hq_20060301.zip Plugin] | ||
+ | | prunedtree | ||
+ | |} | ||
+ | |||
+ | ===Debugging/Diagnostic Filters=== | ||
+ | {{FilterTable}} | ||
+ | | [http://avisynth.org.ru/docs/english/externalfilters/avsmon.htm Avisynth-Monitor] | ||
+ | | [DEPRECATED] MonitorFilter, see [http://forum.doom9.org/showthread.php?t=32125 discussion] | ||
+ | | | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/avsmon25a_5F25_dll_20030125.zip Plugin] | ||
+ | | [http://web.archive.org/web/20041115184551/http://members.nextra.at/johann.langhofer/avisynth/ johann.Langhofer] | ||
+ | |- | ||
+ | | [http://web.archive.org/web/20120721024353/http://avstimer.de.tf/ AvsTimer] | ||
+ | | [DEPRECATED] An Avisynth 2.5x plugin for measuring speed and performance of Avisynth plugins. See [http://forum.doom9.org/showthread.php?t=56090 discussion] and continued [http://videoprocessing.fr.yuku.com/topic/20/AvsTimer-081-released discussion.] | ||
+ | | | ||
+ | | [http://web.archive.org/web/20120820101135/http://home.pages.at/kassandro/AvsTimer/AvsTimer.zip Plugin] | ||
+ | | Kassandro | ||
+ | |- | ||
+ | | BoxCompare | ||
+ | | BoxCompare will let you compare up to 4 clips with simple annotations. It's basically a wrapper for StackHorizontal/StackVertical. | ||
+ | | | ||
+ | | Script | ||
+ | | | ||
+ | |- | ||
+ | | Framenumber | ||
+ | | Framenumber inserts the framenumber of the current frame (+ offset). | ||
+ | | | ||
+ | | Plugin | ||
+ | | | ||
+ | |- | ||
+ | | [[HDColorBars]] | ||
+ | | A script to create an HD test pattern based on ARIB STD-B28 Rev1. Can easily be adapted to an SMPTE version. [http://avisynthrestoration.googlecode.com/files/ARIB-STD-B28.png Image] (use [[ColorBarsHD]] in AviSynth 2.6) | ||
+ | | [[YV12]] | ||
+ | | [[HDColorBars]] | ||
+ | | jmac698 | ||
+ | |- | ||
+ | | [http://web.archive.org/web/20030808210108/http://kurosu.inforezo.org/avs/Kronos/index.html Kronos] | ||
+ | | [DEPRECATED] A filter that provides a simple and easy way to benchmark or profile filter chains. Usage [http://forum.doom9.org/showthread.php?t=58928 information.] | ||
+ | | | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/kronos_5F25_dll_20030703.zip Plugin] | ||
+ | | {{Author/Kurosu}} | ||
+ | |- | ||
+ | | PixelInfo | ||
+ | | A GUI-based filter that lets you pick a pixel and gives you color information. See [http://forum.doom9.org/showthread.php?t=108602 discussion] and [http://forum.doom9.org/showthread.php?t=141179 update] ('''DOES NOT WORK CORRECTLY''') | ||
+ | | RGB32, YUY2 | ||
+ | | Plugin | ||
+ | | hanfrunz | ||
+ | |- | ||
+ | |[http://forum.doom9.org/showthread.php?t=61128 SSIM] | ||
+ | |A filter that compute an objective video quality metric between two videos. Based on SSIM work from [http://web.archive.org/web/20060515090025/http://www.cns.nyu.edu/~zwang/files/research/ssim/index.html Zhou Wang]. It has been created with the help of Mfa. | ||
+ | |[[YV12]] | ||
+ | |[http://web.archive.org/web/20070129114000/http://perso.orange.fr/reservoir/dl/SSIM-0.24.rar Plugin] / [http://web.archive.org/web/20070129115059/http://perso.orange.fr/reservoir/dl/SSIMSrc-0.24.rar source] | ||
+ | |[http://web.archive.org/web/20060507012947/http://perso.wanadoo.fr/reservoir/ Lefungus] | ||
+ | |- | ||
+ | |[http://avisynth.org.ru/docs/english/externalfilters/vqmcalc.htm VqmCalc] | ||
+ | | A filter that compute an objective video quality metric between two videos. Based on VQM work from Watson and [http://web.archive.org/web/20040808194940/http://ise.stanford.edu/class/ee392j/projects/xiao_report.pdf Feng Xiao]. '''Warning, this filter is unfinished and so results are broken'''. See [http://forum.doom9.org/showthread.php?t=56081 discussion] | ||
+ | | [[YV12]] | ||
+ | | [http://web.archive.org/web/20040406104148/http://perso.wanadoo.fr/reservoir/dl/VqmCalc-0.21.rar Plugin] / [http://web.archive.org/web/20070129115830/http://perso.orange.fr/reservoir/dl/VqmCalcSrc-0.21.rar source] | ||
+ | | [http://web.archive.org/web/20060507012947/http://perso.wanadoo.fr/reservoir/ Lefungus] | ||
+ | |} | ||
+ | |||
+ | ===Support Filters=== | ||
+ | {{FilterTable}} | ||
+ | | [[MaskTools]] | ||
+ | | This plugin provides tools for the creation, enhancement and manipulation of masks for each component (Y, U, V) of the YV12 [[Color_spaces|color space]]. See [http://forum.doom9.org/showthread.php?s=&threadid=67232 discussion]. | ||
+ | '''This version is now deprecated, use [[MaskTools2]] instead for new scripts.''' | ||
+ | | [[YV12]] | ||
+ | | [http://manao4.free.fr/ Plugin] | ||
+ | | {{Author/Kurosu}}, {{Author/Manao}} | ||
+ | |- | ||
+ | | MergeClips | ||
+ | | Use [[Overlay]] instead! Merge 2 RGB clips, [http://web.archive.org/web/20041110045514/http://www.di.unito.it/~rabser/avisynth/ see homepage] | ||
+ | | [[RGB32]] | ||
+ | | [http://www.avisynth.nl/users/warpenterprises/files/mergeclips_5F25_dll_20051024.zip Plugin] | ||
+ | | Sergio Rabellino | ||
+ | |} | ||
+ | |||
[[Category:AviSynth_Usage]] | [[Category:AviSynth_Usage]] |
Revision as of 02:16, 8 November 2015
A section for the old and outdated.
Contents |
AviSynth v1.0x/v2.0x plugins
Logo Removal
Spatial Denoisers
- SpaceDust
Temporal Denoisers
- FaeryDust
Spatio-Temporal Denoisers
AviSynth v2.5/v2.6 plugins
Source Filters
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
AC3Source | Classic AC3 decoding, with dynamic range compression and Stereo downmix. See discussion. Note: AC3Source does not downmix properly[1], so it only works correctly with stereo (2 channel) content. | N/A | Plugin | Marc FD |
MPASource | Directly opens mpeg1 Layer2/3 (mp2, mp3) files and normalizes output to 100% if requested. | N/A | Plugin | WarpEnterprises |
MPEG2Dec | Mpeg2dec is a plugin which lets AviSynth import MPEG2 files. (deprecated) | RGB, YUY2 | Plugin | Dividee and others |
MPEG2Dec3 | A MPEG2Dec2.dll modification with deblocking and deringing. Note that the colorspace information of dvd2avi is ignored when using mpeg2dec, (deprecated). See discussion and homepage. There's also MPEG2DEC3k which includes some bugfixes by Kassandro. | RGB, YUY2, YV12 | Plugin | Marc FD, Nic, Tom Barry, sh0dan and others |
MPEG2DSSource | MPEG2 decoding via DirectShow. More information here (Japanese). | YV12 | Plugin | |
MPEGDecoder | Load VOB/MPEG-2 ES,PS,TS/MPEG-1 files directly (deprecated). See homepage | YV12 | Plugin | Nic |
RaWav | AviSynth Audio Plugin for RAW and 'Rare' PCM uncompressed formats. Superseded by NicAudio. See discussion. | N/A | Plugin mirror | tebasuna51 |
RawSourceSeq | Loading raw video data from single files sequences (1 frame=1file). See discussion. | RGB32, RGB24, YUY2, YV12 | Plugin | Billou2k |
SidSource | This plugin allows you to play your favorite retro songs. It will enable you to play more than 30,000 songs available for free download produced on the Commodore 64. See discussion. | N/A | Plugin | sh0dan |
Anti-aliasing
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
AAA | Anti-aliasing filter designed for anime. See discussion. | YV12 | Script | Soulhunter |
AntiAliasing | Anti-aliasing script for, well, anti-aliasing. See discussion. | YV12 | Script | SpikeSpiegel, Didée, mf, scharfis_brain and Soulhunter |
AntiAliasRG | An anti-aliasing script that uses RemoveGrain. See discussion. | YV12 | Script | Bloax |
FAA | Faster Anti-aliasing. See [2]. | YV12 | Script | list |
MAA | Anti-aliasing with edge masking. | YV12 | Script | martino, Kintaro, thetoof |
SAA | A simple anti-aliasing script. See discussion. | YV12 | Script | Soulhunter |
Debanding
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
Broadsword | Broadsword does hard thresholding of a weighted overcomplete 8x8 DCT transform with error diffusion when quantizing back to 8 bits. Originally Broadsword was a denoising filter later modified to a very slow debanding filter. See discussion here and here. | YV12 | Plugin | prunedtree |
GradFunkMirror | Script that fixes GradFun2DB's bug that leaves the first 16 pixels on every border unprocessed. Needs GradFun2db! | YV12 | Script | Alain2, MugFunky |
Deinterlacing
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
GreedyHMA | GreedyHMA is an Avisynth filter that executes DScaler's Greedy/HM algorithm code to perform pulldown matching, filtering, and video deinterlace. It has pretty much been superceded by Donald Graft's Decomb package. However there may be occasions where it sometimes gives preferable results, especially with some bad PAL clips. | YUY2 | Plugin | Tom Barry |
MCBob | Another approach to motion compensated bobbing. No residual combing, Motion Masking adaptive to local complexity, self adaptive error correction for temporal interpolation, Motion Search between fields of same parity, and spatial Interpolation overweights spatio-temporal interpolation. Is SLOW. | YV12 | Script | Didée |
MVBob | by scharfis_brain [3] [4] | Script | scharfis_brain | |
SangNom | A single field deinterlacer, can also be used for anti-aliasing. See discussion. | YV12 | Plugin | Marc FD |
SBdeint | Spatial bob deinterlacing filter similar to spatial part of yadif. Missing lines are synthesized based only on the existing lines of each field using local search for each pixel. | YUY2, YV12 | Plugin | SEt |
TomsMoComp | This filter uses motion compensation and adaptive processing to deinterlace video source (not for NTSC film). See discussion. | YUY2, YV12 | Plugin | Tom Barry |
Resizers
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
EDIUpsizer | EDIUpsizer is a resampling filter that upsizes an image by a factor of two both horizontally and vertically using NEDI (new-edge directed interpolation). See nedi.pdf for more info on the algorithm. EDIUpsizer also uses a few modifications to basic NEDI in order to prevent a lot of the artifacts that NEDI creates in detailed areas. These include condition number testing and adaptive window size (finaltzeng.pdf), as well as capping constraints. All modifications and constraints to NEDI are optional (can be turned on and off) and are user configurable. Just note that this filter is rather slow. See discussion. | YV12 | Plugin | tritical |
FastEDIUpsizer | FastEDIUpsizer is a slimmed down version of EDIUpsizer that is slightly more tuned for speed. It uses a constant 8x8 window size, only performs NEDI on the luma plane, and only uses either Bicubic or Bilinear interpolation as the fall back interpolation method. See discussion. | YV12 | Plugin | tritical |
HybridResize | Uses Lanczos (sharp) for edges and Bilinear (soft) on the rest of the image. Outdated: requires MaskTools (v1) | Script | mf | |
nnedi | nnedi is an intra-field only deinterlacer. It takes in a frame, throws away one field, and then interpolates the missing pixels using only information from the kept field. It has same rate and double rate modes, and works with YUY2 and YV12 input. nnedi can also be used to enlarge images by powers of 2. See discussion. | YUY2, YV12 | Plugin | tritical |
nnedi2 | nnedi2 is an intra-field only deinterlacer. It takes in a frame, throws away one field, and then interpolates the missing pixels using only information from the kept field. It has same rate and double rate modes, and works with YV12, YUY2, and RGB24 input. nnedi2 is also very good for enlarging images by powers of 2, and includes a function 'nnedi2_rpow2' for that purpose. See discussion. | RGB24, YUY2, YV12 | Plugin | tritical |
ResizeARC | ResizeARC respects AR as possible maintaining MOD32 resolutions, uses bitrate, bpp and the resize function specified as parameters. | Script | ||
YV12InterlacedReduceBy2 | InterlacedReduceBy2 is a fast Reduce By 2 filter, useful as a very fast downsize of an interlaced clip. See discussion. | YV12 | Plugin | Tom Barry |
Sharpeners
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
aWarpSharp | A warp sharpening filter. | YV12 | Plugin | Marc FD |
WarpSharp YV12 | Directly ported from ffdshow; it contains WarpSharp & XSharpen. | YV12 | Plugin | sh0dan |
Others
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
Camembert | Camembert provides HQDering's functionality with additional background enhancement. Outdated - requires MaskTools (v1). | YV12 | Script | mf |
Chikitown | A simple script to do overlay to a video RGBA in AviSynth. | Script | Chikitown | |
iiP | Integrated Image Processor performs basic denoising and sharpening excluding already hard edges to avoid oversharpening; this should give the best relative compressibility for any level of detail enhancement. Its main purpose is upconversion from DVD resolutions to (pseudo-) HDTV resolutions. It aims at natural sources only. For animated/cartoon content, one is probably better of with mfToon and SharpResize. See discussion. Outdated - requires MaskTools (v1). | YV12 | Script | Didée |
LBkiller | LBkiller.exe | esby | ||
LTSMC | Requires the old MaskTools (v1); see discussion. | YV12 | Script | Didée |
MCNR_simple2 | Requires the old MaskTools (v1); see discussion. | YV12 | Script | Didée |
NLMeansCL | GPU based Non Local Means Denoising. Superseded by KNLMeans. NLMeansCL modification (Japanese) | YV12 | Plugin | Malcolm |
PixieDustPP | Deprecated! DO NOT USE! Requires 'Dust' an Avisynth 2.0 plugin. | YV12 | Script | Didée |
RGBManipulate | RGBmanipulate mirrors the function utoy vtoy mergeLuma/chroma for the RGB colorspace. | RGB32 | Plugin | tsp |
SmartSmoother | Deprecated; AviSynth 2.0 plugin port of the VirtualDub SmartSmoother filter. | YUY2 | Plugin | Hans-Martin Kreuz |
Tweak3 | Deprecated; same as Tweak but with dithering. This plugin is considered deprecated, Tweak in AviSynth 2.6 added dithering. | YV12, YUY2 | Plugin | soulhunter |
UberSmooth (Bloated) | Requires the old MaskTools (v1); outdated not recommended. | YV12 | Script | Soulhunter |
UberSmooth (DCTFun) | Requires the old MaskTools (v1); outdated not recommended. | YV12 | Script | Soulhunter |
UberSmooth (Deen) | Requires the old MaskTools (v1); outdated not recommended. | YV12 | Script | Soulhunter |
YV12toRGB24HQ | Does a 16 bit YV12->RGB24 conversion with error diffusion when quantizing back to 8 bits. See discussion | YV12 | Plugin | prunedtree |
Debugging/Diagnostic Filters
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
Avisynth-Monitor | [DEPRECATED] MonitorFilter, see discussion | Plugin | johann.Langhofer | |
AvsTimer | [DEPRECATED] An Avisynth 2.5x plugin for measuring speed and performance of Avisynth plugins. See discussion and continued discussion. | Plugin | Kassandro | |
BoxCompare | BoxCompare will let you compare up to 4 clips with simple annotations. It's basically a wrapper for StackHorizontal/StackVertical. | Script | ||
Framenumber | Framenumber inserts the framenumber of the current frame (+ offset). | Plugin | ||
HDColorBars | A script to create an HD test pattern based on ARIB STD-B28 Rev1. Can easily be adapted to an SMPTE version. Image (use ColorBarsHD in AviSynth 2.6) | YV12 | HDColorBars | jmac698 |
Kronos | [DEPRECATED] A filter that provides a simple and easy way to benchmark or profile filter chains. Usage information. | Plugin | Kurosu | |
PixelInfo | A GUI-based filter that lets you pick a pixel and gives you color information. See discussion and update (DOES NOT WORK CORRECTLY) | RGB32, YUY2 | Plugin | hanfrunz |
SSIM | A filter that compute an objective video quality metric between two videos. Based on SSIM work from Zhou Wang. It has been created with the help of Mfa. | YV12 | Plugin / source | Lefungus |
VqmCalc | A filter that compute an objective video quality metric between two videos. Based on VQM work from Watson and Feng Xiao. Warning, this filter is unfinished and so results are broken. See discussion | YV12 | Plugin / source | Lefungus |
Support Filters
Filter | Description | Color format | Plugin / Script | Author |
---|---|---|---|---|
MaskTools | This plugin provides tools for the creation, enhancement and manipulation of masks for each component (Y, U, V) of the YV12 color space. See discussion.
This version is now deprecated, use MaskTools2 instead for new scripts. |
YV12 | Plugin | Kurosu, Manao |
MergeClips | Use Overlay instead! Merge 2 RGB clips, see homepage | RGB32 | Plugin | Sergio Rabellino |