User:Raffriff42/Main Page sandbox

From Avisynth wiki
< User:Raffriff42(Difference between revisions)
Jump to: navigation, search
m (colors)
(experiment: no top box)
Line 11: Line 11:
 
</p>
 
</p>
 
<div id="avisyn_mainpage_topbox">   
 
<div id="avisyn_mainpage_topbox">   
<div style="margin:1em 2em; text-align:center; padding:auto;">     
+
<div style="margin:1em 2em;"><!--
<div class="avisyn_mainpage_boxcontents" style="margin:auto; text-align:center; width:85%; border:1px solid black; background-color:lightblue;">  
+
 
 +
text-align:center; padding:auto;
 +
 
 +
-->     
 +
<div class="avisyn_mainpage_boxcontents" style="text-align:left"> <!--
 +
 
 +
style="margin:auto; text-align:center; width:85%; border:1px solid black; background-color:lightblue;"
 +
 
 +
-->
 +
<!--
 +
 
 
<div id="avisyn_mainpage_pagetitle" style="background-color:inherit; font-family:Arial;font-size:200%; margin:0.5em 2em; text-align:center">
 
<div id="avisyn_mainpage_pagetitle" style="background-color:inherit; font-family:Arial;font-size:200%; margin:0.5em 2em; text-align:center">
 
Welcome to the '''AviSynth''' Documentation Project   
 
Welcome to the '''AviSynth''' Documentation Project   
 
</div>  
 
</div>  
<div style="margin:-1em;">[[File:Avisynth-logo-tray-bg-lightblue.png|center|280px|link=Main_Page|AviSynth logo]]</div>
+
<div style="margin:-1em;">[[File:Avisynth-logo-tray.png|center|280px|link=Main_Page|AviSynth logo]]</div>
<div style="background-color:inherit; width:85%; margin:0.5em 3em; text-align:left; ">
+
 
 +
-->
 +
<!--
 +
 
 +
<div id="avisyn_mainpage_pagetitle" style="background-color:inherit; font-family:Arial;font-size:200%; margin:0.5em 2em; text-align:center">
 +
''Welcome to the [[File:Avisynth-logo-tray.png|242px|AviSynth]] Documentation Project'' 
 +
</div>
 +
 
 +
-->
 +
<div id="avisyn_mainpage_pagetitle" style="background-color:inherit; font-family:Arial;font-size:200%; margin:0.5em 2em; text-align:center">[[File:Avisynth-logo-tray.png|280px|AviSynth]] 
 +
</div> <div style="background-color:inherit; width:85%; margin:0.5em 3em; text-align:left; "><!--
 +
 
 +
-bg-lightblue
 +
 
 +
-->
 
=== What is AviSynth? === __NOEDITSECTION__
 
=== What is AviSynth? === __NOEDITSECTION__
*AviSynth '''is a powerful tool for video post-production.''' It provides ways of editing and processing videos.  
+
*It is a '''powerful tool for video post-production.''' It provides ways of editing and processing videos.  
*AviSynth '''is a [[frameserver]]''' to your other video programs, providing instant editing without the need for temporary files.
+
*It is a '''[[frameserver]]''' to your other video programs, providing instant editing without the need for temporary files.
*AviSynth '''is a script system''' for '''[[Filter|video filters]]''' and '''advanced non-linear editing'''.  
+
*It is a '''script system''' for '''[[Filter|video filters]]''' and '''advanced non-linear editing'''.  
<blockquote>
+
<p style="margin-left:1em;">
 
AviSynth itself does not provide a graphical user interface (GUI). 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''' - basic [[Filter|filters]] can be combined to create useful and unique effects.
 
AviSynth itself does not provide a graphical user interface (GUI). 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''' - basic [[Filter|filters]] can be combined to create useful and unique effects.
</blockquote>
+
</p>
<p style="margin:0.5em 1em 1em 1em; padding:0.5em 1em; border:1px solid black; background-color:#AECEE6;">
+
<!-- <p style="margin:0em 1em 1em 1em; padding:0.5em 1em;"> < - -
 +
border:1px solid black; background-color:#AECEE6;
 +
-->
 +
<p style="margin-left:1em;">
 
The name ''AviSynth'' comes from [[wikipedia:Audio_Video_Interleave|''Avi'']] + ''Synth,'' because it ''synthesizes'' a virtual AVI file, "[[Original_AviSynth_announcement|generating]] video and audio data according to the script and feeding it to the application as needed." It does much '''more''' than that, though: to get an idea, take a quick look at the [[External_filters|list of third-party plugins]]. At the same time, it does much '''less''': it's [[Script_examples|easy to create a quick script]] to solve some video problem.
 
