Skip to main content


Under Maintenance

The content in this entry is incomplete & is in the process of being completed.

In the future, you will definitely come into contact with less than ideal or even downright terrible media, like a ton of film grain/unwanted noise that explodes the bitrate because of their randomness, annoying banding, random halos. Or even in more extreme cases, Interlaced and telecined videos you might come across because they're old and nobody cared about restoring them.

This is where filtering comes into play, currently there are three players in the filtering game. FFmpeg, Vapoursynth, and Avisynth. This wiki will only cover Vapoursynth (and FFmpeg when relevant) as it is intended as a replacement to Avisynth, you will need to understand a bit of Python as filtering involves a bit of scripting.


VapourSynth is supposed to be an upgrade and 21st century rewrite for Avisynth, created by Ben Rudiak-Gould, Edwin van Eggelen, Klaus Post, Richard Berg and Ian Brabham in May 2000. One of the most attractive feature from the full rewrite is better multithreading which Avisynth suffered a lot from due to it's very old infrastructure, despite this some Avisynth veterans refuse to move over because they're already used to their workflow (There is nothing inherently wrong with this).