<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://avisynth.nl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://avisynth.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mso6jx</id>
		<title>Avisynth wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://avisynth.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Mso6jx"/>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Special:Contributions/Mso6jx"/>
		<updated>2026-04-08T00:27:50Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.24</generator>

	<entry>
		<id>http://avisynth.nl/index.php/Main_Page</id>
		<title>Main Page</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Main_Page"/>
				<updated>2025-03-10T14:47:47Z</updated>
		
		<summary type="html">&lt;p&gt;Mso6jx: Tweaks&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;__NOTOC__&lt;br /&gt;
&amp;lt;div style=&amp;quot;min-width: 700px; max-width: 1400px; margin: auto;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;p style=&amp;quot;clear:both; margin-top:-3px; margin-bottom: 1em; font-variant: small-caps; text-align: center; font-size: 105%;&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;!-- These should be fundamental categories --&amp;gt; &lt;br /&gt;
[[AviSynth FAQ]] | &lt;br /&gt;
[[Internal filters]] | &lt;br /&gt;
[[External filters]] | &lt;br /&gt;
[[AviSynth Syntax]] | &lt;br /&gt;
[http://sourceforge.net/projects/avisynth2/ Sourceforge] | &lt;br /&gt;
[http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=33 Doom9 Forum]&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
[[File:Avisynth-logo-tray.png|center|280px|AviSynth]] &lt;br /&gt;
&lt;br /&gt;
{| role=&amp;quot;presentation&amp;quot; style=&amp;quot;border:0; margin:0;&amp;quot; width=&amp;quot;90%&amp;quot; cellspacing=&amp;quot;10&amp;quot;&lt;br /&gt;
&lt;br /&gt;
| colspan=&amp;quot;2&amp;quot;| &amp;lt;!-- Row 0 --&amp;gt;&lt;br /&gt;
=== {{ReverseHeading3|Donations}} === __NOEDITSECTION__&lt;br /&gt;
Hello everyone! I have been hosting this wiki for a long time. I have been hosting it since around 2010 (from Richard Berg). Although the content is maintained by several people, and I'm very grateful for their time, the hosting costs a lot of money. If you are happy with the site, please make a donation! I would be very grateful and we can keep this site alive:&lt;br /&gt;
* You can donate by buying me a coffee: https://buymeacoffee.com/avisynth&lt;br /&gt;
* You can donate using PayPal: https://paypal.me/avisynth/&lt;br /&gt;
&lt;br /&gt;
=== {{ReverseHeading3|What is AviSynth?}} === __NOEDITSECTION__&lt;br /&gt;
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.&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
AviSynth itself does not provide a graphical user interface (GUI), but instead relies on a script system that allows advanced [[NLE|non-linear editing]]. While this may at first seem laborious 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.&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&amp;lt;p&amp;gt;&lt;br /&gt;
AviSynth is free open-source software, and licensed under the [http://www.gnu.org/licenses/gpl-2.0.html GNU General Public License GPLv2].&lt;br /&gt;
&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| style=&amp;quot;vertical-align: top; width:50%; padding-right:2em; padding-top: 1em;&amp;quot; |  &amp;lt;!-- Row 1 Left --&amp;gt;&lt;br /&gt;
=== {{ReverseHeading3|New to AviSynth – Start Here}} === __NOEDITSECTION__&lt;br /&gt;
* '''[[first script|Your first script]]''' – A guide for total newbies.&lt;br /&gt;
* '''[[Getting started]]''' – An introductory guide.&lt;br /&gt;
* '''[[Grammar]]''' – An introduction to the AviSynth scripting language.&lt;br /&gt;
* '''[[Filter introduction]]''' – An introductory guide to most common AviSynth [[Filter|filters]].&lt;br /&gt;
* '''[[Script examples]]''' – Putting everything together in the real world.&lt;br /&gt;
* '''[[AviSynth FAQ]]''' – Answers to many common problems.&lt;br /&gt;
* [[More_about_AviSynth|More information]] ''(How does it work? When is it useful? Why no GUI? What applications work well with AviSynth?)''&lt;br /&gt;
* [[Guides]] – Guides explaining the basics, tips on specific conversion types and common tasks.&lt;br /&gt;
* [[Troubleshooting]] your scripts and configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{|style=&amp;quot;border:none;max-width:26em;margin-left:1em&amp;quot;&lt;br /&gt;
|style=&amp;quot;padding:0.5em&amp;quot;|[[File:Overlay-example-lighten.png|104px|link=Overlay|Overlay: Lighten mode]]&lt;br /&gt;
|style=&amp;quot;padding:0.5em&amp;quot;|[[File:Layer-example-lite.png|104px|link=Layer|Layer: Lighten mode]]&lt;br /&gt;
|style=&amp;quot;padding:0.5em&amp;quot;|[[File:Overlay-example-subtract.png|104px|link=Overlay|Overlay: Subtract mode]]&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;padding:0.5em&amp;quot;|[[File:Overlay-example-add.png|104px|link=Overlay|Overlay: Add mode]]&lt;br /&gt;
|style=&amp;quot;padding:0.5em&amp;quot;|[[File:Layer-example-mul-rgb.png|104px|link=Layer|Layer: Multiply mode]]&lt;br /&gt;
|style=&amp;quot;padding:0.5em&amp;quot;|[[File:Layer-base-Lena.png|104px|link=File:Lenna.png|Lenna]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align: top; width:50%; padding-top: 1em;&amp;quot; |  &amp;lt;!-- Row 1 Right --&amp;gt;&lt;br /&gt;
=== {{ReverseHeading3|Download AviSynth}} === __NOEDITSECTION__&lt;br /&gt;
*'''Current Builds'''&lt;br /&gt;
::{{AvsPlusFullname}}&lt;br /&gt;
::New features, backward compatible, native support for Unix-like OSes.&lt;br /&gt;
::[[AviSynth%2B|Wiki page]]&lt;br /&gt;
::[http://www.avs-plus.net/ Homepage (avs-plus.net)&amp;amp;nbsp;]&lt;br /&gt;
::[https://github.com/AviSynth/AviSynthPlus/releases Latest release (GitHub)&amp;amp;nbsp;]&lt;br /&gt;
::[https://forum.doom9.org/showthread.php?t=181351 Discussion] at forum.doom9.org&lt;br /&gt;
&lt;br /&gt;
*''Deprecated Official builds''&lt;br /&gt;
::[http://sourceforge.net/projects/avisynth2/ v.2.6.0 ST, 32-bit] at [[SourceForge]]&lt;br /&gt;
&lt;br /&gt;
*''Deprecated Unofficial builds''&lt;br /&gt;
::[http://forum.doom9.org/showthread.php?t=148782 v.2.6.0 MT, 32-bit, author SET] &amp;lt;br&amp;gt;at forum.doom9.org&lt;br /&gt;
&lt;br /&gt;
*'''Universal Installer'''&lt;br /&gt;
::Install&amp;amp;mdash;and quickly switch between&amp;amp;mdash;AviSynth versions:&lt;br /&gt;
::* Avisynth 2.5.8, 2.6.0, 2.6.0 MT, 2.6.1 Alpha&lt;br /&gt;
::* Avisynth+ 32-bit, 64-bit&lt;br /&gt;
::Get it [http://forum.doom9.org/showthread.php?t=172124 here] at forum.doom9.org&lt;br /&gt;
&lt;br /&gt;
*''Deprecated Multithread Version''&lt;br /&gt;
::v.2.5.8 MT, 32-bit, author SET, &amp;lt;br&amp;gt;[http://forum.doom9.org/showthread.php?t=148117 discussion at forum.doom9.org]&lt;br /&gt;
::v.2.5.8 MT, 64-bit, author SET, &amp;lt;br&amp;gt;[http://forum.doom9.org/showthread.php?t=152800 compiled by JoshyD at forum.doom9.org] &lt;br /&gt;
::[https://github.com/avxsynth/avxsynth AvxSynth] &amp;lt;br&amp;gt;AviSynth 2.5.8 running on Ubuntu 32/64. &lt;br /&gt;
&lt;br /&gt;
*''Old Bugs and issues''&lt;br /&gt;
::[[Known Issues v2.58|Known Issues in v2.58]].&lt;br /&gt;
::[[Known Issues|Known Issues in v2.60]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top; width:50%; padding-right:2em; padding-top: 1em;&amp;quot; | &amp;lt;!-- Row 2 Left --&amp;gt;&lt;br /&gt;
=== {{ReverseHeading3|Script Syntax}} === __NOEDITSECTION__&lt;br /&gt;
''The official reference documentation.''&lt;br /&gt;
* [[AviSynth Syntax|AviSynth Syntax overview]]&lt;br /&gt;
** '''[[Script variables]]''' – How to declare and use them in scripts.&lt;br /&gt;
** '''[[Operators]]''' – Available operators and relative precedence.&lt;br /&gt;
** '''[[Internal functions]]''' – General purpose functions for math, logic etc.&lt;br /&gt;
** '''[[Clip properties]]''' – Properties such as Width, Height, Framerate etc.&lt;br /&gt;
** '''[[Control structures]]''' – Language constructs for script flow control.&lt;br /&gt;
** '''[[User defined script functions]]''' – How to define and use them in scripts.&lt;br /&gt;
** '''[[Plugins]]''' – How to load them (AviSynth, VirtualDub, VFAPI and C-plugins); autoloading and name-precedence explained. Most '''[[External filters]]''' are plugins; the rest are regular scripts.&lt;br /&gt;
** '''[[Runtime environment]]''' – Scripting on a per-clip frame basis.&lt;br /&gt;
** '''[[Function objects]]''' – {{AvsPluscon}}user defined functions as variables, capture external variables, use them in ScriptClip instead of stringified script fragments.&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top; width:50%; padding-top: 1em;&amp;quot; | &amp;lt;!-- Row 2 Right --&amp;gt;&lt;br /&gt;
=== {{ReverseHeading3|Filters and Utilities}} === __NOEDITSECTION__&lt;br /&gt;
* '''[[Internal filters]]''' – Included media [[Filter|filters]], organized by category.&lt;br /&gt;
* '''[[External filters]]''' – Hundreds of separately downloadable filters, organized by category.&lt;br /&gt;
* User pages hosted on this site:&lt;br /&gt;
** [http://www.avisynth.nl/users/warpenterprises/ AviSynth Filter Collection – Warpenterprises]&lt;br /&gt;
** [http://www.avisynth.nl/users/fizick/fizick.html Fizick’s AviSynth plugins]&lt;br /&gt;
** [http://www.avisynth.nl/users/vcmohan/ vcmohan’s Plugin Filters]&lt;br /&gt;
** [http://www.avisynth.nl/users/stickboy/ stickboy’s AviSynth Stuff]&lt;br /&gt;
* [[Shared functions]] – Commonly used script functions.&lt;br /&gt;
* [[Utilities]] – A list of GUIs, command-line, batch and other AviSynth related utilities.&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top; width:50%; padding-right:2em; padding-top: 1em;&amp;quot; | &amp;lt;!-- Row 3 Left --&amp;gt;&lt;br /&gt;
=== {{ReverseHeading3|Scripting reference}} === __NOEDITSECTION__&lt;br /&gt;
''Beyond scripting basics''&lt;br /&gt;
* [[Scripting reference|Scripting reference overview]] &lt;br /&gt;
** [[The full AviSynth grammar]] – The AviSynth grammar revisited and explained in detail.&lt;br /&gt;
** [[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.&lt;br /&gt;
** [[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.&lt;br /&gt;
** [[Block statements]] – Techniques and coding idioms for creating blocks of AviSynth script statements.&lt;br /&gt;
** [[Arrays]] – Using arrays (and array operators) for manipulating collections of data in a single step.&lt;br /&gt;
** [[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.&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top; width:40%; padding-top: 1em;&amp;quot; | &amp;lt;!-- Row 3 Right --&amp;gt;&lt;br /&gt;
&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;&lt;br /&gt;
[[File:ChannelMixer_Before%26After.png|center|240px|link=ChannelMixer|ChannelMixer before and after]]&lt;br /&gt;
&amp;lt;div style=&amp;quot;text-align:center;&amp;quot;&amp;gt;&lt;br /&gt;
[[File:Maskhs.jpg|100px|link=MaskHS|MaskHS(startHue=105, endHue=138)]] &lt;br /&gt;
[[File:Histogram audiolevels.jpg|120px|link=Histogram#Audiolevels_mode|Histogram(mode=&amp;quot;audiolevels&amp;quot;)]]&lt;br /&gt;
&lt;br /&gt;
[[File:Histogram-tournesol-color2.png|center|240px|link=Histogram#Color2_mode|Histogram(mode=&amp;quot;color2&amp;quot;)]]&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
|style=&amp;quot;vertical-align:top; width:50%; padding-right:2em; padding-top: 1em;&amp;quot; | &amp;lt;!-- Row 4 Left --&amp;gt;&lt;br /&gt;
=== {{ReverseHeading3|Advanced topics}} === __NOEDITSECTION__&lt;br /&gt;
* [[Advanced Scripting Tips]] – Using recursion, weaving 3 clips, and other programming tips.&lt;br /&gt;
* [[Advanced topics]] – Chroma Upsampling Error, color conversions, hybrid video, motion compensation, and other advanced subjects.&lt;br /&gt;
* [[Aspect ratios|Aspect ratios explained]] – Introduction to aspect ratios (DAR, PAR, SAR), and how to use that for resizing your clip.&lt;br /&gt;
* [[High_bit-depth_Support_with_Avisynth|High bit-depth ('''Deep Color''') support with AviSynth]]&lt;br /&gt;
{|&lt;br /&gt;
|[[File:Downsampling_bilinear.png|center|180px|link=Resampling#Bilinear_resampler|Resampling: Bilinear upsampling]]&lt;br /&gt;
|[[File:Blackman.jpg|center|180px|link=Resampling#Blackman_resampler|Resampling: Blackman filter response]]&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top; width:50%; padding-top: 1em;&amp;quot; | &amp;lt;!-- Row 4 Right --&amp;gt;&lt;br /&gt;
=== {{ReverseHeading3|Development}} === __NOEDITSECTION__&lt;br /&gt;
* Want to [[get involved]]?&lt;br /&gt;
* The [http://sourceforge.net/projects/avisynth2/ official project].&lt;br /&gt;
* Learn how to [[Filter_SDK/Compile AviSynth|install compilers and setup environments]].&lt;br /&gt;
* Learn how to [[Filter_SDK/Compile AviSynth|compile AviSynth]], [[Filter_SDK/Compiling_instructions|AviSynth plugins]] and [[Filter_SDK/Compiling_instructions|console applications that access AviSynth]].&lt;br /&gt;
* Learn how to debug [[Filter_SDK/Debugging_instructions|AviSynth]], [[Filter_SDK/Debugging_instructions|AviSynth plugins]] and [[Filter_SDK/Debugging_instructions|console applications that access AviSynth]].&lt;br /&gt;
* [[Filter SDK]] – AviSynth plugin programming tips.&lt;br /&gt;
* [[Avisynth Plugin Development in C]] – A tutorial to write a plugin with&amp;amp;nbsp;C.&lt;br /&gt;
* [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=69 AviSynth Developer Forum]&lt;br /&gt;
* The ongoing [[changelist]].&lt;br /&gt;
* About the development of [[AviSynth v3]] (which will be platform independent).&lt;br /&gt;
* References to [[Image Processing Algorithms|image processing algorithms]].&lt;br /&gt;
&lt;br /&gt;
|-&lt;br /&gt;
| colspan=&amp;quot;1&amp;quot; style=&amp;quot;vertical-align:top; padding-top: 1em;&amp;quot; | &amp;lt;!-- Row 5 Left --&amp;gt;&lt;br /&gt;
=== {{ReverseHeading3|About This Website}} === __NOEDITSECTION__&lt;br /&gt;
We need your help to build and improve our site! &lt;br /&gt;
*'''Editing''' is easy! Please see [http://www.mediawiki.org/wiki/Help:Editing_pages Editing pages] and [http://www.mediawiki.org/wiki/Help:Formatting Formatting].&lt;br /&gt;
*To port this site to '''another language''', please see the [http://www.mediawiki.org/wiki/Localisation MediaWiki Localisation Guide.]   &lt;br /&gt;
*'''Filter and script authors''' – please see [http://forum.doom9.org/showthread.php?t=171356 ''Submit your Documentation''] on doom9.org, and the documentation template [[ExampleFilter]].&lt;br /&gt;
&lt;br /&gt;
|style=&amp;quot;vertical-align:top; font-size:96%; width:50%; padding-top: 1em;&amp;quot; | &amp;lt;!-- Row 5 Right --&amp;gt;&lt;br /&gt;
=== {{ReverseHeading3|Documentation Copyright}} === __NOEDITSECTION__&lt;br /&gt;
AviSynth documentation is [[Avisynth_wiki:Copyrights|Copyright (c) 2002-{{CURRENTYEAR}}]] AviSynth developers and contributors.&lt;br /&gt;
&lt;br /&gt;
The contents of [http://avisynth.org avisynth.org] and [http://avisynth.nl avisynth.nl] are released under the ''Creative Commons Attribution-ShareAlike 3.0 License'' [http://creativecommons.org/licenses/by-sa/3.0/ (CC BY-SA 3.0)].&lt;br /&gt;
&lt;br /&gt;
|}&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
[[Category:AviSynth]]&lt;/div&gt;</summary>
		<author><name>Mso6jx</name></author>	</entry>

	</feed>