The name ''AviSynth'' comes from [[wikipedia:Audio_Video_Interleave|''Avi'']] + ''Synth,'' because it ''synthesizes'' a virtual AVI file, "[[Original_AviSynth_announcement|generating]] video and audio data according to the script and feeding it to the application as needed." It does much '''more''' than that, though: to get an idea, take a quick look at the [[External_filters|list of third-party plugins]]. At the same time, it does much '''less''': it's [[Script_examples|easy to create a quick script]] to solve some video problem.
 
</p>
 
</p>

Revision as of 18:11, 19 September 2015

AviSynth FAQ | Internal filters | External filters | AviSynth Syntax | Sourceforge | Doom9 Forum

AviSynth

What is AviSynth?

  • It is a powerful tool for video post-production. It provides ways of editing and processing videos.
  • It is a frameserver to your other video programs, providing instant editing without the need for temporary files.
  • It is a script system for video filters and advanced non-linear editing.

AviSynth itself does not provide a graphical user interface (GUI). 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 - basic filters can be combined to create useful and unique effects.

The name AviSynth comes from Avi + Synth, because it synthesizes a virtual AVI file, "generating video and audio data according to the script and feeding it to the application as needed." It does much more than that, though: to get an idea, take a quick look at the list of third-party plugins. At the same time, it does much less: it's easy to create a quick script to solve some video problem.

AviSynth is free open-source software, under the GNU General Public License GPLv2; see Copyrights.

New to AviSynth - Start Here

  • Some guides explaining the basic possibilities of AviSynth:
    • Analog Capture guide. The AviSynth part of the capture guide is about what filters can be used to enhance the quality of the capture. It discusses things like deinterlacing, denoising, cropping and resizing and color adjustment. Which makes it really useful to learn about some of the capabilities of AviSynth in a schematic way.
    • AviSynth 101 mirror - A guide by l33tmeatwad, it includes mostly current information on software setup, video basics, importing videos, handling audio, using filters and other useful information.
    • AviSynth Basics - another guide for beginners.
    • Introduction AviSynth from AnimeMusicVideos.org. A basic guide about deinterlacing, resizing and some other basic stuff.
    • Introduction basic AviSynth filters from AnimeMusicVideos.org. A basic guide about smoothers, rainbow removal, sharpeners, color adjustment and some other basic stuff.

Download AviSynth

  • Official builds
v.2.6.0 ST, 32-bit at SourceForge
  • Unofficial builds
v.2.6.0 MT, 32-bit, author SET at forum.doom9.org
  • Forks
AviSynth+, 32-bit and 64-bit, author ultim at forum.doom9.org. Download: avs-plus.net | Wiki page: AviSynth+
AvxSynth: a Linux port of AviSynth AvxSynth is a native port of AviSynth 2.5.8 running on Ubuntu 32/64.
  • Deprecated
v.2.5.8 MT, 32-bit, author SET, discussion at forum.doom9.org
v.2.5.8 MT, 64-bit, author SET, compiled by JoshyD at forum.doom9.org
  • Bugs and issues
Known Issues in v2.58.
Known Issues in v2.60.

FAQ, Guides and Advanced topics


Resampling: Bilinear upsampling
Resampling: Blackman filter response
Filter chain
Placement of chroma samples
Audio Spectrogram

Filters and Utilities


ChannelMixer before and after

MaskHS(startHue=105, endHue=138) Histogram(mode="audiolevels")

Script Syntax

The official reference documentation.

Coders

Scripting Reference

Beyond scripting basics.

  • Scripting reference overview
  • The full AviSynth grammar - The AviSynth grammar revisited and explained in detail.
  • 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.


Histogram(mode="color2")


Histogram(mode="levels")


Color bars theory

About This Website

Welcome to our MediaWiki. Feel free to pitch in and help out! We need your help to build and improve our site. Please see the MediaWiki User's Guide to learn about Wiki editing. If you are interested in porting this documentation to another language, please see the MediaWiki Localisation Guide. Filter and script authors - please submit your documentation to the Wiki! See this thread on doom9.org for a guide on how to easily get involved.

AviSynth icon

Documentation Copyright

AviSynth documentation is Copyright (c) 2002-2025 AviSynth developers and contributors - see the Copyrights page for more information. Starting from 5 August 2007 the documentation on this site (avisynth.org and avisynth.nl) is released under the Creative Commons Attribution-ShareAlike 3.0 License (abbreviated by "CC BY-SA 3.0", see also full license terms).

Personal tools