Abkürzungen:
Benannte Funktionsargumente werden in Anführungszeichen "xyz" geschrieben und sind immer optional. Nichtoptionale benannte Argumente sind in eckige Klammern [xyz] gesetzt.
Mögliche Typen von nicht-clip-Argumenten sind int (Ganzzahl), float (Dezimalzahl), string (Zeichenkette) oder bool (Wahr/Falsch).
`[YV12], [YUY2], [RGB32] und [RGB24]` gibt an, dass dieser Farbraum unterstützt wird. Guck dir auch die Farbraumkonvertierungs Filter für mehr Informationen an.
[v2.04] gibt an, in welcher AviSynth Version der Filter eingeführt wurde.

# Alphabetische Auflistung

AddBorders `[YV12] [YUY2] [RGB32] [RGB24]`

- `AddBorders(`clip, int left, int top, int right, int bottom, int color`)`

Amplify / AmplifydB `[YV12] [YUY2] [RGB32] [RGB24]`

- `Amplify(`clip, float amount1 [,...]`)`
- `AmplifydB(`clip, float amount1 [,...]`)`

Animate / ApplyRange `[YV12] [YUY2] [RGB32] [RGB24]`

- `Animate(`clip, int start_frame, int end_frame, string filtername, start_args, end_args`)`
- `ApplyRange(`clip, int start_frame, int end_frame, string filtername, args`)` `[v2.51]`

AssumeFrameBased / AssumeFieldBased `[YV12] [YUY2] [RGB32] [RGB24]`

- `AssumeFrameBased(`clip`)`
- `AssumeFieldBased(`clip`)`

AssumeBFF / AssumeTFF `[YV12] [YUY2] [RGB32] [RGB24]`

- `AssumeBFF(`clip`)` `[v2.04]`
- `AssumeTFF(`clip`)` `[v2.04]`

AssumeFPS `[YV12] [YUY2] [RGB32] [RGB24]`

- `AssumeFPS(`clip, float fps, bool "sync_audio"`)`
- `AssumeFPS(`clip, int numerator [, int denominator], bool "sync_audio"`)`

AssumeSampleRate `[YV12] [YUY2] [RGB32] [RGB24]`

- `AssumeSampleRate(`clip, int samplerate`)` `[v2.07]`

AudioDub `[YV12] [YUY2] [RGB32] [RGB24]`

- `AudioDub(`video_clip, audio_clip`)`

AVISource / OpenDMLSource / AVIFileSource / WAVSource

- `AVISource(`string filename [, ...], bool "audio", string "pixel_type"`)`
- `OpenDMLSource(`string filename [, ...], bool "audio", string "pixel_type"`)`
- `AVIFileSource(`string filename [, ...], bool "audio", string "pixel_type"`)`
- `WAVSource(`string filename [, ...]`)`

BlankClip / Blackness `[YV12] [YUY2] [RGB32] [RGB24]`

