Úvod

Zde jsou uvedeny dostupné (vnitřní) filtry a jsou zde rozděleny do kategorií. Je přidán krátký popis, včetně podporovaných barevných formátů (a typů vzorků pro audio filtry). Existuje několik funkcí, které různými způsoby kombinují dva nebo více klipů. Jak je obsah videa přepočítán je popsáno u každé funkce, ale zde je shrnutí, které vysvětluje jaké vlastnosti pak bude mít výsledný klip.

Filtry media souborů

Tyto filtry mohou být použity pro čtení nebo psaní media souborů. Obvykle produkují zdrojový klip pro zpracování. Viz ladící filtry pro bezsouborové zdrojové filtry.

AVISource / OpenDMLSource / AVIFileSource Otvírá AVI soubor.
DirectShowSource DirectShowSource čte mediální soubory pomocí DirectShow.
ImageReader / ImageSource Tento filtr vytváří video klip čtením statických obrázků. 
Imagewriter Zapisuje snímky jako obrázky na váš pevný disk.
Import Importuje jiný skript AviSynthu do používaného skriptu.
SegmentedAVISource / SegmentedDirectShowSource Filtr SegmentedAVISource automaticky načítá do 100 avi souborů v argumentu.
SoundOut SoundOut je pomocí GUI ovládaný zvukový výstupní modul pro AviSynth ( exportuje audio do několika kompresorů).
WAVSource Otvírá WAV soubor nebo audio v AVI souboru.

Filtry pro převody a úpravy barev

Tyto filtry mohou být použity pro změnu barevného formátu nebo úpravu barev klipu.

ColorYUV Upravuje barvy a jas (luma) nezávisle.
ConvertBackToYUY2 / ConvertToRGB / ConvertToRGB24 / ConvertToRGB32 / ConvertToYUY2 / ConvertToY8 / ConvertToYV411 / ConvertToYV12 / ConvertToYV16 / ConvertToYV24 AviSynth může vnitřně pracovat se čtyřmi formáty barev, RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 a YV24. Tyto filtry převádí barvy z jednoho formátu do druhého.
FixLuminance Opravuje vertikální posunutí jasu.
Greyscale Převádí video na černo-bílé.
Invert Invertuje vybrané barevné kanály videa.
Levels Filtr Levels mění měřítko (rozšiřuje a ohraničuje) úroveň černé a bílé a nastavuje gamma.
Limiter Filtr pro oříznutí úrovní do rozsahu norem CCIR-601.
MergeARGB / MergeRGB Tento filtr dává možnost vybrat a kombinovat barevné kanály z každého vstupního video klipu.
Merge / MergeChroma / MergeLuma Tento filtr dává možnost přiřadit jas (luma), barevnost (chroma) nebo obojí z jednoho klipu jinému. Je zde volitelná váha, takže může být zadán procentuální poměr mezi dvěma klipy.
RGBAdjust Upravuje každý barevný kanál odděleně.
ShowAlpha / ShowRed / ShowGreen / ShowBlue Ukazuje vybraný kanál (A)RGB klipu.
SwapUV / UToY / VToY / YToUV Zamění/zkopíruje barevné kanály klipu.
Subtract Subtract vytváří výstupní klip ve kterém je každý pixel nastaven v souladu s rozdílem mezi odpovídajícími pixely vstupních klipů.
Tweak Upravuje odstín, sytost, světlost a kontrast.
UToY8 / VToY8 Zkratka pro UToY.ConvertToY8 / VToY.ConvertToY8.

Překrývání (Overlay) a filtry masek

Tyto filtry mohou být použity pro vrstvení klipů s nebo bez použití masek a pro vytvoření masek.

ColorKeyMask Nastavuje alfa kanál (dělá to podobně jako maska) ale generuje ho porovnáním barvy.
Layer Vrství dvě videa.
Mask Aplikuje alfa-masku na klip.
MaskHS Vrací masku (jako Y8) klipu použitím daného rozsahu odstínu a sytosti.
Overlay Overlay pokládá dva klipy jeden na druhý s volitelným posunem překrývajícího obrazu, při použití různých metod overlay (překrývání). Kromě toho může být nastavena neprůhlednost překrývajícího klipu.
ResetMask Aplikuje "zcela-neprůhlednou" alfa-masku na klip.

Filtry geometrických deformací

Tyto filtry mohou být použity pro změnu velikosti obrazu, zpracování okrajů nebo provedení jiné deformace obrazu.

AddBorders AddBorders přidá černé pruhy kolem obrazu.
Crop / CropBottom Crop ořezává zbytečné pixely každého snímku.
FlipHorizontal / FlipVertical Převrací video shora dolů nebo zleva doprava.
Letterbox Letterbox jednoduše začerní horní a spodní okraje, volitelně i levý a pravý okraj každého snímku.
ReduceBy2 / HorizontalReduceBy2 / VerticalReduceBy2 ReduceBy2 zmenší velikost každého snímku na polovinu.
BilinearResize / BicubicResize / BlackmanResize / GaussResize / LanczosResize / Lanczos4Resize / PointResize / SincResize / Spline16Resize / Spline36Resize / Spline64Resize Filtry Resize mění rozměry vstupních snímků  na libovolné nové rozlišení, s využitím různých algoritmů přepočítávání.
TurnLeft / TurnRight / Turn180 Otáčí klip o 90 stupňů proti hodinovým ručičkám / o 90 stupňů ve směru hodinových ručiček / o 180 stupňů.

