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