- `BlankClip`(clip clip, int "length", int "width", int "height", string "pixel_type", float "fps", int "fps_denominator", int "audio_rate", bool "stereo", bool "sixteen_bit", int "color"`)`
- `Blackness`(clip clip, int "length", int "width", int "height", string "pixel_type", float "fps", int "fps_denominator", int "audio_rate", bool "stereo", bool "sixteen_bit", int "color"`)`

Blur / Sharpen `[YV12] [YUY2] [RGB32] [RGB24]`

- `Blur(`clip, float amount`)`
- `Sharpen(`clip, float amount`)`

Bob `[YV12] [YUY2] [RGB32] [RGB24]`

- `Bob(`clip, float "b", float "c", float "height"`)`

ChangeFPS `[YV12] [YUY2] [RGB32] [RGB24]`

- `ChangeFPS(`clip, float fps [, bool linear]`)` `[v2.06] [v2.54]`
- `ChangeFPS(`clip, int numerator [, int denominator, bool linear]`)` `[v2.06] [2.54]`

ColorBars `[RGB32]`

- `ColorBars(`int width, int height`)`

ColorYUV `[YV12] [YUY2]`

- `ColorYUV(`clip, float "gain_y", float "off_y", float "gamma_y", float "cont_y", float "gain_u", float "off_u", float "gamma_u", float "cont_u", float "gain_v", float "off_v", float "gamma_v", float "cont_v", string "levels", string "opt", bool "showyuv", bool "analyze", bool "autowhite", bool "autogain"`)` `[v2.50]`

ComplementParity `[YV12] [YUY2] [RGB32] [RGB24]`

- `ComplementParity(`clip`)`

Compare `[YUY2] [RGB32] [RGB24]`

- `Compare(`clip_filtered, clip_original, string "channels", string "logfile", bool "show_graph"`)` `[v2.04]`

ConditionalFilter / FrameEvaluate / ScriptClip `[YV12] [YUY2] [RGB32] [RGB24]`

- `ConditionalFilter`(clip testclip, clip source1, clip source2, string filter, string operator, string value, bool "show"`)` `[v2.52]`
- `FrameEvaluate`(clip clip, script function, bool "after_frame"`)` `[v2.52] [v2.53]`
- `ScriptClip`(clip clip, string function, bool "show"`)` `[v2.52]`

ConditionalReader `[YV12] [YUY2] [RGB32] [RGB24]`

- `ConditionalReader`(clip clip, string filename, string variablename [, bool show]`)` `[v2.54]`

ConvertBackToYUY2 / ConvertToRGB / ConvertToRGB24 / ConvertToRGB32 / ConvertToYUY2 / ConvertToYV12 `[YV12] [YUY2] [RGB32] [RGB24]`

- `ConvertToBackYUY2(`clip`)` `[v2.04]`
- `ConvertToRGB(`clip, bool "interlaced"`)` `[v2.52]`
- `ConvertToRGB24(`clip, bool "interlaced"`)` `[v2.52]`
- `ConvertToRGB32(`clip, bool "interlaced"`)` `[v2.52]`
- `ConvertToYUY2(`clip, bool "interlaced"`)` `[v2.51]`
- `ConvertToYV12(`clip, bool "interlaced"`)` `[v2.50] [v2.51]`

ConvertAudioTo8bit / ConvertAudioTo16bit / ConvertAudioTo24bit / ConvertAudioTo32bit / ConvertAudioToFloat `[YV12] [YUY2] [RGB32] [RGB24]`

- `ConvertAudioTo8bit(`clip`)` `[v2.50]`
- `ConvertAudioTo16bit(`clip`)`
- `ConvertAudioTo24bit(`clip`)` `[v2.53]`
- `ConvertAudioTo32bit(`clip`)` `[v2.50]`
- `ConvertAudioToFloat(`clip`)` `[v2.50]`

ConvertFPS `[YUY2] [RGB32] [RGB24]`

- `ConvertFPS(`clip, int new_rate, int "zone", int "vbi"`)`

ConvertToMono `[YV12] [YUY2] [RGB32] [RGB24]`

- `ConvertToMono(`clip`)` `[v2.04]`

Crop / CropBottom `[YV12] [YUY2] [RGB32] [RGB24]`

- `Crop(`clip, int left, int top, int width, int height, bool "align"`)` `[v2.53]`
- `Crop(`clip, int left, int top, int -right, int -bottom, bool "align"`)` `[v2.01] [v2.53]`
- `CropBottom(`clip, int count, bool "align"`)` `[v2.53]`

DelayAudio `[YV12] [YUY2] [RGB32] [RGB24]`

- `DelayAudio(`clip, float seconds`)`

DeleteFrame `[YV12] [YUY2] [RGB32] [RGB24]`

- `DeleteFrame(`clip, int frame`)`

DirectShowSource

- `DirectShowSource(`string filename, int "fps", bool "seek", bool "audio", bool "video"`)` `[v2.07] [v2.53]`

Dissolve `[YV12] [YUY2] [RGB32] [RGB24]`

- `Dissolve(`clip1, clip2 [,...], int overlap`)`

DoubleWeave `[YV12] [YUY2] [RGB32] [RGB24]`

- `DoubleWeave(`clip`)`

DuplicateFrame `[YV12] [YUY2] [RGB32] [RGB24]`

- `DuplicateFrame(`clip, int frame`)`

EnsureVBRMP3Sync `[YV12] [YUY2] [RGB32] [RGB24]`

- `EnsureVBRMP3Sync(`clip`)` `[v2.06]`

FadeIn / FadeOut / FadeIn2 / FadeOut2 / FadeIO / FadeIO2 `[YV12] [YUY2] [RGB32] [RGB24]`

- `FadeOut(`clip, int frames, int "color"`)`
- `FadeOut2(`clip, int frames, int "color"`)`
- `FadeIn(`clip, int frames, int "color"`)` `[v2.07]`
- `FadeIn2(`clip, int frames, int "color"`)` `[v2.07]`
- `FadeIO(`clip, int frames, int "color"`)` `[v2.07]`
- `FadeIO2(`clip, int frames, int "color"`)` `[v2.07]`

FixBrokenChromaUpsampling `[YUY2]`

- `FixBrokenChromaUpsampling(`clip`)`

FixLuminance `[YUY2]`

- `FixLuminance(`clip, int intercept, int slope`)`

FlipHorizontal / FlipVertical `[YV12] [YUY2] [RGB32] [RGB24]`

- `FlipHorizontal(`clip`)` `[v2.50]`
- `FlipVertical(`clip`)`

FreezeFrame `[YV12] [YUY2] [RGB32] [RGB24]`

- `FreezeFrame(`clip, int first_frame, int last_frame, int source_frame`)`

GeneralConvolution `[RGB32]`

- `GeneralConvolution(`clip, int bias, string matrix`)` `[v2.04]`

GetChannel `[YV12] [YUY2] [RGB32] [RGB24]`

- `GetChannel(`clip, int ch1 [, int ch2, ...]`)` `[v2.50]`

Greyscale `[YV12] [YUY2] [RGB32] [RGB24]`

- `Greyscale(`clip`)`

Histogram `[YV12] [YUY2]`

- `Histogram(`clip [, string mode]`)` `[v2.53] [v2.54]`

ImageReader / ImageWriter `[YV12] [YUY2] [RGB32] [RGB24]`

- `ImageReader`(string path, int begin, int end, int fps, bool "use_DevIL"`)` `[v2.52]`
- `ImageWriter(`clip, string "path", string "format"`)` `[v2.51]`
- `ImageWriter(`clip, string "path", int "begin", int "end", string "format"`)` `[v2.52]`

Import `[YV12] [YUY2] [RGB32] [RGB24]`

- `Import(`string filename`)` `[v2.5 ???]`

Info `[YV12] [YUY2] [RGB32] [RGB24]`

- `Info(`clip`)` `[v2.50]`

Interleave `[YV12] [YUY2] [RGB32] [RGB24]`

- `Interleave(`clip1, clip2 [, ...]`)`

Invert `[RGB32]`

- `Invert(`clip, string "channels"`)` `[v2.53]`

KillAudio `[YV12] [YUY2] [RGB32] [RGB24]`

- `KillAudio(`clip`)` `[v2.04]`

Layer / Mask / ResetMask / ColorKeyMask `[RGB32]`

- `Layer(`clip, layer_clip, string "op", int "level", int "x", int "y", int "threshold", bool "use_chroma"`)` `[YUY2] [RGB32] [v2.04]`
- `Mask(`clip, mask_clip`)` `[RGB32] [v2.04]`
- `ResetMask(`clip`)` `[RGB32] [v2.06]`
- `ColorKeyMask(`clip, int color, int tolerance`)` `[RGB32] [v2.04]`

Letterbox `[YV12] [YUY2] [RGB32] [RGB24]`

- `Letterbox(`clip, int top, int bottom, [int left, int right]`)`

Levels `[YV12] [YUY2] [RGB32] [RGB24]`

- `Levels(`clip, int input_low, float gamma, int input_high, int output_low, int output_high, bool "coring"`)`

Limiter `[YV12] [YUY2]`

- `Limiter(`clip, int "min_luma", int "max_luma", int "min_chroma", int "max_chroma"`)` `[v2.50]`

Loop `[YV12] [YUY2] [RGB32] [RGB24]`

- `Loop(`clip, int "times", int "start", int "end"`)` `[v2.04]`

MergeChannels `[YV12] [YUY2] [RGB32] [RGB24]`

- `MergeChannels(`clip1, clip2 [, ...]`)` `[v2.50]`

MergeChroma / MergeLuma `[YV12] [YUY2]`

- `MergeChroma(`clip1, clip2, float weight`)` `[v2.04]`
- `MergeLuma(`clip1, clip2, float weight`)` `[v2.04]`

MessageClip `[RGB32]`

- `MessageClip(`string message, int "width", int "height", bool "shrink", int "text_color", int "halo_color", int "bg_color"`)`

MixAudio `[YV12] [YUY2] [RGB32] [RGB24]`

- `MixAudio(`clip1, clip2, float clip1_factor, float "clip2_factor"`)` `[v2.04]`

Normalize `[YV12] [YUY2] [RGB32] [RGB24]`

- `Normalize(`clip, float "volume", bool "show"`)` `[v2.04]`

Overlay `[YV12] [YUY2]`

- `Overlay(`clip clip, clip overlay [,int x, int y, clip mask, float opacity, string mode, bool greymask, string output, bool ignore_conditional, bool pc_range]`)` `[v2.54]`

PeculiarBlend `[YUY2]`

- `PeculiarBlend(`clip, int cutoff`)`

Pulldown `[YV12] [YUY2] [RGB32] [RGB24]`

- `Pulldown(`clip, int a, int b`)`

RGBAdjust `[YUY2] [RGB32] [RGB24]`

- `RGBAdjust(`clip, float red, float green, float blue, float alpha`)`

ReduceBy2 / HorizontalReduceBy2 / VerticalReduceBy2 `[YV12] [YUY2] [RGB32] [RGB24]`

- `HorizontalReduceBy2(`clip`)`
- `VerticalReduceBy2(`clip`)`
- `ReduceBy2(`clip`)`

ResampleAudio `[YV12] [YUY2] [RGB32] [RGB24]`

- `ResampleAudio(`clip, int new_sample_rate`)`

BilinearResize / BicubicResize / LanczosResize / PointResize `[YV12] [YUY2] [RGB32] [RGB24]`

- `BilinearResize(`clip, int target_width, int target_height`)`
- `BilinearResize(`clip, int target_width, int target_height, float "src_left", float "src_top", float "src_width", float "src_height"`)`
- `BicubicResize(`clip, int target_width, int target_height, float "b", float "c"`)`
- `BicubicResize(`clip, int target_width, int target_height, float "b", float "c", float "src_left", float "src_top", float "src_width", float "src_height"`)`
- `LanczosResize(`clip, int target_width, int target_height`)` `[v2.06]`
- `LanczosResize(`clip, int target_width, int target_height, float "src_left", float "src_top", float "src_width", float "src_height"`)` `[v2.06]`
- `PointResize(`clip, int target_width, int target_height`)` `[v2.07]`
- `PointResize(`clip, int target_width, int target_height, float "src_left", float "src_top", float "src_width", float "src_height"`)` `[v2.07]`

Reverse `[YV12] [YUY2] [RGB32] [RGB24]`

- `Reverse(`clip`)`

SegmentedAVISource / SegmentedDirectShowSource

- `SegmentedAVISource(`string base_filename [, ...], bool "audio"`)`
- `SegmentedDirectShowSource(`string base_filename [, ...] [, fps]`)`

SelectEven / SelectOdd `[YV12] [YUY2] [RGB32] [RGB24]`

- `SelectEven(`clip`)`
- `SelectOdd(`clip`)`

SelectEvery `[YV12] [YUY2] [RGB32] [RGB24]`

- `SelectEvery(`clip, int step_size [, int offset1 [, int offset2 [,...]]]`)`

SelectRangeEvery `[YV12] [YUY2] [RGB32] [RGB24]`

- `SelectRangeEvery(`clip, int period, int range`)` `[v2.50]`

SeparateFields `[YV12] [YUY2] [RGB32] [RGB24]`

- `SeparateFields(`clip`)`

ShowAlpha `[RGB32]`

- `ShowAlpha(`clip, string pixel_type`)` `[v2.53] [v2.54]`

ShowFiveVersions `[YUY2] [RGB32] [RGB24]`

- `ShowFiveVersions(`clip1, clip2, clip3, clip4, clip5`)`

ShowFrameNumber / ShowSMPTE `[YV12] [YUY2] [RGB32] [RGB24]`

- `ShowFrameNumber(`clip, bool "scroll"`)`
- `ShowSMPTE(`clip, float fps`)`

SpatialSoften / TemporalSoften `[YV12] [YUY2]`

- `SpatialSoften(`clip, int radius, int luma_threshold, int chroma_threshold`)`
- `TemporalSoften(`clip, int radius, int luma_threshold, int chroma_threshold, int "scenechange", int "mode"`)` `v2.50]`

AlignedSplice / UnalignedSplice `[YV12] [YUY2] [RGB32] [RGB24]`

- `AlignedSplice(`clip1, clip2 [, ...]`)`
- `UnAlignedSplice(`clip1, clip2 [, ...]`)`

SSRC `[YV12] [YUY2] [RGB32] [RGB24]`

- `SSRC(`int samplerate, bool "fast"`)` `[v2.54]`

StackHorizontal / StackVertical `[YV12] [YUY2] [RGB32] [RGB24]`

- `StackHorizontal(`clip1, clip2 [, ...]`)`
- `StackVertical(`clip1, clip2 [, ...]`)`

Subtitle `[YV12] [YUY2] [RGB32] [RGB24]`

- `Subtitle(`clip, string text, int "x", int "y", int "first_frame", int "last_frame", string "font", int "size", int "text_color", int "halo_color"`)`
- `Subtitle(`clip, string "text"`)`

Subtract `[YUY2] [RGB32] [RGB24]`

- `Subtract(`clip1, clip2`)`

SuperEQ `[YV12] [YUY2] [RGB32] [RGB24]`

- `SuperEQ(`string filename`)` `[v2.54]`

SwapUv/ UToY / VToY / YToUV `[YV12] [YUY2]`

- `SwapUV(`clip`)` `[v2.50]`
- `UToY(`clip`)` `[v2.50]`
- `VToY(`clip`)` `[v2.50]`
- `YToUV(`clip`)` `[v2.50]`

SwapFields `[YV12] [YUY2] [RGB32] [RGB24]`

- `SwapFields(`clip`)`

Tone `[YV12] [YUY2] [RGB32] [RGB24]`

- `Tone(`float length, float frequency, int samplerate, int channels, string type`)` `[v2.54]`

Trim `[YV12] [YUY2] [RGB32] [RGB24]`

- `Trim(`clip, int first_frame, int last_frame`)`
- `Trim(`clip, int first_frame, int -num_frame`)`

TurnLeft / TurnRight `[YV12] [YUY2] [RGB32] [RGB24]`

- `TurnLeft(`clip`)` `[v2.51]`
- `TurnRight(`clip`)` `[v2.51]`

Tweak `[YV12] [YUY2]`

- `Tweak(`clip, float "hue", float "sat", float "bright", float "cont", bool "coring"`)` `[v2.04] [v2.53]`

Version `[RGB24]`

- `Version()`

Weave `[YV12] [YUY2][RGB32] [RGB24]`

- `Weave(`clip`)`