AviSynth

From MediaCoderWiki

Jump to: navigation, search

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.

Scripting video editor

AviSynth acts as a non-linear video editor (without a GUI) controlled entirely by scripting. It stands as an intermediary between a digital video source, like an AVI or MPEG, 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 are text files written in the AviSynth scripting language. The scripting language can be extended through the use of plugins. A plugin list is maintained at AviSynth Filter Collection.

AviSynth filters work in several color spaces including RGB, YUY2 and YV12. This is necessary to allow all kinds of video input and output. Also, certain functions only work on certain color spaces, making conversion mandatory.

External links

Personal tools