Main Page

From Avisynth

Jump to: navigation, search

Download | AviSynth FAQ | Internal filters | External filters - download | Doom9 forum | Project page | Feedback

Contents

[edit] 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? On this site, you can read more about AviSynth, search the official AviSynth manual, and browse the AviSynth FAQ. Or you can jump straight to the download page at SourceForge. AviSynth is free open-source software.

[edit] Usage

[edit] New to AviSynth - start here

[edit] Filters, external plugins, script functions and utilities

[edit] AviSynth Syntax

  • AviSynth Syntax - The official reference documentation.
  • Scripting reference - Beyond scripting basics.
    • 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.

[edit] AviSynth FAQ, Guides and Advanced topics

  • AviSynth FAQ - Answers to many common problems.
  • Aspect ratios explained - Introduction to aspect ratios (DAR, PAR, SAR), and how to use that for resizing your clip.
  • Guides - Tips on specific conversion types and common tasks.
  • Advanced topics - About topics such as the Chroma Upsampling Error, color conversions, hybrid video, motion compensation and other advanced subjects.

[edit] Development

[edit] Avisynth Wiki

Welcome to our MediaWiki. Feel free to pitch in and help out! We need your help to fill and improve our Wiki. Please see documentation on customizing the interface and the User's Guide for usage and configuration help.

[edit] AviSynth documentation copyright

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

Starting from 5 August 2007 the following documentation is released under the CreativeCommons Attribution-ShareAlike 3.0 License (abbreviated by "CC BY-SA 3.0", see also full license terms). More information can be found here.

Personal tools