/Avisynth-Scripts

AviSynth+ 3.7.2+ Filters

GNU General Public License v3.0GPL-3.0

AviSynth+ Scripts

GitHub last commit GitHub issues LICENSE Platform


Collection of filters for AviSynth+ 3.7.2 and above. Improved modern syntax allows much greater performance and HBD support (high bit depths).

Since all filters are mostly self-contained script-based you get the benefit of cross compatibility with other OSes like Linux or MacOS, specially with EX mods versions for minimal plugin dependencies. If you need an EX mod port open a ticket in the issue tracker. The only non-replaceable plugins required are nnedi3+SysInfo and MVTools, so check beforehand those are compiled for your OS.

For a full description of each check the main forum thread in Doom9.


License Terms

This GitHub repository is licensed under the GNU General Public License v3.0 (GPL3) license except noted otherwise below or within each script file.

ExTools: ex_expand(), ex_inpand(), ex_deflate(), ex_inflate() and some ex_median() and ex_repair() modes have been adapted and ported from RGTools under MIT license. A few ex_median() modes are also ported from DeGrainMedian under GPL2 and now promoted to GPL3 by its license terms.

ex_repair() from RGTools (MIT):

  • median - repair(4)
  • medianc - repair(14)
  • undot - repair(1)
  • undot2 - repair(2)
  • undot3 - repair(3)
  • undot4 - repair(4)
  • undot4c - repair(14)
  • edgeSP - repair(16)
  • edgeS - repair(17)
  • edgeW - repair(18)
  • cartoon - repair(22)
  • cartoonc - repair(19)
  • temp0 - TemporalRepair mode=0
  • temp1 - TemporalRepair mode=1
  • temp2 - TemporalRepair mode=2
  • temp3 - TemporalRepair mode=3
  • temp4 - TemporalRepair mode=4

ex_median() from RGTools (MIT):

  • median - removegrain(4)
  • undot - removegrain(1)
  • undot2 - removegrain(2)
  • undot3 - removegrain(3)
  • undot4 - removegrain(4)
  • edgeS - removegrain(17)
  • edgeW - removegrain(18)
  • edgeC - removegrain(26)
  • edgeCL - removegrain(27)
  • cartoon - removegrain(22)
  • vertical - VerticalCleaner mode=1
  • verticalS - VerticalCleaner mode=2

ex_median() from DeGrainMedian (GPL3):

  • DMG0 - DeGrainMedian(mode=0)
  • DMG1 - DeGrainMedian(mode=1)
  • DMG2 - DeGrainMedian(mode=2)
  • DMG3 - DeGrainMedian(mode=3)
  • DMG4 - DeGrainMedian(mode=4)
  • DMG5 - DeGrainMedian(mode=5)

ExTools: some ex_edge() modes are modified ports under GPL2 and Apache licenses.

ex_edge() from masktools2 (GPL2):

  • prewitt
  • hprewitt
  • sobel
  • roberts
  • laplace
  • cartoon
  • min/max

ex_edge() from G41fun.py (Apache):

  • scharr
  • frei-chen
  • robinson
  • kayyali
  • FDoG
  • TEdge
  • kirsch