# AviSynth

AVISynth - это скриптовый язык, который с помощью подключаемых плагинов способен решать разнообразные задачи нелинейного редактирования.

AVISynth необычен тем, что он не создаёт выходных файлов. Вместо этого, скрипты AVISynth, имеющие расширение AVS, напрямую открываются в приложениях, читающих AVI файлы. Когда открывается скрипт AVS, AVISynth запускается в фоновом режиме, формирует видео и аудио данные согласно скрипту и "скармливает" их приложению по мере надобности.

AVISynth является самым известным языком программирования видеофайлов. Он используется в таких известных программных пакетах, как Auto Gordian Knot (AutoGK), XviD4PSP, SmoothVideo Project (SVP).

С помощью скриптов AVISynth возможно:

- сшивать несколько однотипных файлов в один;
- Применяя BilinearResize и BicubicResize, масштабировать кадры видео с высоким качеством;
- выполнять "3:2 pulldown";
- преобразовывать чересстрочное видео в прогрессивное;
- подавить шум на видео;
- рассчитывать промежуточные кадры, повышая плавность видео;
- и многое другое, реализуемое в частности подключением плагинов, которых сотни.

## Установка AVISynth

Хотя идет разработка версий 2.6 и кроссплатформенной 3.0, на данный момент последней стабильной последние годы является версия 2.58. Скачать её можно здесь.

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

## Использование AVISynth

Обычно работа с AviSynth строится таким образом: cначала Вы создаете простой текстовый документ со специальными командами, называемый скриптом (т.е. сценарием, программой на языке Avisynth), и сохраняете файл. Эти команды соотносят один или несколько видеофайлов с фильтрами, которыми Вы хотите их обработать. Затем Вы запускаете видеоприложение, например Light Alloy, и открываете в нем этот файл скрипта (скрипт-файл). Тогда и начинает работать AviSynth. Он открывает видеофайлы, на которые ссылаются фильтры в скрипте, выполняет фильтрование и передает результат видеоприложению. Приложение при этом и не подозревает, что имеет дело с AviSynth-ом, работающем в фоновом режиме. Оно считает, что работает напрямую с обычными видеофайлами, находящимися у Вас на жестком диске.

Для написания скриптов пользуйтесь документацией к AVISynth. Хоть она и обширна, но написана доступным языком. Подключение сторонних плагинов и их использование описывается в инструкциях к самим плагинам на сайтах их разработчиков.

## AviSynth и Light Alloy

Помимо основного режима работы со скриптами, Light Alloy позволяет использовать ранее созданные AVISynth скрипты как шаблоны, что позволяет использовать один скрипт для множества файлов.

Активация этого режима и выбор шаблона загрузки производятся в Настройках \ AVISynth (в расширенном режиме).

Для добавления своих шаблонов, скопируйте свой AVISynth скрипт в папку "Light Alloy\Plugins\AviSynth". В скрипте для файла-источника вместо имени файла укажите " {SOURCE} "