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

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

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

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

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

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

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

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

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

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

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

AddBordersAddBorders добавляет черные границы по краям изображения.
Crop / CropBottomCrop обрезает лишние пикселы с границ каждого кадра. 
FlipHorizontal / FlipVerticalПереворачивает видео сверху вниз или слева направо
LetterboxLetterbox просто зачерняет верх и низ, и опционально левую и правую стороны каждого кадра.
ReduceBy2 / HorizontalReduceBy2 / VerticalReduceBy2ReduceBy2 уменьшает размеры каждого кадра в два раза.
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 / UnalignedSpliceAlignedSplice и UnalignedSplice соединяют два или более видеоклипов непрерывной цепью.
AssumeFPS /AssumeScaledFPS / ChangeFPS / ConvertFPSИзменяют частоту кадров различными способами.
DeleteFrameDeleteFrame уничтожает отдельный кадр, номер которого задан в качестве аргумента.
DissolveDissolve подобно AlignedSplice, за исключением того, что клипы комбинируются с некоторым перекрытием.
DuplicateFrameDuplicateFrame дублирует одиночный кадр, данный в качестве аргумента.
FadeIn0 / FadeOut0 /FadeIn / FadeOut / FadeIn2 / FadeOut2 / FadeIO0 / FadeIO / FadeIO2FadeIn и FadeOut обеспечивают линейное затухание начала или конца видеопотока в черное.
FreezeFrameФильтр FreezeFrame заменяет все кадры в интервале между заданными первым и последним на выбранный кадр
InterleaveInterleave чередует кадры из нескольких клипов покадрово.
LoopПовторяет сегмент от начального кадра до конечного заданное число раз.
ReverseЭтот фильтр делает клип, играемый в обратном направлении.
SelectEven / SelectOddФильтры производят выходной видеопоток, используя только четные или нечетные кадры
SelectEverySelectEvery является обобщением фильтров подобных SelectEven и Pulldown.
SelectRangeEveryФильтр выбирает часть кадров с определенным периодом.
TrimTrim обрезает видеоклип так что он включает только кадры от заданных начального до конечного.

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

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

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

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

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

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

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

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

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

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

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

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

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

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