## AviSynth 2.5

#### Новые видео особенности

- новый цветовой формат: прямая поддержка YV12. Поддерживает планарный YV12 ввод от DirectShowSource, AviSource и нескольких MPEG декодеров.
Описания цветовых форматов, с которыми может работать AviSynth, смотри здесь.

#### Новые аудио особенности

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

#### Новые условные фильтры v2.52

- Сейчас возможно изменять переменные и параметры фильтра для каждого кадра - очень мощная многосторонняя функция!
Смотри ConditionalFilter, ConditionalReader и здесь.

#### Новые внутренние особенности

- Оптимизация. Многие базовые особенности были оптимизированы, и теперь исполняются намного лучше, чем предыдущие версии.
- Лучшая эффективность кэширования (буферизации). Фильтры могут давать указание по кэшированию, если они не хотят, чтобы их вход кэшировался, так что память может быть использована более эффективно.

#### Поддержка плагинов Си-стиля v2.53

Добавлена поддержка плагинов Си-стиля (пока тестируется) чтобы позволить разработчикам плагинов использовать компиляторы отличные от MS VC.
Смотрите эту ветку для дальнейшей информации. Си-плагины должны быть загружены командой LoadCPlugin после загрузки avisynth_c.dll. Ваш скрипт станет например таким

    LoadPlugin("...\avisynth_c.dll")
    LoadCPlugin("...\smartdecimate.dll") # заметьте символ C в loadCplugin
    AviSource(...)
    SmartDecimate()

#### Поддержка DirectShow аудио v2.53

Используя DirectShowSource, возможно загружать аудио от всех источников, которые могут быть открыты через интерфейс DirectShow.
Например, могут быть открыты форматы типа: WAV/DTS/AC3/MP3. Смотрите здесь для дальнейшей информации.

#### Плагины

Фильтры для AviSynth версий 1.0x и 2.0x больше не работают в версии v2.5x. Когда вы попытаетесь загрузить их, они скорее всего вызовут аварийное завершение. Вы должны использовать специальный плагин "LoadPluginEx.dll (этот плагин содержится в пакете WarpSharp)", чтобы загрузить плагины версии 2.0x в версию 2.5x.
Вы должны сначала загрузить плагины версии 2.5x, затем LoadPluginEx.dll и наконец плагины версии 2.0x. Вы также должны скопировать файлы msvcp71.dll и msvcr71.dll в вашу системную папку. Ваш скрипт станет например таким

    LoadPlugin("C:\Program Files\avisynth2_temp\LoadPluginEx.dll")
    LoadPlugin("C:\Program Files\avisynth2_temp\plugins\dustv5.dll")

    AviSource("D:\clip.avi")
    ConvertToYUY2  # плагины версии 2.0x требуют YUY2 (or RGB)
    PixieDust(5)

Я думаю что вы также можете использовать этот же специальный плагин, чтобы загрузить плагины версии 2.5x в версию v2.0x, однако я никогда не пробовал это.

`$English Date: 2006/12/15 19:29:25 $
Русский перевод 10.05.2005 Fizick http://bag.hotmail.ru`