AviSynth FAQ | Internal filters | External filters | AviSynth Syntax | Sourceforge | Doom9 Forum
Donations Hello everyone! I have been hosting this wiki for a long time. I have been hosting it since around 2010 (from Richard Berg). Although the content is maintained by several people, and I'm very grateful for their time, the hosting costs a lot of money. If you are happy with the site, please make a donation! I would be very grateful and we can keep this site alive: 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 laborious 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. AviSynth is free open-source software, and licensed under the GNU General Public License GPLv2. |
New to AviSynth – Start Here | Download AviSynth - AviSynth+
- New features, backward compatible, native support for Unix-like OSes.
- Wiki page
- Homepage (avs-plus.net)
- Latest release (GitHub)
- Discussion at forum.doom9.org
- Deprecated Official builds
- v.2.6.0 ST, 32-bit at SourceForge
- Deprecated Unofficial builds
- v.2.6.0 MT, 32-bit, author SET
at forum.doom9.org - Install—and quickly switch between—AviSynth versions:
- Avisynth 2.5.8, 2.6.0, 2.6.0 MT, 2.6.1 Alpha
- Avisynth+ 32-bit, 64-bit
- Get it here at forum.doom9.org
- Deprecated Multithread Version
- v.2.5.8 MT, 32-bit, author SET,
discussion at forum.doom9.org - v.2.5.8 MT, 64-bit, author SET,
compiled by JoshyD at forum.doom9.org - AvxSynth
AviSynth 2.5.8 running on Ubuntu 32/64. - Known Issues in v2.58.
- Known Issues in v2.60.
|
Script Syntax The official reference documentation. | Filters and Utilities - Internal filters – Included media filters, organized by category.
- External filters – Hundreds of separately downloadable filters, organized by category.
- User pages hosted on this site:
- Shared functions – Commonly used script functions.
- Utilities – A list of GUIs, command-line, batch and other AviSynth related utilities.
|
Scripting reference Beyond scripting basics - Scripting reference overview
- 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.
|
|
Advanced topics | Development |
About This Website We need your help to build and improve our site! | Documentation Copyright AviSynth documentation is Copyright (c) 2002-2026 AviSynth developers and contributors. The contents of avisynth.nl is released under the Creative Commons Attribution-ShareAlike 3.0 License (CC BY-SA 3.0). |