## Source filters for producing a clip

AVISource / OpenDMLSource / AVIFileSource / WAVSource | AVISource assume come argomento uno o più files name racchiusi da virgolette e li apre.
DirectShowSource | DirectShowSource apre un filename usando DirectShow
SegmentedAVISource / SegmentedDirectShowSource | Il filtro SegmentedAVISource carica fino a 100 files per argumento.
BlankClip / Blackness | Il filtro BlankClip produce un video clip di colore uniforme, senza audio e della lunghezza specificata (in frames).
ImageReader / ImageSource | Questo filtro produce un video clip leggendo immagini fisse.
Import | Importa uno script di AviSynth dentro lo script corrente.

## Filtri per l'elaborazione dell'immagine.

AddBorders | AddBorders aggiunge bordi neri attorno all'immagine.
Blur / Sharpen | Semplici filtri di blurr/sharpen con un motore 3x3.
ColorYUV | Regola chroma e luma in modo indipendente.
ConvertToRGB / ConvertToYUY2 / ConvertToYV12 / ConvertBackToYUY2 ConvertToRGB32 / ConvertToRGB24 | AviSynth può gestire internamente4 formati colore, RGB24, RGB32, YUY2 e YV12. Questi filtri convertono l'uno nell'altro.
Crop / CropBottom | Crop taglia i pixels in eccesso da ogni frame.
GeneralConvolution | General convolution.
Greyscale | Converte un video in Bianco e Nero.
Invert | Inverte i canali colore di un video.
Layer / Mask / ResetMask / ColorKeyMask | Per sovrapporre due video.
Letterbox | Letterbox semplicemente annerisce le parti superiori e inferiori del frame ed opzionalmente anche la parte destra e la sinistra di ogni frame.
Levels | Aggiusta brightness, contrast, e gamma level.
Limiter | Un filtro per delimitare i livelli dentro il range CCIR-601.
Overlay | Overlay sovrappone 2 clips con una dislocazione opzionale dell'immagine da sovrapporre usando diversi metodi di . Inoltre si può anche adattare l'opacity dell' overlay clip.
MergeChroma / MergeLuma | Con questo filtro è possibile fondere chroma/luma di un videoclip dentro un altro. C'è un parametro opzionale di bilanciatura di modo che si può specificare la percentuale fra i due.
ReduceBy2 / HorizontalReduceBy2 / VerticalReduceBy2 | ReduceBy2 riduce la dimensione di ogni frame alla metà.
BilinearResize / BicubicResize / LanczosResize / Lanczos4Resize / PointResize | I filtri di Resize riducono i video frames ad una nuova risoluzione usando algoritmi di campionamento diversi..
RGBAdjust | Regola ogni colore in modo indipendente.
ShowAlpha | Mostra l'alpha channel di un clip.
SpatialSoften / TemporalSoften | I filtri SpatialSoften e TemporalSoften rimuovono il rumore da un video clip mischiando selettivamente i pixels.
SwapUV / UToY / VToY / YToUV | Scambia/copia i canali chroma di un clip.
Tweak | Regola hue, saturation, brightness, e contrast.

## Filtri per l'Editing.

AlignedSplice / UnalignedSplice | AlignedSplice e UnalignedSplice uniscono due o più video clips.
AssumeFPS / ChangeFPS / ConvertFPS | Cambia i framerates in diversi modi.
DeleteFrame | DeleteFrame cancella un singolo frame, passato come argomento.
Dissolve | Dissolve è come AlignedSplice, salvo che i clips sono uniti in sovrapposizione
DuplicateFrame | DuplicateFrame duplica un singolo frame passato come argomento.
FadeIn / FadeOut / FadeIn2 / FadeOut2 / FadeIO / FadeIO2 | FadeIn e FadeOut : il video stream subisce un effetto "fade" passando linearmente al nero , alla fine o all'inizio del filmato.
FreezeFrame | I filtro FreezeFrame sostituisce tutti i frames tra il primo e l'ultimo.
Loop | Ricicla sul segmento a partire dallo start frame fino all'end frame un certo numero di volte.
SelectEven / SelectOdd | SelectEven genera un output video stream usando solo i frames pari o dispari.
SelectEvery | SelectEvery è una generalizzazione dei filtri tipo SelectEven e Pulldown.
SelectRangeEvery | Seleziona un range di frames con un periodo fissato.
Trim | Trim taglia un video clip in modo tale che comprenda solo i frames tra first-frame e last-frame.

## Filtri per il trattamento di video interlacciati

Attualmente (v2.5x e versioni precedenti), AviSynth non ha un flag che consente di gestire video interlacciati. C'è un flag per indicare se il video è fieldbased , ma contrariamente a quanto potreste aspettarvi, questo flag non è relativo a video interlacciati. In realtà, tutti i video (progressivi o interlacciati) sono framebased, a meno che non si usino filtri di AviSynth per cambiarlo. Ci sono 2 filtri che cambiano video framebased in video fieldbased : SeparateFields e AssumeFieldBased. Maggiori informazioni sui video fielldbased le trovate qui.

