AviSynth Syntax =============== - :doc:`The full Avisynth Syntax ` - The official reference documentation. - :doc:`AviSynth Syntax ` - The (old) official reference documentation. - :doc:`Plugins ` - How to load plugins (AviSynth, VirtualDub, VFAPI and C-plugins), autoloading and name-precedence. - :doc:`Script variables ` - How to declare and use them in scripts. - :doc:`Operators ` - Available operators and relative precedence. - :doc:`User defined script functions ` - How to define and use them in scripts. - :doc:`Control structures ` - Language constructs for script flow control. - :doc:`Internal functions ` - Ready-made non-clip functions to use in scripts, helper functions for multithreading, cache and frame property reference - :doc:`Clip properties ` - Functions that return a property of a clip. - :doc:`Runtime environment ` - Scripting on a per clip frame basis. - :doc:`Scripting reference <../script_ref/script_ref>` - Beyond scripting basics. - :doc:`The script execution model <../script_ref/script_ref_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. - :doc:`User functions <../script_ref/script_ref_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. - :doc:`Block statements <../script_ref/script_ref_block_statements>` - Techniques and coding idioms for creating blocks of AviSynth script statements. - :doc:`Arrays <../script_ref/script_ref_arrays>` - Using arrays (and array operators) for manipulating collections of data in a single step. - :doc:`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. Back to :doc:`Overview <../overview>`. $Date: 2024/01/07 08:39:00 $