Filtry pro restauraci pixelu

Tyto filtry mohou být použity pro restauraci detailu obrazu - pixelu (jako odšumění, zostření) klipu.

Blur / Sharpen Toto jsou jednoduché filtry pro rozmazání a zostření s jádrem 3x3.
GeneralConvolution Obecná 3x3 nebo 5x5 spirálová matice.
SpatialSoften / TemporalSoften Filtry SpatialSoften a TemporalSoften odstraňují šum z videoklipu výběrovým smícháním pixelů.
FixBrokenChromaUpsampling Všiml jsem si, že MS DV kodek přepočítává zvětšení rozlišení barevných kanálů nesprávně, a doplnil jsem filtr FixBrokenChromaUpsampling k jeho kompenzaci.

Filtry pro editaci časové osy

Tyto filtry mohou být použity pro uspořádání snímků v čase (stříhání klipu, spojování a jiné úpravy).

AlignedSplice / UnalignedSplice AlignedSplice a UnalignedSplice připojují jeden nebo více video klipů jeden k druhému.
AssumeFPS / AssumeScaledFPS / ChangeFPS / ConvertFPS Změní snímkovou frekvenci různými způsoby.
DeleteFrame DeleteFrame smaže jednotlivý snímek, jehož číslo je zadáno v argumentu.
Dissolve Dissolve je obdoba AlignedSplice, kromě toho, že klipy jsou spojeny s určitým překrytím.
DuplicateFrame DuplicateFrame duplikuje jeden snímek uvedený v argumentu.
FadeIn0 / FadeOut0 / FadeIn / FadeOut / FadeIn2 / FadeOut2 / FadeIO0 / FadeIO / FadeIO2 FadeIn a FadeOut provádí plynulý přechod začátku nebo konce video streamu do černa.
FreezeFrame Filtr FreezeFrame zamění všechny snímky v daném intervalu vybraným snímkem.
Interleave Interleave prolíná snímky z několika klipů snímek za snímkem.
Loop Opakuje segment od prvního snímku do posledního snímku tolikrát, kolikrát je zadáno..
Reverse This filter makes a clip play in reverse.
SelectEven / SelectOdd SelectEven/SelectOdd vytváří výstupní video stream (tok) použitím pouze sudých nebo lichých snímků.
SelectEvery SelectEvery je zobecněním filtru jako SelectEven a Pulldown.
SelectRangeEvery Tento filtr vybírá rozsah snímků s určitou periodou.
Trim Trim střihá videoklip tak, ze zahrnuje pouze zadané snímky - od prvního do posledního.

Filtry pro prokládání

Tyto filtry mohou být použity pro vytvoření a zpracování materiálu založeného na polích (což je materiál založený na snímcích rozdělených do polí). AviSynth je schopen vypořádat se jak s progresivním tak s prokládaným materiálem. Hlavním problémem je, že často není známo co je doručováno ze zdrojových filtrů. To je důvod pro existenci znaku videa založeného na polích a může být použit při vypořádání se s prokládaným materiálem. Více informací o videu založeném na polích najdete zde.

AssumeFrameBased / AssumeFieldBased Vynutí materiál založený na snímcích (frame-based) nebo na polích (field-based).
AssumeTFF / AssumeBFF Vynucuje pořadí polí.
Bob Bob bere klip a provádí bob-deinterlace (odstranění prokládání).
ComplementParity Mění horní pole (půlsnímek) na spodní a naopak.
DoubleWeave Filtr DoubleWeave pracuje jako Weave, kromě toho, že produkuje dvojnásobný počet snímků kombinováním sudých a lichých párů polí.
PeculiarBlend Tento filtr mísí každý snímek s následujícím snímkem zvláštním způsobem.
Pulldown Filtr Pulldown jednoduše vybírá dva z každých pěti snímků zdrojového videa.
SeparateFields SeparateFields bere klip založený na snímcích a štěpí každý snímek na jeho komponenty -  horní a spodní pole (půlsnímky).
SwapFields Filtr SwapFields zamění obě pole v prokládaném snímku.
Weave Weave bere totožné páry polí z klipu rozděleného na pole a kombinuje je dohromady pro vytvoření prokládaných snímků.

Filtry pro zpracování audia

Tyto filtry mohou být použity pro zpracování audia. Audio vzorky z klipu budou automaticky převedeny pokud nějaké filtry vyžadují speciální typ vzorku. To znamená, že pokud filtr nepodporuje typ daného vzorku, tak automaticky převede vzorky na takové, které podporuje. Vnitřní formáty podporované každým filtrem jsou uvedeny ve sloupci - typ vzorku. Specifický typ vzorku může být vynucen použitím funkce  ConvertAudio .

