IMPORTANT: For the sake of this tutorial I will be simplifying many terms and may not at some parts use the proper terminology in accordance with the official VapourSynth and Python syntax. The goal of this guide is to simplify things so that it is easier for those not used to programming to understand how the software functions. If you are interested in learning more I would recommend reading about Python syntax to get a better understanding of how the software works.
VapourSynth is a scripting software that allows for advanced editing and processing of videos. While it does not have a graphical user interface, other software can be used to preview or encode the video result of a script. The advantage of this is that altered video information can be directly used or encoded without the need for temporary files. For the sake of this tutorial I recommend that you use VapourSynth-Editor to preview any sample scripts that you create.
HELPFUL TIP: Not all software supports VapourSynth scripts, so when editing video in professional programs such as Adobe Premiere or Sony Vegas it is necessary to save your VapourSynth output as a video file such as AVI to work with.
2. Video Basics