## Медиа файловые фильтры

Эти фильтры могут использоваться для чтения или записи медиа файлов. Обычно они производят исходные клипы-источникм для обработки. О не файловых источниках смотри раздел Отладочные Фильтры.

AVISource / OpenDMLSource / AVIFileSource | AVISource принимает в качестве аргумента одно (или более) имя файла в кавычках и открывает файл.
DirectShowSource | DirectShowSource читает медиа файл, используя DirectShow
ImageReader / ImageSource | Этот фильтр производит видеоклип путем чтения файлов неподвижных изображений.
Imagewriter | Записывает кадры как изображения на Ваш жесткий диск.
Import | Импортирует скрипт AviSynth в текущий скрипт
SegmentedAVISource / SegmentedDirectShowSource | SegmentedAVISource фильтр автоматически загружает до 100 сегментов avi файлов на аргумент
WAVSource | WavSource берет аудио из WAV или AVI файла.

## Фильтры преобразования и настройки цветов

Эти фильтры могу быть использованы для преобразования цветовых форматов или для настройки цветов (и яркости) клипов.

ColorYUV | Настраивает цветность и яркость независимо.
ConvertToRGB / ConvertToYUY2 / ConvertToYV12 / ConvertBackToYUY2 ConvertToRGB32 / ConvertToRGB24 | AviSynth может работать внутренне с четырьмя форматами цвета, RGB24, RGB32, YUY2 и YV12. Эти фильтры преобразуют один формат в другой.
FixLuminance | Корректирует изменение яркости по вертикали.
Greyscale | Преобразует видео в черно-белое (оттенки серого).
Invert | Инвертирует выбранные цветовые каналы видео.
Levels | Levels масштабирует и обрезает уровень черного и белого и настраивает гамма.
Limiter | Фильтр для ограничения уровней в пределах диапазона норм CCIR-601.
MergeARGB / MergeRGB | Этот фильтр делает возможным выбрать и скомбинировать цветовой канал от каждого из входных видеоклипов.
Merge / MergeChroma / MergeLuma | Этот фильтр делает возможным присоединить яркость, цветность или обе от одного видеоклипа к другому. Существует опциональный вес, так что может быть указано процентное соотношение между двумя клипами.
RGBAdjust | Настраивает каждый цветовой канал отдельно.
ShowAlpha / ShowRed / ShowGreen / ShowBlue | Показывает выбранный канал (A)RGB клипа.
SwapUV / UToY / VToY / YToUV | Обменивает/копирует цветовые каналы клипа.
Tweak | Настраивает тон, насыщенность, яркость и контраст.

## Фильтры масок и наложений

Эти фильтры могут быть использованы для наложения клипов с маской или без, и для создания масок.

Layer | Наслоение двух видео.
Mask | Применяет альфа-маску к клипу.
ResetMask | Применяет полностью непрозрачную маску альфа-маску к клипу.
ColorKeyMask | Устанавливает альфа-маску, но по отношению к цвету.
Overlay | Overlay накладывает два клипа один на другой с опциональным смещением оверлейного изображения, используя различные методы наложения. Дополнительно может быть настроена полупрозрачность оверлейного клипа.
Subtract | Subtract формирует выходной клип в котором каждый пиксел устанавливается в соответствии с разницей между соответствующими пикселами входных клипов

## Фильтры геометрических деформаций

Эти фильтры млгут быть использованы для изменения размеров изображения, обработки границ, или других деформаций кадров клипа.

AddBorders | AddBorders добавляет черные границы по краям изображения.
Crop / CropBottom | Crop обрезает лишние пикселы с границ каждого кадра.
FlipHorizontal / FlipVertical | Переворачивает видео сверху вниз или слева направо
Letterbox | Letterbox просто зачерняет верх и низ, и опционально левую и правую стороны каждого кадра.
ReduceBy2 / HorizontalReduceBy2 / VerticalReduceBy2 | ReduceBy2 уменьшает размеры каждого кадра в два раза.
BilinearResize / BicubicResize / BlackmanResize / GaussResize / LanczosResize / Lanczos4Resize / PointResize / Spline16Resize / Spline36Resize / Spline64Resize | Фильтры Resize изменяют масштаб входных видеокадров к произвольному новому разрешению, используя различные алгоритмы выборки.
TurnLeft / TurnRight / Turn180 | Поворачивает клип на 90 градусов против часовой стрелки / 90 градусов по часовой стрелке/ на 180 градусов.

## Фильтры реставрации пикселов

Эти фильтры могут быть использованы для реставрации деталей (пикселов) изображения клипа (шупопонижения, повышения резкости).

