Main Page

From Avisynth wiki
(Difference between revisions)
Jump to: navigation, search
(Add function objects to Syntax)
(Make AviSynth+ more visible and move AvxSynth to the deprecated section.)
Line 57: Line 57:
  
 
*'''Forks'''
 
*'''Forks'''
::[[AviSynth%2B|AviSynth+]] : new features, backward compatible.
+
::{{AvsPlusFullname}}
:::[http://www.avs-plus.net/ Homepage (avs-plus.net) ]
+
::New features, backward compatible, native support for Unix-like OSes.
:::[https://github.com/AviSynth/AviSynthPlus/releases Latest release (GitHub) ]
+
::[[AviSynth%2B|Wiki page]]
:::[https://forum.doom9.org/showthread.php?t=181351 Discussion] at forum.doom9.org
+
::[http://www.avs-plus.net/ Homepage (avs-plus.net) ]
::[http://www.avxsynth.org/ AvxSynth] - AviSynth 2.5.8 running on Ubuntu 32/64.
+
::[https://github.com/AviSynth/AviSynthPlus/releases Latest release (GitHub) ]
 +
::[https://forum.doom9.org/showthread.php?t=181351 Discussion] at forum.doom9.org
  
 
*'''Universal Installer'''
 
*'''Universal Installer'''
Line 71: Line 72:
 
*''Deprecated''
 
*''Deprecated''
 
::v.2.5.8 MT, 32-bit, author SET, <br>[http://forum.doom9.org/showthread.php?t=148117 discussion at forum.doom9.org]
 
::v.2.5.8 MT, 32-bit, author SET, <br>[http://forum.doom9.org/showthread.php?t=148117 discussion at forum.doom9.org]
::v.2.5.8 MT, 64-bit, author SET, <br>[http://forum.doom9.org/showthread.php?t=152800 compiled by JoshyD at forum.doom9.org]  
+
::v.2.5.8 MT, 64-bit, author SET, <br>[http://forum.doom9.org/showthread.php?t=152800 compiled by JoshyD at forum.doom9.org]  
 +
::[https://github.com/avxsynth/avxsynth AvxSynth] <br>AviSynth 2.5.8 running on Ubuntu 32/64.
  
 
*''Bugs and issues''
 
*''Bugs and issues''

Revision as of 14:12, 28 April 2022

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

AviSynth

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.

AviSynth is free open-source software, and licensed under the GNU General Public License GPLv2.

New to AviSynth – Start Here


Overlay: Lighten mode Layer: Lighten mode Overlay: Subtract mode
Overlay: Add mode Layer: Multiply mode Lenna

Download AviSynth

  • Official builds
v.2.6.0 ST, 32-bit at SourceForge
  • Unofficial builds
v.2.6.0 MT, 32-bit, author SET
at forum.doom9.org
  • Forks
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
  • Universal Installer
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
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.
  • Bugs and issues
Known Issues in v2.58.
Known Issues in v2.60.

Script Syntax

The official reference documentation.

Filters and 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.



ChannelMixer before and after

MaskHS(startHue=105, endHue=138) Histogram(mode="audiolevels")

Histogram(mode="color2")

Advanced topics

Resampling: Bilinear upsampling
Resampling: Blackman filter response

Development

About This Website

We need your help to build and improve our site!

Documentation Copyright

AviSynth documentation is Copyright (c) 2002-2024 AviSynth developers and contributors.

The contents of avisynth.org and avisynth.nl are released under the Creative Commons Attribution-ShareAlike 3.0 License (CC BY-SA 3.0).

Personal tools