AviSynth - Довідка Light Alloy

AviSynth

Для користувачів

Загальні питання
  Вступ
  З чого розпочати?
  Прослуховування аудіофайлів
  Інтернет радіо
  Планувальник
  ЧаПи
Зовнішній вигляд
  Зовнішній вигляд Light Alloy
  Скіни
  Контекстне меню
  Зміна розмірів вікна
Налаштування
  Налаштування плеєра
  Портативність
  Налаштування кодеків
  Спеціальні налаштування
Список
  Список
  Режим каталогів
  Зовнішній список
Робота з файлами
  Автододавання файлів
  Автопромотка
  Інформація про файл
  Історія файлів
Відеообласть
  Повідомлення на екрані (OSD)
  Попередній перегляд
  Скріншоти і мініатюри
Звук, субтитри, відео
  Керування звуком
  Керування субтитрами
  Керування відео
Клавіатура і Мишка
  Керування з клавіатури
  Керування мишкою
  Області відео
  Регулятори
Сторонні програми:
  API Light Alloy
  MadVR
  AVISynth
  SmoothVideo Project
Програма
  Історія версій програми
  Історія версій довідки
  Зворотний зв'язок

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 будується таким чином: спочатку Ви створюєте простий текстовий документ із спеціальними командами, що називається скриптом (тобто сценарієм, програмою на мові Avisynth), і зберігаєте файл. Ці команди співвідносять один або декілька відеофайлів з фільтрами, якими Ви хочете їх обробити. Потім Ви запускаєте відеододаток, наприклад Light Alloy, і відкриваєте в нім цей файл скрипта (скрипт-файл). Тоді і починає працювати AviSynth. Він відкриває відеофайли, на які посилаються фільтри в скрипті, виконує фільтрування і передає результат відеододатку. Додаток при цьому і не підозрює, що має справу з AviSynth-ом, працюючим у фоновому режимі. Він вважає, що працює безпосередньо зі звичайними відеофайлами, що знаходяться у Вас на жорсткому диску.

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

AviSynth і Light Alloy

Окрім основного режиму роботи із скриптами, Light Alloy дозволяє використовувати раніше створені AVISynth скрипти як шаблони, що дозволяє використовувати один скрипт для безлічі файлів.

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

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