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

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

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