Blur / Sharpen | Это простые фильтры размывания или повышения резкости с матрицей 3х3.
GeneralConvolution | Матричная 3x3 или 5x5 свертка общего типа.
SpatialSoften / TemporalSoften | Фильтры SpatialSoften и TemporalSoften удаляют шум из видео клипа путем выборочного смешения пикселов.
FixBrokenChromaUpsampling | Замечено, что MS DV кодек пересчитывает увеличение разрешения каналов цветности некорректно, и был добавлен фильтр FixBrokenChromaUpsampling, чтобы компенсировать это.

## Фильтры для монтажа

Эти фильтры могут быть использованы для выстраивания кадров во времени (обрезки клипов, склеивания и другого монтажа).

AlignedSplice / UnalignedSplice | AlignedSplice и UnalignedSplice соединяют два или более видеоклипов непрерывной цепью.
AssumeFPS /AssumeScaledFPS / ChangeFPS / ConvertFPS | Изменяют частоту кадров различными способами.
DeleteFrame | DeleteFrame уничтожает отдельный кадр, номер которого задан в качестве аргумента.
Dissolve | Dissolve подобно AlignedSplice, за исключением того, что клипы комбинируются с некоторым перекрытием.
DuplicateFrame | DuplicateFrame дублирует одиночный кадр, данный в качестве аргумента.
FadeIn0 / FadeOut0 /FadeIn / FadeOut / FadeIn2 / FadeOut2 / FadeIO0 / FadeIO / FadeIO2 | FadeIn и FadeOut обеспечивают линейное затухание начала или конца видеопотока в черное.
FreezeFrame | Фильтр FreezeFrame заменяет все кадры в интервале между заданными первым и последним на выбранный кадр
Interleave | Interleave чередует кадры из нескольких клипов покадрово.
Loop | Повторяет сегмент от начального кадра до конечного заданное число раз.
Reverse | Этот фильтр делает клип, играемый в обратном направлении.
SelectEven / SelectOdd | Фильтры производят выходной видеопоток, используя только четные или нечетные кадры
SelectEvery | SelectEvery является обобщением фильтров подобных SelectEven и Pulldown.
SelectRangeEvery | Фильтр выбирает часть кадров с определенным периодом.
Trim | Trim обрезает видеоклип так что он включает только кадры от заданных начального до конечного.

## Фильтры для работы с чересстрочным видео

Эти фильтры могут быть использованы для создания и обработки разделенного на поля видео. AviSynth может обрабатывать как прогрессивный, так и чересстрочный (интерлейсный) материал. Основная проблема в том, что он часто не знает, что он получит от фильтров-источников. Это и есть причина того, что признак разделенного на поля видео существовует и может быть использован при обращении с черестрочным материалом. Дополнительная информация об основанном на полях видео может быть найдена здесь.

AssumeFrameBased / AssumeFieldBased | Avisynth следит, является ли данный клип основанным на полях или на кадрах...
AssumeTFF / AssumeBFF | Задает порядок полей.
ComplementParity | Изменяет верхние поля на нижние и наоборот.
Bob | Bob берет клип и делает боб-деинтерлейс (чередование удвоенных полей)
DoubleWeave | Фильтр DoubleWeave действует подобно Weave, за исключением того что он производит удвоенное количество кадров путем комбинирования как нечетными, так и четными парами полей.
PeculiarBlend | Этот фильтр смешивает каждый кадр с последующим кадром особым образом.
Pulldown | Фильтр Pulldown просто выбирает два из каждых пяти кадров видеоисточника.
SeparateFields | SeparateFields берет основанный на кадрах клип и расщепляет каждый кадр на его составляющие поля.
SwapFields | Фильтр SwapFields обменивает два поля в чересстрочном кадре
Weave | Weave берет (точные) пары полей из разделенного на поля входного видео клипа и комбинирует их вместе, чтобы сделать чересстрочные кадры.

## Звуковые фильтры

Эти фильтры могут быть использованы для обработки аудио. Аудио отсчеты будут автоматически преобразованы, если какие-либо фильтры требуют специфический тип отсчетов. Это означает, что большинство фильтров будут принимать несколько типов на входе, но если фильтр не поддерживает данный тип отсчетов, тот будет автоматически преобразован в что-то из того что поддерживается. Внутренние форматы, поддерживаемые каждым фильтром, перечислены в колонке типов отсчетов. Конкретный тип отсчетов может быть принудительно задан использованием функций ConvertAudio.

Если тип отсчетов - с плавающей десятичной точкой (float), то, когда AviSynth должен выводить данные, они будут им преобразованы к 16 бит, так как числа с плавающей точкой не могут быть переданы в качестве допустимых AVI данных.

