## Ú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