AviSynth - Справка Light Alloy

# 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} "