Общая информация

## Что такое AviSynth?

**AviSynth** (*AVI SYNTHesizer*) - это утилита, созданная Ben Rudiak-Gould, которая предоставляет множество возможностей для объединения и фильтрации видео. Что делает AviSynth уникальным, так это то, что это не отдельная программа, которая производит выходные файлы. Вместо этого AviSynth выступает в качестве "посредника" между вашими видео и приложениями.

В принципе, AviSynth работает так: сначала вы создаете простой текстовый документ со специальными командами, называемый скриптом. Эти команды ссылаются на одно или несколько видео и фильтры, которые вы хотите запустить. Затем запускаете приложение для работы с видео, например Virtualdub и открываете скрипт. Это когда AviSynth принимает меры. Он открывает видео, на которые вы ссылаетесь в скрипте, запускает указанные фильтры и передает выходные данные в видеоприложение. Однако приложение не знает, что AviSynth работает в фоновом режиме. Вместо этого приложение считает, что он непосредственно открывает отфильтрованный файл AVI, который находится на вашем жестком диске.

**Существует пять основных причин, по которым вы хотели бы использовать AviSynth:**

1. **Объединение видео:** AviSynth позволяет объединить любое количество видео, в том числе сегментированных AVI файлов. Вы даже можете выборочно присоединиться к определенным частям видео или дублировать саундтреки.
2. **Видео фильтры:** в AviSynth встроено множество фильтров обработки видео. Например, фильтры для изменения размера, обрезки и повышения резкости видео.
3. **Преодоление барьера в 2 ГБ:** AviSynth передает видео программе, а не позволяет программе непосредственно открывать само видео. Из-за этого AviSynth обычно можно использовать для открытия файлов размером более 2 ГБ в программах, которые изначально не поддерживают файлы такого размера.
4. **Использование неподдерживаемых форматов:** AviSynth может открывать практически любые типы видео, включая Mpeg и некоторое видео формата QuickTime. Однако, когда AviSynth передает видео программе, оно выглядит так же, как стандартный AVI для этой программы. Это позволяет открывать некоторые форматы видео в программах, которые их не поддерживают.
5. **Экономия дискового пространства:** AviSynth генерирует видео, которое он передает программе на лету. Таким образом временные или промежуточные видео не создаются. Благодаря этому вы экономите место на диске.

## Кто занимается разработкой AviSynth?

Изначально AviSynth (до v1.0В) был создан разработчиком Ben Rudiak-Gould. В настоящее время над ним работают такие разработчики как IanB и другие.

## Где можно скачать последние версии AviSynth?

Самая последняя стабильная версия - v2.6.0, которую можно скачать здесь.

## Каковы основные ошибки в этих версиях?

Текущие ошибки можно найти в документации на странице проекта в AviSynth. Исправленные ошибки можно найти в списке изменений.

## Где можно найти документацию по AviSynth?

Документацию по фильтрам AviSynth можно найти на официальном сайте, и в частности здесь: внутренние фильтры. Вы должны прочитать эти документы перед публикацией на форуме, но это нормально, если у вас есть проблемы с их пониманием.

## Как установить / удалить AviSynth?

Начиная с версии 2.0 AviSynth поставляется с программой автоматической установки. Также убедитесь, что на вашем жестком диске нет других версий AviSynth, потому что есть вероятность, что одна из этих версий будет зарегистрирована. Удалите их, если необходимо. Для удаления AviSynth перейдите в папку, где установлен AviSynth и выберите «Uninstall AviSynth».

Установка AviSynth v2.05 или более ранних версий: переместите avisynth.dll в каталог system/system32 и запустите install.reg. Для удаления запустите uninstall.reg и удалите avisynth.dll.

## В чем основное различие между v1.0x, v2.0x, v2.5x и v2.6x?

Версии v1.0x и v2.0x устарели. Основное отличие от v2.5x заключается в том, что внутренняя структура AviSynth изменилась (YV12 и многоканальная поддержка), вследствие чего внешние плагины, скомпилированные для v1.0x / v2.0x, не будут работать для v2.5x / v2.6x и наоборот наоборот. В v2.6x добавлены другие плоскостные форматы, такие как YV16, YV24 и Y8. Плагины v2.5x будут работать в v2.6x, но не наоборот.

## Как создать AVS-файл?

Используйте предпочитаемый текстовый редактор (например, блокнот).

Хотя AviSynth в них не нуждается, Существует несколько графических интерфейсов (GUI), которые могут помочь вам в написании AVS файлов.

## Где сохранить AVS-файл?

Где угодно. Но если вы используете относительные пути к исходным файлам, вы можете поместить AVS к исходным файлам.

## Как узнать, какая у меня версия AviSynth?

Откройте текстовый редактор, например блокнот. Добавьте следующую строку:

```
Version()

```