Pokud je typ vzorku float, když má AviSynth předat data, převede je do 16 bit, protože float nelze použít jako platná data pro AVI. 

Amplify / AmplifydB Amplify násobí audio vzorky koeficientem.
AssumeSampleRate Upravuje rychlost přehrávání zvuku.
AudioDub / AudioDubEx AudioDub bere video stream (tok) z prvního argumentu a audio stream z druhého argumentu a combinuje je. AudioDubEx je podobný, ale nemá výhrady jestli oba klipy nemají video nebo audio stream.
ConvertToMono Spojuje všechny zvukové kanály do jednoho.
ConvertAudioTo8bit / ConvertAudioTo16bit / ConvertAudioTo24bit / ConvertAudioTo32bit / ConvertAudioToFloat Převádí vzorkování zvuku do 8, 16, 24, 32 bitů nebo float.
DelayAudio DelayAudio zpožďuje zvukovou stopu o zadaný počet vteřin.
EnsureVBRMP3Sync Opravuje desynchronizaci AVI s mp3 zvukem při vyhledávání (seekování) nebo střihání.
GetChannel Vrací daný kanál z audio signálu.
KillAudio Úplně odstraní zvuk z klipu.
KillVideo Úplně odstraní video z klipu.
MergeChannels Spojí kanály dvou nebo více audioklipů.
MixAudio Míchá zvuk dvou klipů.
Normalize Zesiluje celý signál, jak jen to je bez ořezání možné.
ResampleAudio Provádí změnu vzorkovací frekvence zvuku.
SSRC Provádí vysoce kvalitní změnu vzorkovací frekvence zvuku. Využívá SSRC od Naoki Shibaty, která poskytuje nejlepší dostupnou kvalitu převzorkování (resamplování).
SuperEQ Vysoce kvalitní 16 pásmový zvukový ekvalizér.
TimeStretch Tento filtr mění rychlost zvuku bez změny výšky (pitch), a mění výšku zvuku bez změny jeho délky.

Meta filtry

Tyto speciální filtry lze použít pro ovládání práce jiných filtrů.

Animate / ApplyRange Animate (ApplyRange) je meta-filtr který vyhodnocuje činnost nějakého filtru (který je jeho parametrem) s postupně měnícími se (stejnými) argumenty.
TCPDeliver Tento filtr vám umožní posílat klipy po vaší síti. Můžete připojit několik klientů ke stejnému stroji.

Podmíněné filtry

Základní charakteristika podmíněných filtrů je, že 'jejich skripty' jsou vyhodnoceny (vykonány) na každém (tzn. na daném) snímku místo na celém klipu. To dovoluje komplexní zpracování videa, které by bylo obtížné nebo nemožné vykonat normálním skriptem AviSynthu.

ConditionalFilters / FrameEvaluate / ScriptClip Animate (ApplyRange) je meta-filtr který vyhodnocuje činnost nějakého filtru (který je jeho paramatrem) s postupně měnícími se (stejnými) argumenty.
ConditionalReader ConditionalReader vám umožní importovat informaci z textového souboru, s různými hodnotami pro každý snímek - nebo rozsah snímků.
WriteFile / WriteFileIf / WriteFileStart / WriteFileEnd Tyto filtry vyhodnocují výrazy a vypouští výsledky do textového souboru.

Ladící filtry

BlankClip / Blackness Filtr BlankClip vytváří jednobarevný, bezzvukový klip zadané délky (ve snímcích).
ColorBars Filtr ColorBars produkuje videoklip obsahující barevné pásy SMPTE, roztažené do libovolné velikosti zobrazení.
Compare Srovnává dva klipy a tiskne informaci o rozdílech.
Histogram Přidává histogram.
Info Tiskne informace o obrazu a zvuku.
MessageClip MessageClip vytváří klip obsahující textovou zprávu.
ShowFiveVersions ShowFiveVersions bere pět video streamů a kombinuje je  v cik cak pořadí zleva doprava.
ShowFrameNumber / ShowSMPTE / ShowTime ShowFrameNumber nakreslí text v každém snímku, který udává pod jakým číslem jej vidí Avisynth.
ShowSMPTE zobrazí SMPTE čas. hh:mm:ss:ff
ShowTime zobrazí dobu trvání s přesností na milisekundy. hh:mm:ss.sss
StackHorizontal / StackVertical StackHorizontal bere dva nebo více videoklipů a zobrazí je společně  vedle sebe v pořadí zleva doprava.
Subtitle Filtr Subtitle přidává řádek vyhlazeného (anti-aliased) textu do rozsahu snímků.
Tone Tento filtr generuje zvuk.
Version Filtr Version generuje video klip s krátkou informací o verzi a autorských právech.


$English Date: 2009/07/12 12:50:3 $

Český překlad: 10.9.2009