Добро пожаловать
Line 35: | Line 35: | ||
* [[Shared functions|Общие фукнции]] - Полезные скриптовые функции. | * [[Shared functions|Общие фукнции]] - Полезные скриптовые функции. | ||
* [[Utilities]] - Список GUIs, командных, групповых и других AviSynth-утилит. | * [[Utilities]] - Список GUIs, командных, групповых и других AviSynth-утилит. | ||
+ | |||
+ | === AviSynth Синтаксис === | ||
+ | |||
+ | * [[AviSynth Syntax|Синтаксис]] - The official reference documentation. | ||
+ | ** [[Grammar|Грамматика]] - The grammar of AviSynth script language. An introduction to AviSynth scripting. | ||
+ | ** [[Script variables|Переменные]] - How to declare and use them in scripts. | ||
+ | ** [[Operators|Операторы]] - Available operators and relative precedence. | ||
+ | ** [[Clip properties|Свойства клипа]] - Functions that return a property of a clip. | ||
+ | ** [[Control structures|Структуры управления]] - Language constructs for script flow control. | ||
+ | ** [[Internal functions|Встроенные функции]] - Ready-made non-clip functions to use in scripts. | ||
+ | ** [[User defined script functions|Определяемые пользователем скриптовые функции]] - How to define and use them in scripts. | ||
+ | ** [[Plugins|Плагины]] - How to load plugins (AviSynth, VirtualDub, VFAPI and C-plugins), autoloading and name-precedence. | ||
+ | ** [[Runtime environment|Runtime-окружение]] - Scripting on a per clip frame basis. | ||
+ | * [[Scripting reference|Руководство по скриптам]] - Beyond scripting basics. | ||
+ | ** [[The full AviSynth grammar|Полное руководство по грамматике]] - The AviSynth grammar revisited and explained in detail. | ||
+ | ** [[The script execution model|Модель выполнения скриптов]] - The steps behind the scenes from the script to the final video clip output. The filter graph. Scope and lifetime of variables. Evaluation of runtime scripts. | ||
+ | ** [[User functions|Функции пользователя]] - How to effectively write and invoke user defined script functions; common pitfalls to avoid; ways to organise your function collection and create libraries of functions, and many more. | ||
+ | ** [[Block statements|Состояния блоков (?)]] - Techniques and coding idioms for creating blocks of AviSynth script statements. | ||
+ | ** [[Arrays|Массивы]] - Using arrays (and array operators) for manipulating collections of data in a single step. | ||
+ | ** [[Scripting at runtime|Выполнение скриптов]] - How to unravel the power of runtime filters and create complex runtime scripts that can perform interesting (and memory/speed efficient) editing/processing operations and effects. |
Revision as of 13:23, 22 September 2008
Download | AviSynth FAQ | Internal filters | External filters - download | Doom9 forum | Project page | Feedback
Внимание: данная страница и сайт в целом переведены на русский язык далеко не полностью (то есть вообще не переведены). Имеющаяся команда переводчиков сосредоточила имеющиеся силы на переводе офф-лайновой документации, распространяющейся с дистрибутивом AviSynth (смотри сайт www.avisynth.org.ru).
Однако вы можете переводить и дополнять статьи Wiki данного сайта самостоятельно, добавляя к английским именам страниц окончание /ru (или создать страницы с русским именем - можно и то и другое с перенаправлением)
Contents |
Что такое AviSynth?
AviSynth - это мощное средство для пост-обработки видео. Он предоставляет методы для редактирования и обработки видео файлов. AviSynth работает как фреймсервер, обеспечивая мгновенное редактирования без необходимости временных файлов.
AviSynth сам по себе не имеет графического интерфейса пользователя (GUI), но вместо этого зависит от системы скриптов (сценариев, команд), которая позволяет продвинутое нелинейное редактирование. В то время как на первый взгляд это может показаться утомительным и не-интуитивным, это является замечательно мощным и очень хорошим способом управлять проектами точным, согласованным и воспроизводимым образом. Поскольку текстовые скрипты являются вполне читаемыми (по-английски), проекты естественным образом само-документируются. Язык скриптов прост, но мощен, и из базовых операций могут быть построены весьма сложные фильтры, для разработки богатой палитры полезных и уникальных эффектов.
Заинтересовались? На этом сайте, вы можете читать больше об AviSynth, исследовать официальное руководство по AviSynth, и просмотреть частые вопросы и ответы. Или вы можете перейти прямо на страницу загрузки на SourceForge. AviSynth - свободно распространяемая программа с открытым кодом.
Использование
Что нового в AviSynth - Начните отсюда!
- Ваш первый скрипт - Руководство для начинающих.
- С чего начать - Краткая инструкция об использовании AviSynth.
- Обзор фильтров - Краткий обзор наиболее часто используемых фильтров AviSynth.
- Примеры скриптов - Несколько примеров, используемых во всем Мире.
- Несколько руководств, разъясняющих использование AviSynth:
- Руководство захвата аналогового сигнала. The AviSynth part of the capture guide is about what filters can be used to enhance the quality of the capture. It discusses things like deinterlacing, denoising, cropping and resizing and color adjustment. Which makes it really useful to learn about some of the capabilities of AviSynth in a schematic way.
- Введение в AviSynth от AnimeMusicVideos.org. Простая инструкция, описывающая деинтерлизинг, изменение размера и некоторые другие базовые действия.
- Введение в фильтры AviSynth от AnimeMusicVideos.org. Простая инструкция, описывающая фильтры сглаживания, удаления муара, повышения резкости, управления цветом и некоторых других.
- Обнаружение проблем в Ваших скриптах и конфигурации.
Фильтры, внешние плагины, скриптовые функции и утилиты
- Внутренние фильтры - Официальный список включенных в AviSynth фильтров с описанием, сгруппированный по категориям.
- Внешние фильтры - Документация некоторых скриптовых функций и плагинов для AviSynth версии 2.5x.
- Внешние плагины (устар.) - Документация по плагинам AviSynth версий v1.0x/v2.0x (устаревшие плагины, однако некоторые из них по прежнему могут быть использованы).
- Коллекция плагинов AviSynth собранная WarpEnterprises.
- Общие фукнции - Полезные скриптовые функции.
- Utilities - Список GUIs, командных, групповых и других AviSynth-утилит.
AviSynth Синтаксис
- Синтаксис - The official reference documentation.
- Грамматика - The grammar of AviSynth script language. An introduction to AviSynth scripting.
- Переменные - How to declare and use them in scripts.
- Операторы - Available operators and relative precedence.
- Свойства клипа - Functions that return a property of a clip.
- Структуры управления - Language constructs for script flow control.
- Встроенные функции - Ready-made non-clip functions to use in scripts.
- Определяемые пользователем скриптовые функции - How to define and use them in scripts.
- Плагины - How to load plugins (AviSynth, VirtualDub, VFAPI and C-plugins), autoloading and name-precedence.
- Runtime-окружение - Scripting on a per clip frame basis.
- Руководство по скриптам - Beyond scripting basics.
- Полное руководство по грамматике - The AviSynth grammar revisited and explained in detail.
- Модель выполнения скриптов - The steps behind the scenes from the script to the final video clip output. The filter graph. Scope and lifetime of variables. Evaluation of runtime scripts.
- Функции пользователя - How to effectively write and invoke user defined script functions; common pitfalls to avoid; ways to organise your function collection and create libraries of functions, and many more.
- Состояния блоков (?) - Techniques and coding idioms for creating blocks of AviSynth script statements.
- Массивы - Using arrays (and array operators) for manipulating collections of data in a single step.
- Выполнение скриптов - How to unravel the power of runtime filters and create complex runtime scripts that can perform interesting (and memory/speed efficient) editing/processing operations and effects.