Main Page

From Avisynth wiki
Jump to: navigation, search

AviSynth FAQ | Internal filters | External filters | AviSynth Syntax | Sourceforge | Doom9 Forum


What is AviSynth?

AviSynth is a powerful tool for video post-production. It provides ways of editing and processing videos. AviSynth works as a frameserver, providing instant editing without the need for temporary files.

AviSynth itself does not provide a graphical user interface (GUI), but instead relies on a script system that allows advanced non-linear editing. While this may at first seem tedious and unintuitive, it is remarkably powerful and is a very good way to manage projects in a precise, consistent, and reproducible manner. Because text-based scripts are human readable, projects are inherently self-documenting. The scripting language is simple yet powerful, and complex filters can be created from basic operations to develop a sophisticated palette of useful and unique effects.

Interested? Download AviSynth from one of the links below, then scroll down to New to AviSynth - start here!

AviSynth is free open-source software, under the GNU General Public License version 2.0 (GPLv2)

Official builds

Unofficial builds



Bugs and issues


New to AviSynth - start here

  • Your first script - A guide for total newbies.
  • Getting started - An introductory guide for getting started with AviSynth.
  • Script examples - Assorted examples for putting everything together in the real world.
  • Filter introduction - An introductory guide to most common AviSynth filters.
  • Some guides explaining the basic possibilities of AviSynth:
    • Analog Capture guide. The AviSynth part of the capture guide is about what filters can be used to enhance the quality of the capture. It discusses things like deinterlacing, denoising, cropping and resizing and color adjustment. Which makes it really useful to learn about some of the capabilities of AviSynth in a schematic way.
    • AviSynth 101 mirror - A guide by l33tmeatwad, it includes mostly current information on software setup, video basics, importing videos, handling audio, using filters and other useful information.
    • AviSynth Basics - another guide for beginners.
    • Introduction AviSynth from A basic guide about deinterlacing, resizing and some other basic stuff.
    • Introduction basic AviSynth filters from A basic guide about smoothers, rainbow removal, sharpeners, color adjustment and some other basic stuff.
  • Troubleshooting your scripts and configuration.
  • Read more about AviSynth (How does it work? When is it useful? Why no GUI? What applications work well with Avisynth?)

Filters, external plugins, script functions and utilities

AviSynth Syntax

  • AviSynth Syntax - The official reference documentation.
  • Scripting reference - Beyond scripting basics.
    • The full AviSynth grammar - The AviSynth grammar revisited and explained in detail.
    • The script execution model - The steps behind the scenes from the script to the final video clip output. The filter graph. Scope and lifetime of variables. Evaluation of runtime scripts.
    • User functions - How to effectively write and invoke user defined script functions; common pitfalls to avoid; ways to organise your function collection and create libraries of functions, and many more.
    • Block statements - Techniques and coding idioms for creating blocks of AviSynth script statements.
    • Arrays - Using arrays (and array operators) for manipulating collections of data in a single step.
    • Scripting at runtime - How to unravel the power of runtime filters and create complex runtime scripts that can perform interesting (and memory/speed efficient) editing/processing operations and effects.

AviSynth FAQ, Guides and Advanced topics


AviSynth Wiki

Welcome to our MediaWiki. Feel free to pitch in and help out! We need your help to build and improve our site. Please see the MediaWiki User's Guide to learn about Wiki editing. If you are interested in porting this documentation to another language, please see the MediaWiki Localisation Guide. Filter and script authors - please submit your documentation to the Wiki! See this thread on for a guide on how to easily get involved.

AviSynth documentation copyright

AviSynth documentation is Copyright (c) 2002-2015 AviSynth developers and contributors - see the Copyrights page for more information.

Starting from 5 August 2007 the documentation on this site ( and is released under the Creative Commons Attribution-ShareAlike 3.0 License (abbreviated by "CC BY-SA 3.0", see also full license terms).

Personal tools