AssumeFrameBased / AssumeFieldBased AssumeTFF / AssumeBFF ComplementParity | Avisynth tiene traccia se un clip è field-based o frame-based... Forza l'ordine dei campi. ComplementParity cambia i top fields in bottom fields e vice-versa.
Bob | Bob bob-deinterlaccia un clip
DoubleWeave | Se l'input clip è field-based, il filtro DoubleWeave agisce come Weave, eccetto che raddoppia il numero dei frames
Interleave | Interleave sequenzializza i frames di n clips in modo frame-per-frame.
Pulldown | Il filtro Pulldown seleziona due frames ogni cinque del source video.
SeparateFields | SeparateFields prende un clip frame-based e divide ogni frame nei campi componenti.
SwapFields | Il filtro SwapFields scambia i due fields di un frame interallacciato.
Weave | Weave prende una coppia di fields dall' input video clip e li combina insieme per produrre un frame interallacciato.

## Filtri Audio

Prima della v2.5 usando i filtri audio i campioni audio venivano memorizzati a 16 bits.
A partire dalla v2.5 i campioni audio vengono convertiti automaticamente se qualche filtro richiede un tipo speciale di campionamento. Questo significa che la maggior parte dei filtri accetta diversi tipi di input , ma se un filtro non supporta il tipo di campionamento che gli viene fornito, lo converte automaticamente in qualcosa che lui riesce a gestire. In generale questo non dovrebbe interessare l'utente medio.Un tipo di campionamento specifico può essere forzato usando le funzioni di ConvertAudio fuctions.
Se il tipo di campionamento è float, quando AviSynth manda in output i dati li converte in 16 bits in quanto dati variabili non generano AVI validi.

Amplify / AmplifydB | Amplify moltiplica i campioni audio per un certo valore.
AssumeSampleRate | Regola la velocità di playback dell' audio.
AudioDub | Prende il video stream dal primo argomento e l'audio stream dal secondo e li combina assieme.
ConvertToMono | Fondee tutti i canali audio.
ConvertAudioTo8bit / ConvertAudioTo16bit / ConvertAudioTo24bit / ConvertAudioTo32bit / ConvertAudioToFloat | Converts l'audio in 8, 16, 24, 32 bits o float.
DelayAudio | DelayAudio ritarda la traccia audio di n secondi.
EnsureVBRMP3Sync | Corregge i dissincronismi degli AVI con MP3, quando si fa seeking o trim.
GetChannel | Restituisce un canale da un segnale audio.
KillAudio | Rimuove completamente l' audio da un clip.
MergeChannels | Mischia i canali di due clips audio.
MixAudio | Mischia l'audio di due clips.
Normalize | Amplifica tutta la forma d'onda al massimo possibile senza clipping
ResampleAudio | Performs a change of the audio sample rate.
SSRC | Realizza un cambiamento high-quality change della velocità di campionamento audio. Usa SSRC di Naoki Shibata, che offre la miglior qualità attualmente possibile.
SuperEQ | Equalizzatore sonoro High quality 16 band .
TimeStretch | Questo filtro cambia la velocità dell'audio senza cambiare il pitch, oppure cambia il pitch dell'audio senza cambiarne la lunghezza.
Tone | Genera un suono.

## Filtri speciali ed esotici

Animate / ApplyRange | Animate (ApplyRange) un meta-filter che valuta i parametri dei filtri variando in continuazione gli argomenti.
ConditionalFilter / FrameEvaluate / ScriptClip / ConditionalReader | ConditionalFilter restituisce source1 se si verificano alcune condizioni, in caso contrario restituisce source2. ScriptClip restituisce il clip che è restituito dalla funzione applicata ad ogni frame.
FixBrokenChromaUpsampling | Ci si è accorti che il codec MS DV campiona incorrettamente i canali chroma , sicché è stato aggiunto un filtro FixBrokenChromaUpsampling per compensare questo errore.
FixLuminance | Corregge uno shift verticale del luma.
FlipHorizontal / FlipVertical | Gira il video upside-down o left-to-right
Imagewriter | Scrive su hard disk frames in forma di immagini .
PeculiarBlend | Miscela ogni frame con il successivo in un modo particolare.
Reverse | Reverse playing di un video.
Subtitle | Il filtro Subtitle aggiunge una singola riga di testo anti-aliased ad un range di frames.
TCPDeliver | Questo filtro consente di inviare clips attraverso il network. Si possono connettere diversi clients alla stessa macchina.
TurnLeft / TurnRight / Turn180 | Ruotano il clip 90 gradi in senso antiorario / 90 gradi in senso orario/ 180 gradi.
WriteFile / WriteFileIf / WriteFileStart / WriteFileEnd | Scrivono un file di testo.

## Filtri di Debug

ColorBars | Il filtro ColorBars produce un video clip contenente barre di colore SMPTE di qualsiasi dimensione.
Compare | Confronta 2 clips clips e stampa informazioni sulle differenze.
Histogram | Aggiunge Histogram.
Info | Stampa info su immagine e suono.
MessageClip | MessageClip produce un clip contenente un messaggio.
ShowFiveVersions | ShowFiveVersions prende 5 video streams e li combina ccon una distribuzione scaglionata nel tempo e da sinistra a destra.
ShowFrameNumber / ShowSMPTE | ShowFrameNumber disegna su ogni frame un testo indicante quale numero di frame Avisynth pensa esso sia.
StackHorizontal / StackVertical | StackHorizontal/StackVertical prendono 2 o più video clips e li espongono in ordine da sinistra a destra o dall'alto al basso.
Subtract | Subtract produce una output clip nella quale ogni pixel è impostato secondo le differenze esistenti fra i pixels corrispondenti.
Version | Il filtro Version genera un video clip con la versione di Avisynth.

`$Date: 2004/10/08 19:38:51 $`