и сохраните файл с расширением «avs». Сохраните, например, как «version.avs» (убедитесь, что расширение «avs», а не «txt»). Откройте файл в приложении, которое может читать AVI-файлы, например WMP 6.4 или Media Player Classic. Отобразится номер версии.

## Плагины скомпилированные для v2.5x/v2.6X совместимы с v1.0x/v2.0x и наоборот?

Как мы уже сказали, это не так. Однако можно использовать плагин v1.0x/v2.0x в v2.5x/v2.6x, как описано ниже.

## Как использовать плагин, скомпилированный для v2.0x в v2.5x/2.6?

В пакете WarpSharp вы найдете плагин под названием «LoadPluginEx.dll». При использовании старой версии LoadPluginEx.dll не перемещайте этот плагин в свою папку с плагином. Но переместите его в отдельный каталог, иначе VirtualDubMod и WMP6.4 приведет к сбою при выводе. Это позволит вам использовать v2.0x-плагины в v2.5x. Пример сценария (с использованием плагина v2.0x Dust by Steady):

```
LoadPlugin("C:\Program Files\avisynth2_temp\plugins\LoadPluginEx.dll")
LoadPlugin("C:\Program Files\avisynth2_temp\plugins\dustv5.dll")
AviSource("D:\clip.avi")
ConvertToYUY2()
PixieDust(5)

```

Если вы хотите автоматизировать этот процесс, посмотрите на LoadOldPlugins.

## Как переключаться между различными версиями AviSynth без переустановки?

* Doom9 Forum Удобное переключение версий AviSynth,

## VirtualdubMod, WMP6.4, CCE и другие программы вылетают каждый раз при выходе (при предварительном просмотре файла avs)?

Эта проблема может быть вызвана некоторыми плагинами в папке плагинов (Автозагрузка). Решение проблемных плагины из папки плагинов и загрузить их вручную.

## Кажется, что мой компьютер падает случайным образом во время второго прохода в любом кодировщике?

AviSynth хорошо оптимизирован. Как следствие, вполне возможно, что ваш компьютер, кажется, завершает работу в случайном порядке во время второго прохода. Попробуйте запустить стресс-тест Prime95 в течение часа, чтобы проверить, стабильна ли ваша система. Если этот тест не удался (или ваш компьютер блокируется) убедитесь, что ваш компьютер не разогнан и снизить скорость шины вашего процессора с шагом (скажем) пять МГц, пока аварии не завершатся.

## Есть ли утилита командной строки для кодирования DivX/XviD с использованием AviSynth?

* Утилита командной строки AVS2AVI GUI для кодирования DivX/XviD с использованием AviSynth (обсуждение).
* xvid\_encraw для кодирования в XviD в M4V. Используйте mp4box или YAMB для мультиплексирования в MP4.

## У AviSynth есть графический интерфейс (графический интерфейс пользователя)?

AviSynth не имеет полноценного GUI, но доступно несколько инструментов:

* **VirtualDubMod:** присутствуют следующие утилиты, связанные с AviSynth:
	+ Команда "открыть через AVISynth": позволяет открыть любой совместимый с AviSynth видеофайл, автоматически генерируя подходящий сценарий по выбранному шаблону.
	+ **AVS Editor** (горячая клавиша Ctrl+E): просто откройте AVS и в разделе tools выберите "script editor". Измените что-нибудь и нажмите F5 для предварительного просмотра видео.
* **AviSynth Editor:** это продвинутый редактор сценариев AviSynth с подсветкой синтаксиса, автозаполнением кода и файлами определений плагинов для каждой версии. Подробнее. Обсуждение.
* **AVSGenie**: он позволяет пользователю выбирать фильтр из выпадающего списка или из всплывающего меню. Затем будет показана редактируемая страница параметров с руководством к фильтру и его параметрам. Откроется окно предварительного просмотра видео, в котором отображаются «source» и «target» представления. Исходное окно в простых случаях показывает вывод первой строки скрипта, как правило, открытого видеофайла. В целевом окне отображается результат всего скрипта. Таким образом, эффекты фильтров можно легко увидеть. Строку, которая представляет окно источника, может быть изменена. Обсуждение можно найти здесь.
* **SwiftAVS** (от Snollygoster): еще один приятный графический интерфейс, ранее известный как AviSynthesizer. Обсуждение.
* **AvsP**: Это редактор сценариев с вкладками для Avisynth. Он имеет множество функций, общих для редакторов программ, таких как подсветка синтаксиса, автозаполнение, советы по вызовам. Он также имеет встроенный предварительный просмотр видео, который в сочетании с вкладками для каждого сценария делает привязку к видео. Что действительно делает AvsP уникальным - это возможность создавать графические слайдеры и другие элементы для аргументов любого фильтра, в основном предоставляя AviSynth gui, не теряя при этом своих мощных функций. Обсуждение.