Developer(s) | AviSynth developers |
---|---|
Stable release | 2.6.0 (May 31, 2015 | )
Preview release | 2.6.0 (May 31, 2015 | )
Repository | sourceforge |
Written in | C++ |
Operating system | Windows |
Type | Digital video frameserver |
License | GNU GPL |
Website | www |
AviSynth is a frameserver program for Microsoft Windows developed by Ben Rudiak-Gould, Edwin van Eggelen, Klaus Post, Richard Berg, Ian Brabham and others. It is free software under GNU GPL license.
AviSynth acts as a non-linear video editor controlled entirely by scripting (without a GUI). It stands as an intermediary between a digital video source, like an AVI or MPEG file, and a VFW receiving program, which is typically a media player, video editing software, or an encoder.
AviSynth communicates with any program that supports AVIs through the Video for Windows system by acting as a "fake" AVI file. It can apply a large variety of editing and processing functions (called filters) to a video stream before passing along the results as if it were a legitimate file being read. Filter capabilities include trimming, cropping, deinterlacing, inverse telecine, loading and splicing still images, doing color corrections, denoising, and many other things.
Technically, it acts as a codec for AviSynth scripts, which represent edit decision lists in the form of text files written in the AviSynth scripting language. The scripting language can be extended through the use of external plugins (as opposed to internal plugins, which are included with AviSynth itself). An external plugin list is maintained at AviSynth Filter Collection.