Эти фильтры могут использоваться для чтения или записи медиа файлов. Обычно они производят исходные клипы-источникм для обработки. О не файловых источниках смотри раздел Отладочные Фильтры.
| 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 генерирует видео клип с короткой информации о версии и авторских правах |