Amplify / AmplifydB | Amplify умножает аудио-отсчеты на величину.
AssumeSampleRate | Настраивает скорость воспроизведения звука.
AudioDub / AudioDubEx | AudioDub берет видеопоток из первого аргумента и звуковой поток из второго аргумента и комбинирует их. AudioDubEx подобен, но он не заканчивается исключением (аварийно), если оба клипа не имеют видео или аудио потока.
ConvertToMono | Соединяет все звуковые каналы в единый моно канал.
ConvertAudioTo8bit / ConvertAudioTo16bit / ConvertAudioTo24bit / ConvertAudioTo32bit / ConvertAudioToFloat | Преобразовывает аудио отсчеты в 8, 16, 24, 32-битные или величины с плавающей точкой.
DelayAudio | DelayAudio задерживает звуковую дорожку на заданное число секунд.
EnsureVBRMP3Sync | Корректирует рассинхронизацию AVI с mp3 звуком при поиске или обрезке.
GetChannel | Возвращает данный канал звукового сигнала.
KillAudio | Удаляет звук из клипа полностью.
KillVideo | Removes the video from a clip completely.
MergeChannels | Соединяет каналы двух или более аудио клипов.
MixAudio | Смешивает аудио двух клипов.
Normalize | Усиливает весь сигнал насколько возможно без обрезания.
ResampleAudio | Выполняет изменение частоты дискретизации аудио отсчетов.
SSRC | Выполняет высококачественное изменение частоты дискретизации аудио отсчетов. Фильтр использует SSRC от Naoki Shibata, метод предоставляет наилучшее доступное качество передискретизации.
SuperEQ | Высококачественный 16 полосный звуковой эквалайзер.
TimeStretch | Этот фильтр может изменить скорость воспроизведение звуков без изменения высоты, и изменить высоту звуков без изменения длительности звука.

## Условные и другие мета фильтры

Эти специальные фильтры могут быть использованы, чтобы управлять исполнением других фильтров.

Основная особенность условных фильтров в том, что 'их скрипты' вычисляются (выполняются) на каждом кадре, вместо всего клипа. Это открывает возможность сложной обработки видео, которую было бы трудно или невозможно сделать обычными скриптами AviSynth.

Animate / ApplyRange | Animate (ApplyRange) это мета-фильтр, который вычисляет действие некоего фильтра (являющегося его параметром) с непрерывно меняющимися (теми же) аргументами.
ConditionalFilter / FrameEvaluate / ScriptClip | ConditionalFilter возвращает первый источник, если некоторое условие встретилось, в противном случае он возвращает второй источник. ScriptClip возвращает клип, который возвращается функцией, вычисляемой на каждом кадре.
ConditionalReader | Служит для импорта информации из текстового файла, отдельно для каждого кадра, или только для некоторых кадров.
TCPDeliver | Этот фильтр позволяет Вам посылать клипы по Вашей сети. Вы можете соединить несколько клиентов к той же машине.
WriteFile / WriteFileIf / WriteFileStart / WriteFileEnd | Выводит значения выражений в текстовый файл.

## Отладочные фильтры

BlankClip / Blackness | BlankClip создает одноцветный, беззвучный видеоклип заданной длительности (в кадрах).
ColorBars | Фильтр ColorBars производит видеоклип, содержащий цветные полосы SMPTE, растянутые до произвольного размера изображения.
Compare | Сравнивает два клипа и печатает информацию о различиях.
Histogram | Добавляет гистограмму.
Info | Печатает информацию об изображении и звуке.
MessageClip | MessageClip производит клип содержащий текстовое сообщение.
ShowFiveVersions | ShowFiveVersions берет пять видео видеопотоков и комбинирует их в в зигзагообразном порядке слева направо.
ShowFrameNumber / ShowSMPTE / ShowTime | ShowFrameNumber отрисовывает текст на каждом кадре показывающий, каким Avisynth считает его номер. ShowSMPTE отображает таймкод SMPTE. hh:mm:ss:ff ShowTime отображает длительность с миллисекундным разрешением. hh:mm:ss.sss
StackHorizontal / StackVertical | StackHorizontal берёт два или более видео-клипа и показывает их вместе рядом в порядке слева направо.
Subtitle | Фильтр Subtitle добавляет одну строчку сглаженного текста в последовательность кадров.
Tone | Этот фильтр генерирует тональный звук.
Version | Фильтр Version генерирует видео клип с короткой информации о версии и авторских правах

`$English Date: 2008/06/10 19:27:11 $
Русский перевод 09.07.2005-10.06.2008 Fizick http://avisynth.org.ru`