AviSynth is an old-but-still-useful tool for processing video via script, but I’ve noticed that there is a fork called AviSynth+ that appears to have some improvements. And then there’s VapourSynth rewritten to use Python.

What are the pros and cons of these versions?

For use-cases such as QTGMC deinterlacing and high-quality resizing, is one clearly better than the other?

  • 1
    Another thing is that VapourSynth also runs on Linux, which is useful when running on a server is a requirement
    – mcont
    Sep 24, 2019 at 19:15
  • AviSynth+ is native too starting from version 3.5: forum.doom9.org/showthread.php?t=180436
    – mirh
    Jan 9, 2022 at 0:08

2 Answers 2


As a summary of the differences:


  • Outdated and no longer recommended for use
  • Only available in 32bit – not able to use 64bit plugins/filters
  • No multi-threading (unless you install AviSynth-MT, another fork, which is prone to errors and issues and no updates over last 4+ years)
  • Older and only supports 8bit video
  • Lacks support for some color spaces (YV16, YV24 etc.)
  • Latest release over 4 years ago (May 2016)


  • Has both a 32bit and 64bit version, although the 32bit version apparently has some issues
  • Supports multi-threading which can significantly improve rendering performance for some functions (similar to AviSynth-MT, another fork, but AviSynth+’s appears more stable)
  • Be aware that using the 64bit version will require all plugins and filters to also be 64bit – and not all of them have 64bit versions. There are some filters that are 64bit only, however, which means you’re able to use those.
  • QTGMC runs faster in multi-threaded mode, and also apparently in 64bit mode
  • AviSynth+ specific documentation is limited, but most of the great AviSynth wiki also applies to AviSynth+ and many pages now have notes mentioning any specific instructions for working with AviSynth+.
  • Also runs on Linux, which is useful when you need to run it on a server
  • Regularly updated, with latest release Jun 2020

Note: be sure to get a recent version of AviSynth+ from https://github.com/AviSynth/AviSynthPlus/releases. There was a pinterf fork and it has been merged back to upstream.

Or you can use the Universal AviSynth Installer which allows you to easily switch between the different versions of AviSynth, AviSynth-MT, and AviSynth+ (32bit and 64bit).


  • Rewritten to use Python, a much more powerful and flexible scripting language
  • Multi-threaded
  • Supports generalized colorspaces whereby new or custom colorspaces can be specified at runtime
  • Also runs on Linux, which is useful when you need to run it on a server
  • Documentation isn't as detailed as AviSynth (it's not a community wiki)
  • Regularly updated, with latest release Aug 2020
  • 2
    Maybe add VapourSynth info as well.
    – Gyan
    Sep 21, 2019 at 15:48
  • 1
    Any reason we need a full programming language to configure video filter pipelines? Was the prior method just missing some unnecessary complexity and bloat, from the perspective of the user? Jan 11, 2020 at 16:48

There is no reason to use old, obsolete AviSynth — “old-but-still-useful” are almost all programs, but why to complicate your life with old, unsupported versions of them?

Every script for AviSynth works well in the AviSynth+, so even if you know AviSynth, there is nothing to relearn. The opposite is not true, however.

Use AviSynth+ (pros: all, cons: none), particularly pinterf/AviSynthPlus (forked from already dead AviSynth/AviSynthPlus).


The other situation is with GUI programs — if the old version satisfied you and the new one is too complicated, with changed menus, new icons, colors etc.

But it is not the case of AviSynth+ — you don't “see” the new commands, functions or parameters, so they don't disturb you.

  • 1
    Thanks for the answer. The net is full of old posts referring to AviSynth, and I initially wasn't sure if AviSynth+ was compatible or maintained, but as you've pointed out the pinterf version is both and the best modern version to use. 👍
    – Simon East
    Sep 25, 2019 at 6:41
  • You're welcome.
    – MarianD
    Sep 25, 2019 at 10:30
  • AviSynth+ was never dead. There was a coordinated and hickup-free maintainer change to pinterf without development hiatus, and for some reason pinterf decided to use his own repo in the beginning. Now he even changed back to the original repo and so active development is again at its original place at AviSynth/AviSynthPlus on GitHub.
    – ultimA
    Mar 22, 2021 at 13:08

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.