<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://avisynth.nl/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://avisynth.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wilbert</id>
		<title>Avisynth wiki - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://avisynth.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Wilbert"/>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Special:Contributions/Wilbert"/>
		<updated>2026-05-14T02:44:39Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.19.24</generator>

	<entry>
		<id>http://avisynth.nl/index.php/%D0%A4%D1%80%D1%8D%D0%B9%D0%BC%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80</id>
		<title>Фрэймсервер</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/%D0%A4%D1%80%D1%8D%D0%B9%D0%BC%D1%81%D0%B5%D1%80%D0%B2%D0%B5%D1%80"/>
				<updated>2013-07-17T20:06:57Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;''Фрэймсервер'' это приложение, которое транслирует видео прямиком в другое приложение. AviSynth и большинство других фрэймсерверов достигают этого путем создания пустого файла, который другие приложения могут открывать и читать так, как будто это очень большой AVI-файл с видео и аудио потоками без компрессии. Дополнительную информацию можно найти в [[AviSynth FAQ|FAQ, Q2.1 (...)]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
[[Category:Russian pages]]&lt;br /&gt;
&lt;br /&gt;
Languages: [[Frameserver|English]] Русский&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/%D0%94%D0%BE%D0%B1%D1%80%D0%BE_%D0%BF%D0%BE%D0%B6%D0%B0%D0%BB%D0%BE%D0%B2%D0%B0%D1%82%D1%8C</id>
		<title>Добро пожаловать</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/%D0%94%D0%BE%D0%B1%D1%80%D0%BE_%D0%BF%D0%BE%D0%B6%D0%B0%D0%BB%D0%BE%D0%B2%D0%B0%D1%82%D1%8C"/>
				<updated>2013-07-17T20:05:50Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;clear:both; margin-top:-3px; margin-bottom: 1em; font-variant: small-caps; text-align: center; font-size: 105%;&amp;quot;&amp;gt;&amp;lt;!-- These should be fundamental categories --&amp;gt; &lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=57023 Загрузить] | [[AviSynth FAQ]] | [[Internal filters|Внутренние фильтры]] | [[External filters|Внешние фильтры]] | [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=33 Doom9 форум] | [http://sourceforge.net/projects/avisynth2/ Страница проекта] | [[Feedback|Обратная связь]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Внимание: данная страница и сайт в целом переведены на русский язык далеко не полностью (то есть вообще не переведены). Имеющаяся команда переводчиков сосредоточила имеющиеся силы на переводе офф-лайновой документации, распространяющейся с дистрибутивом AviSynth (смотри сайт [http://avisynth.org.ru www.avisynth.org.ru]).&lt;br /&gt;
&lt;br /&gt;
Однако вы можете переводить и дополнять статьи Wiki данного сайта самостоятельно (используя переведенные части офф-лайновой документации для единства стиля и терминов), добавляя к английским именам страниц окончание /ru (или создать страницы с русским именем - можно и то и другое с перенаправлением).&lt;br /&gt;
&lt;br /&gt;
== Что такое AviSynth? ==&lt;br /&gt;
&lt;br /&gt;
AviSynth - это мощное средство для пост-обработки видео. Он предоставляет методы для редактирования и обработки видео файлов. AviSynth работает как [[фрэймсервер]], обеспечивая мгновенное редактирование без необходимости временных файлов.&lt;br /&gt;
&lt;br /&gt;
AviSynth сам по себе не имеет графического интерфейса пользователя (GUI), но вместо этого зависит от системы скриптов (сценариев, команд), которая позволяет продвинутое нелинейное редактирование. В то время как на первый взгляд это может показаться утомительным и не-интуитивным, это является замечательно мощным и очень хорошим способом управлять проектами точным, согласованным и воспроизводимым образом. Поскольку текстовые скрипты являются вполне читаемыми (по-английски), проекты естественным образом само-документируются. Язык скриптов прост, но мощен, и из базовых операций могут быть построены весьма сложные фильтры, для разработки богатой палитры полезных и уникальных эффектов.&lt;br /&gt;
&lt;br /&gt;
Заинтересовались? На этом сайте вы можете узнать [[more about AviSynth|больше об AviSynth]], изучить официальное [[Internal filters|руководство по AviSynth]], и просмотреть [[AviSynth FAQ|часто задаваемые вопросы и ответы]]. Или вы можете перейти прямо на [http://sourceforge.net/project/showfiles.php?group_id=57023 страницу загрузки] на [[SourceForge]]. AviSynth - свободно распространяемая программа с открытым кодом.&lt;br /&gt;
&lt;br /&gt;
== Использование ==&lt;br /&gt;
=== Что нового в AviSynth - Начните с малого! ===&lt;br /&gt;
&lt;br /&gt;
* [[first script|Ваш первый скрипт]] - Руководство для начинающих.&lt;br /&gt;
* [[Getting started|С чего начать]] - Краткая инструкция об использовании AviSynth.&lt;br /&gt;
* [[Filter introduction|Обзор фильтров]] - Краткий обзор наиболее часто используемых фильтров AviSynth.&lt;br /&gt;
* [[Script examples|Примеры скриптов]] - Несколько примеров, используемых во всем Мире.&lt;br /&gt;
* Несколько руководств, разъясняющих использование AviSynth:&lt;br /&gt;
** [http://www.doom9.org/capture/postprocessing_avisynth.html Руководство захвата аналогового сигнала]. 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.&lt;br /&gt;
** [http://www.animemusicvideos.org/guides/avtech/avisyntha.html Введение в AviSynth от AnimeMusicVideos.org]. Простая инструкция, описывающая деинтерлизинг, изменение размера и некоторые другие базовые действия.&lt;br /&gt;
** [http://www.animemusicvideos.org/guides/avtech/avspostqual.html Введение в фильтры AviSynth от AnimeMusicVideos.org]. Простая инструкция, описывающая фильтры сглаживания, удаления муара, повышения резкости, управления цветом и некоторых других.&lt;br /&gt;
* [[Troubleshooting|Обнаружение проблем]] в Ваших скриптах и конфигурации.&lt;br /&gt;
&lt;br /&gt;
=== Фильтры, внешние плагины, скриптовые функции и утилиты ===&lt;br /&gt;
&lt;br /&gt;
* [[Internal filters|Внутренние фильтры]] - Официальный список включенных в AviSynth фильтров с описанием, сгруппированный по категориям.&lt;br /&gt;
* [[External filters|Внешние фильтры]] - Документация некоторых скриптовых функций и плагинов для AviSynth версии 2.5x.&lt;br /&gt;
** [[External plugins old|Внешние плагины (устар.)]] - Документация по плагинам AviSynth версий v1.0x/v2.0x (устаревшие плагины, однако некоторые из них по прежнему могут быть использованы).&lt;br /&gt;
* [http://www.avisynth.org/warpenterprises/ Коллекция плагинов AviSynth] собранная WarpEnterprises.&lt;br /&gt;
* [[Shared functions|Общие функции]] - Полезные скриптовые функции.&lt;br /&gt;
* [[Utilities]] - Список GUIs, командных, групповых и других AviSynth-утилит.&lt;br /&gt;
&lt;br /&gt;
=== Синтаксис AviSynth-скрипта ===&lt;br /&gt;
&lt;br /&gt;
* [[AviSynth Syntax|Синтаксис]] - Официальная документация.&lt;br /&gt;
** [[Grammar|Грамматика]] - Грамматика скриптового языка AviSynth. Введение в скриптовый язык AviSynth.&lt;br /&gt;
** [[Script variables|Переменные]] - Как объявлять и использовать их в скриптах.&lt;br /&gt;
** [[Operators|Операторы]] - Допустимые операторы и их приоритет.&lt;br /&gt;
** [[Clip properties|Свойства клипа]] - Функции, возвращающие свойства клипа.&lt;br /&gt;
** [[Control structures|Структуры управления]] - Языковые конструкции управления потоком.&lt;br /&gt;
** [[Internal functions|Встроенные функции]] - Ready-made non-clip функции для использования в скриптах.&lt;br /&gt;
** [[User defined script functions|Определяемые пользователем скриптовые функции]] - Как их объявлять и использовать.&lt;br /&gt;
** [[Plugins|Плагины]] - Как подключать плагины AviSynth, VirtualDub, VFAPI и C-плагины, их автозагрузка и именные предпочтения.&lt;br /&gt;
** [[Runtime environment|Runtime-окружение]] - Скриптовое описание для использования отдельных кадров клипа.&lt;br /&gt;
* [[Scripting reference|Руководство по скриптам]] - Выход за пределы базовых приемов написания скриптов.&lt;br /&gt;
** [[The full AviSynth grammar|Полное руководство по грамматике]] - Полное руководство по использованию AviSynth.&lt;br /&gt;
** [[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.&lt;br /&gt;
** [[User functions|Функции пользователя]] - Как эффективно создавать пользовательские скриптовые функции; как избегать общих ошибок; способы организации ваших функций в коллекции, создание библиотек функций и многое другое.&lt;br /&gt;
** [[Block statements|Блоковые конструкции]] - Технические идиомы для создания блоков AviSynth-скриптов.&lt;br /&gt;
** [[Arrays|Массивы]] - Использование массивов (и соответствующих операторов) для управления наборами данных в один шаг.&lt;br /&gt;
** [[Scripting at runtime|Выполнение скриптов]] - Как раскрыть все возможности runtime фильтров и создавать комплексные скрипты, которые реализуют интересные (и эффективные по быстродействию) эффекты и операции.&lt;br /&gt;
&lt;br /&gt;
=== FAQ, Руководства и дополнительные материалы ===&lt;br /&gt;
&lt;br /&gt;
* [[AviSynth FAQ]] - Ответы на часто задаваемые вопросы.&lt;br /&gt;
* [[Aspect ratios|Пропорции клипов]] - Введение в соотношение сторон клипов (DAR, PAR, SAR), как правильно изменять размер исходных клипов.&lt;br /&gt;
* [[Guides|Руководства]] - Советы по конкретным типам конвертирования и общие задачи.&lt;br /&gt;
* [[Advanced topics|Дополнительные советы]] - Рассказывают о таких вещах как ошибка Chroma Upsampling, преобразование цветов, гибридное видео, компенсация движения и т.д.&lt;br /&gt;
&lt;br /&gt;
== Разработка ==&lt;br /&gt;
&lt;br /&gt;
* Хотите [[get involved|принять участие]]?&lt;br /&gt;
* Официальный [http://sourceforge.net/projects/avisynth2/ SourceForge] проект.&lt;br /&gt;
* О том, [[compile AviSynth|как откомпилировать AviSynth]] и плагины.&lt;br /&gt;
* [[Filter SDK]] - Советы по программированию AviSynth-плагинов.&lt;br /&gt;
* [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=69 Форум разработчиков].&lt;br /&gt;
* Список [[changelist|последних изменений]].&lt;br /&gt;
* О разработке платформонезависимой [[AviSynth v3]].&lt;br /&gt;
&lt;br /&gt;
== Wiki ==&lt;br /&gt;
&lt;br /&gt;
Добро пожаловать на MediaWiki. Не стесняйтесь в наполнении данного сайта! Нам нужна Ваша помощь в наполнении данного Wiki-сайта. Ознакомьтесь с [http://meta.wikimedia.org/wiki/Помощь:Содержание руководством пользователя] по редактированию данного сайта.&lt;br /&gt;
&lt;br /&gt;
== Авторские права на документацию ==&lt;br /&gt;
&lt;br /&gt;
Права на документацию AviSynth (c) 2002-2007 принадлежат группе разработчиков AviSynth и других людей, сделавших вклад.&lt;br /&gt;
&lt;br /&gt;
С 5 августа 2007 года информация на данном сайте публикуется под лицензией [http://creativecommons.org/licenses/by-sa/3.0/deed.ru CreativeCommons Attribution-ShareAlike 3.0 License] (сокращенно &amp;quot;CC BY-SA 3.0&amp;quot;, см. [http://creativecommons.org/licenses/by-sa/3.0/legalcode полные правила лицензирования]). Неофициальный перевод на русский: http://ru.wikisource.org/wiki/Creative_Commons_Attribution-ShareAlike_3.0_Unported .&lt;br /&gt;
&lt;br /&gt;
Дополнительная информация о правах доступна [[Avisynth:Copyrights|здесь]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Russian pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Strona_g%C5%82%C3%B3wna</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Strona_g%C5%82%C3%B3wna"/>
				<updated>2013-07-17T20:03:40Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;clear:both; margin-top:-3px; margin-bottom: 1em; font-variant: small-caps; text-align: center; font-size: 105%;&amp;quot;&amp;gt;&lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=57023 Pobierz] | [[Najczęściej zadawane pytania|FAQ AviSynth]] | [[Domyślne filtry]] | [[Dodatkowe filtry]] - [http://www.avisynth.org/warpenterprises/ pobierz] | [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=33 forum Doom9] | [http://sourceforge.net/projects/avisynth2/ Strona projektu] | [[Opinie]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Co to jest AviSynth? ==&lt;br /&gt;
&lt;br /&gt;
AviSynth (w skrócie '''AVS''') jest potężnym narzędziem przeznaczonym do obróbki wideo. Działa jako [[serwer klatek]], zapewniając możliwość natychmiastowej edycji bez potrzeby tworzenia plików tymczasowych.&lt;br /&gt;
&lt;br /&gt;
Sam w sobie, AviSynth nie posiada interfejsu graficznego (GUI), polegając na skryptowaniu, które pozwala na zaawansowaną edycję nieliniową. Chociaż na pierwszy rzut oka może się to wydawać skomplikowane i mało intuicyjne, jest to bardzo dobra metoda zarządzania projektami w precyzyjny, spójny i łatwo powtarzalny sposób, dająca olbrzymie możliwości. Ponieważ tekstowe skrypty są przyswajalne przez ludzi, każdy projekt jest jednocześnie swoją dokumentacją. Użyty język skryptowy jest prosty, ale potężny, a z podstawowych operacji można stworzyć kompleksowe filtry, by z czasem uzyskać własny zestaw użytecznych i unikalnych efektów.&lt;br /&gt;
&lt;br /&gt;
Ciekawy? Będąc na tej stronie, możesz przeczytać [[więcej o AviSynth]], przeszukać oficjalną [[Domyślne filtry|dokumentację]], i przejrzeć [[FAQ AviSynth/pl|FAQ AviSynth]]. Lub po prostu przejdź do [http://sourceforge.net/project/showfiles.php?group_id=57023 strony pobierań] na [[SourceForge/pl|SourceForge]]. AviSynth jest programem wolnym, otwartym i darmowym.&lt;br /&gt;
&lt;br /&gt;
== Użytkowanie ==&lt;br /&gt;
&lt;br /&gt;
=== Nie znasz AviSynth? Zacznij od tego ===&lt;br /&gt;
&lt;br /&gt;
* [[Pierwszy skrypt]] - przewodnik dla zupełnych nowicjuszy,&lt;br /&gt;
* [[Wprowadzenie do filtrów]] - instruktażowy przewodnik, dzięki któremu zaczniesz przygodę z AviSynth.&lt;br /&gt;
* [[Przykłady skryptów]] - pokazują, jak to wszystko wygląda naprawdę.&lt;br /&gt;
* [[Problemy]] z twoimi skryptami i konfiguracją - oraz jak sobie z nimi radzić.&lt;br /&gt;
&lt;br /&gt;
=== Filtry, dodatkowe pluginy, skryptowane funkcje oraz narzędzia ===&lt;br /&gt;
&lt;br /&gt;
* [[Domyślne filtry]] - lista i oficjalne opisy umieszczonych w AviSynth filtrów, posortowane wg. kategorii.&lt;br /&gt;
* [[Dodatkowe filtry]] - dokumentacja pluginów i skryptowanych funkcji napisanych przez użytkowników do AviSynth 2.5x.&lt;br /&gt;
* [[Dodatkowe pluginy, stare|Dodatkowe pluginy (stare)]] - dokumentacja pluginów do AviSynth 1.0x/2.0x (stare, ale niektóre wciąż używane).&lt;br /&gt;
* [http://www.avisynth.org/warpenterprises/ Kolekcja pluginów AviSynth], autorstwa WarpEnterprises.&lt;br /&gt;
* [[Targowisko funkcji]] - często używane funkcje.&lt;br /&gt;
* [[Narzędzia]] - lista graficznych, tekstowych, skryptowych i innych narzędzi związanych z AviSynth.&lt;br /&gt;
&lt;br /&gt;
=== Składnia AviSynth ===&lt;br /&gt;
&lt;br /&gt;
* [[Składnia AviSynth]] - oficjalna dokumentacja.&lt;br /&gt;
** [[Pluginy]] - jak je wczytywać (pluginy AviSynth, [http://www.virtualdub.org/ VirtualDub], VFAPI i w C), autowczytywanie i kolejność nazw.&lt;br /&gt;
** [[Zmienne skryptów]] - jak je deklarować i używać w skryptach.&lt;br /&gt;
** [[Operatory]] - dostępne operatory i relatywna kolejność.&lt;br /&gt;
** [[Funkcje użytkownika]] - jak je definiować i używać w skryptach.&lt;br /&gt;
** [[Przepływ sterowania]] - kontrola wykonywania instrukcji.&lt;br /&gt;
** [[Wbudowane funkcje]] - gotowe funkcje, do użycia w skryptach.&lt;br /&gt;
** [[Właściwości klipu]] - funkcje zwracające właściwość klipu.&lt;br /&gt;
** [[Środowisko runtime]] - skryptowanie na bazie klatek.&lt;br /&gt;
* [[Dokumentacja skryptowania]] - wykracza poza podstawy.&lt;br /&gt;
** [[Model wykonywania skryptu]] - To, co dzieje się od wczytania skryptu do uzyskania obrazu wideo, a czego ty nie widzisz. Graf filtrów. Zakres i czas działania zmiennych. Wykorzystanie skryptów runtime.&lt;br /&gt;
** [[Funkcje użytkownika]] - jak w sposób efektywny pisać i wywoływać zdefiniowane przez siebie funkcje skryptowe. Pospolite błędy, których należy unikać. Sposoby organizacji twoich funkcji, tworzenie bibliotek funkcji, i dużo więcej.&lt;br /&gt;
** [[Instrukcje blokowe]] - tworzenie bloków instrukcji w AviSynth.&lt;br /&gt;
** [[Tablice]] - używanie tablic do operowania na całych zestawach danych za jednym zamachem.&lt;br /&gt;
** [[Skryptowanie runtime]] - jak wyzwolić moc filtrów runtime i stworzyć kompleksowe skrypty, zdolne do interesujących (i efektywnych w wykorzystaniu pamięci/prędkości) operacji edycji/przetwarzania.&lt;br /&gt;
&lt;br /&gt;
=== FAQ, przewodniki i zaawansowane zagadnienia ===&lt;br /&gt;
&lt;br /&gt;
* [[Najczęściej zadawane pytania|FAQ AviSynth]] - odpowiedzi na wiele często spotykanych pytań.&lt;br /&gt;
* [[Format obrazu]] - wprowadzenie do formatów obrazu (''aspect ratio'' - DAR, PAR, SAR), skalowanie rozdzielczości klipu.&lt;br /&gt;
* [[Przewodniki]] - wskazówki dotyczące konkretnych rodzajów konwersji i pospolitych zadań.&lt;br /&gt;
* [[Zagadnienia zaawansowane]] - o takich rzeczach, jak: błędne próbkowanie chromy, konwersja kolorów, wideo hybrydowe, kompensacja ruchu i inne.&lt;br /&gt;
&lt;br /&gt;
== Rozwój programu ==&lt;br /&gt;
&lt;br /&gt;
* Chcesz zaoferować [[pomoc]]?&lt;br /&gt;
* Oficjalna [http://sourceforge.net/projects/avisynth2/ strona projektu na SourceForge] (nieaktualna, ale może zawierać informacje jeszcze nie przeniesione do tej wiki).&lt;br /&gt;
* Naucz się [[Kompilacja AviSynth|kompilować AviSynth]] i jego pluginy.&lt;br /&gt;
* [[AviSynth SDK/pl|SDK]] - programowanie pluginów AviSynth.&lt;br /&gt;
* [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=69 Forum developerskie AviSynth].&lt;br /&gt;
* Coraz dłuższa [[Changelist/pl|lista zmian]].&lt;br /&gt;
* Informacje o pracach nad [[AviSynth v3]] (który będzie niezależny od systemu operacyjnego).&lt;br /&gt;
&lt;br /&gt;
== Prawa autorskie ==&lt;br /&gt;
&lt;br /&gt;
Prawa do dokumentacji AviSynth są zastrzeżone.&lt;br /&gt;
Copyright (c) 2002-2007 AviSynth developers and contributors.&lt;br /&gt;
&lt;br /&gt;
Od 5 listopada 2007, niniejsza dokumentacja jest dostępna na warunkach [http://creativecommons.org/licenses/by-sa/3.0/deed.pl licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 3.0] (skracanej &amp;quot;CC BY-SA 3.0&amp;quot;), zobacz także [http://creativecommons.org/licenses/by-sa/3.0/legalcode pełne warunki]. Więcej informacji możesz znaleźć [[AviSynth:Copyrights/pl|tutaj]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Polish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Pomoc</id>
		<title>Pomoc</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Pomoc"/>
				<updated>2013-07-17T20:02:49Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AviSynth to projekt open source, w całości utrzymywany i rozwijany dzięki pracy wolontariuszy. Jeśli masz czas, chęci i umiejętności, możesz być jednym z nich!&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;kod&amp;quot;&amp;gt;Programowanie&amp;lt;/div&amp;gt; ==&lt;br /&gt;
AviSynth jest świetnym programem, ale oczywiście zawsze mógłby być jeszcze lepszy. Istnieje wiele funkcjonalności, które chcielibyśmy dodać, jak również tych już obecnych, w których nie wszystko działa jak należy. Uwielbiamy to robić, ale chętnie powitamy nowe talenty chcące nam pomóc.&lt;br /&gt;
&lt;br /&gt;
Pomoc w postaci nowego kodu źródłowego jest zawsze mile widziana. Dobrym sposobem na zapoznanie się z AviSynth od strony programisty jest przestudiowanie [[AviSynth SDK/pl|SDK filtrów]]. Jeśli umiesz napisać dobry filtr, szybko załapiesz o co chodzi w głównym programie. Następnym krokiem będzie zrzucenie własnej kopii kodu z [http://sourceforge.net/cvs/?group_id=57023 repozytorium CVS]. Będziesz też potrzebował Windows Platform SDK, które znajdziesz w [http://www.microsoft.com/downloads/results.aspx?productid=&amp;amp;freetext=sdk&amp;amp;displaylang=pl Centrum pobierania Microsoftu].&lt;br /&gt;
&lt;br /&gt;
Gdy już poczujesz się ekspertem w dziedzinie obrazu wideo i władcą C++, skontaktuj się z [http://sourceforge.net/users/sh0dan/ sh0danem] lub [http://sourceforge.net/users/wilbertd/ Wilbertem], a otrzymasz konto w repozytorium, dzięki czemu będziesz mógł samodzielnie dodawać zmiany. Fajnie? Też tak sądzimy. Więc na co jeszcze czekasz?! :P&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;testy&amp;quot;&amp;gt;Testowanie&amp;lt;/div&amp;gt; ==&lt;br /&gt;
Możesz pomóc testując AviSynth i zgłaszając znalezione błędy. Przeczytaj, jak samodzielnie [[kompilacja AviSynth|kompilować AviSynth]] i rób to regularnie używając kodu z repozytorium CVS. Dowiedz się też, jak [[Problemy|prawidłowo zgłaszać problemy]]. Dzięki twojej pracy, stabilne wersje AviSynth będą w możliwie najwyższym stopniu pozbawione usterek.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;dokumentacja&amp;quot;&amp;gt;Pisanie dokumentacji&amp;lt;/div&amp;gt; ==&lt;br /&gt;
Nawet najlepszy program jest prawie bezużyteczny, jeśli nie wiemy, jak go używać. Dobra, przystępna dokumentacja to nieoceniona pomoc dla początkujących użytkowników i doskonała baza wiedzy dla zaawansowanych. Każdy, kto opanował już posługiwanie się AviSynth wedle własnych potrzeb, może pomóc w jej pisaniu. Dokumentacja w wielu językach jest rozprowadzana wraz z programem, jej wersja robocza również znajduje się w repozytorium CVS.&lt;br /&gt;
&lt;br /&gt;
Dokumentacja AviSynth dostępna jest też w sieci - właśnie ją czytasz. Tak, to ta wiki. Jeśli chcesz przetłumaczyć jakiś artykuł lub napisać nowy, zapoznaj się ze [[Help:Contents/pl|wskazówkami dla edytujących]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Polish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Problemy</id>
		<title>Problemy</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Problemy"/>
				<updated>2013-07-17T20:02:02Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Problemy z instalacją ==&lt;br /&gt;
&lt;br /&gt;
Jeśli nie możesz nawet zmusić AviSynth do działania, spróbuj użyć skryptu:&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
Otwórz go w Windows Media Player 6.4 (plik &amp;quot;mplayer2.exe&amp;quot; w folderze &amp;quot;Program Files\Windows Media Player&amp;quot;, nowsze wersje mogą nie działać). Jeżeli zobaczysz wideo z informacją o wersji i prawach autorskich, AviSynth jest zainstalowany poprawnie.&lt;br /&gt;
&lt;br /&gt;
W przeciwnym wypadku, wypróbuj poniższe wskazówki:&lt;br /&gt;
&lt;br /&gt;
* Wyczyść folder pluginów AviSynth: automatycznie wczytywane skrypty (pliki .avsi) lub niektóre filtry mogą być przyczyną problemów;&lt;br /&gt;
* Zainstaluj kodek do właściwej przestrzeni kolorów;&lt;br /&gt;
* Jeśli używasz jakiegoś kombajnu (jak [http://www.dvd2svcd.org/ DVD2SVCD], [http://www.autogk.me.uk/ AutoGordianKnot]...) upewnij się, że wersja AviSynth odpowiada tej rozprowadzanej wraz z programem;&lt;br /&gt;
* Przeinstaluj AviSynth - a jeśli próbowałeś wersji beta, użyj [[FAQ_informacje_ogólne#Gdzie_mog.C4.99_.C5.9Bci.C4.85gn.C4.85.C4.87_najnowsz.C4.85_wersj.C4.99_AviSynth.3F|najnowszej stabilnej]]&lt;br /&gt;
&lt;br /&gt;
[[Category:Polish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Pierwszy_skrypt</id>
		<title>Pierwszy skrypt</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Pierwszy_skrypt"/>
				<updated>2013-07-17T20:01:04Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Zacznijmy od najprostszego skryptu AviSynth:&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;C:\plik.avi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Uruchom dowolny edytor tekstu, umieść w nim powyższy przykład (zamiast &amp;quot;C:\plik.avi&amp;quot; podaj ścieżkę do pliku AVI na twoim komputerze) i zapisz jako, na przykład, ''MojeWideo.avs''. Właśnie napisałeś skrypt, który może być otwarty w większości odtwarzaczy obsługujących pliki AVI (np. Windows Media Player 6.4, ''mplayer2.exe''), jak również edytorów wideo (np. [http://www.virtualdub.org/ VirtualDub] czy [http://virtualdubmod.sourceforge.net/ VirtualDubMod]). Dla tych programów, twój plik tekstowy jest zwykłym plikiem AVI.&lt;br /&gt;
&lt;br /&gt;
W AviSynth jest kilka funkcji służących wczytywaniu różnych rodzajów materiału źródłowego. Dlatego nie można wczytać np. pliku MP4 przy użyciu [[AviSource/pl|AviSource]], bo nie jest to plik AVI. Dla plików MP4 można (o ile posiadasz odpowiedni [[FAQ wczytywanie plików#inne|splitter]]) użyć [[DirectShowSource]], z którym skrypt będzie wyglądał tak:&lt;br /&gt;
&lt;br /&gt;
 DirectShowSource(&amp;quot;C:\plik.mp4&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Funkcje wczytywania źródeł opisane są dokładniej na odpowiednich stronach: [[AviSource/pl|AviSource]], [[DirectShowSource/pl|DirectShowSource]], [[AviSource|AviFileSource]], [[AviSource|OpenDmlSource]]&lt;br /&gt;
&lt;br /&gt;
Gdy już zapoznałeś się z zasadą działania [[FAQ serwowanie klatek|serwera klatek]], nadszedł czas na coś ciekawszego niż uzyskiwanie tego samego obrazu co przedtem! Na początek przeczytaj [[wprowadzenie do filtrów]], lub od razu skocz na głęboką wodę [[Domyślne filtry|oficjalnej dokumentacji]].&lt;br /&gt;
&lt;br /&gt;
Więcej przykładów znajdziesz [[Przykłady skryptów|tutaj]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Polish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Wi%C4%99cej_o_AviSynth</id>
		<title>Więcej o AviSynth</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Wi%C4%99cej_o_AviSynth"/>
				<updated>2013-07-17T20:00:21Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;lt;div id=&amp;quot;działanie&amp;quot;&amp;gt;Jak to działa&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
AviSynth udaje pliki AVI, co oznacza, że generalnie skrypty AVS działają z każdym programem obsługującym AVI. Jednak praktyka jest zawsze odległa od teorii, i nieraz okaże się, że nie wszystkie programy traktują pliki wideo tak, jakbyśmy tego oczekiwali. Dla przykładu, ''Ligos MPEG Encoder'' nie pozwoli ci na wybranie jakiegokolwiek innego pliku niż &amp;quot;prawdziwe&amp;quot; AVI, jednak gdy oszukasz program zmieniając rozszerzenie pliku w miejscu na nazwę, zadziała idealnie z AVS.&lt;br /&gt;
&lt;br /&gt;
Ponieważ AviSynth działa jako [http://pl.wikipedia.org/wiki/Frameserver serwer klatek], wszystkie filtry są nakładane &amp;quot;w locie&amp;quot; - gdy program zażąda klatki 303, ta jedna klatka zostanie odczytana ze źródła, przejdzie przez cały cykl zdefiniowanych przez ciebie poleceń i zostanie zaserwowana programowi. Dzięki temu, AviSynth nie tworzy plików tymczasowych.&lt;br /&gt;
&lt;br /&gt;
Jeśli czujesz się na siłach, spróbuj stworzyć swój [[pierwszy skrypt]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;kiedy&amp;quot;&amp;gt;Kiedy użycie AviSynth jest dobrym pomysłem&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Nie wszystkie zadania da się wykonać w AviSynth z równą łatwością. Ogólnie rzecz ujmując, Avisynth pozwala w szybki sposób poprawić obraz w twoim klipie i zrobić prosty montaż. Niezbyt łatwe jest cięcie i zaawansowany postprocessing - do tych celów lepsze są profesjonalne narzędzia jak Adobe Premiere Pro czy After Effects, co nie oznacza, że są one niewykonalne w AVS i nie przyniosą lepszych rezultatów. Po prostu będzie to bardziej skomplikowane.&lt;br /&gt;
&lt;br /&gt;
Podsumowując, AviSynth jest świetnym narzędziem w przygotowywaniu wideo do kompresji i archiwizacji - korekcie kolorów, usuwaniu szumu, wyostrzaniu, przycinaniu czarnych pasów i zmianach rozdzielczości. Z myślą o docelowej kompresji/rekompresji obrazu napisano wiele świetnych filtrów, które z pewnością ci się przydadzą.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;gui&amp;quot;&amp;gt;Ale ja potrzebuję GUI!&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Racja, mowa jest o wideo, a niemożliwym jest pisać skrypty bez sprawdzania dawanych przez nie rezultatów. Na szczęście istnieją programy pomagające w obsłudze AviSynth. Najczęściej używanym - przez co także najlepiej przetestowanym - jest [http://virtualdubmod.sourceforge.net/ VirtualDubMod] - jego wbudowany edytor skryptów pozwala ci w łatwy sposób je tworzyć i sprawdzać działanie jednym wciśnięciem klawisza F5. Więcej informacji o tym i innych narzędziach znajdziesz [[FAQ informacje ogólne#gui|tutaj]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;programy&amp;quot;&amp;gt;Programy, które udaje się zmusić do współpracy&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Opisany pokrótce VirtualDubMod potrafi zapisać obraz przesłany z AviSynth jako plik AVI skodowany za pomocą [http://www.xvid.org/ Xvid], [http://www.divx.org/ DivX] i wielu innych kodeków.&lt;br /&gt;
&lt;br /&gt;
Innym, nieco bardziej zaawansowanym (choć dla wielu prostszym) narzędziem jest [http://megui.sourceforge.net/ MeGUI]. Oprócz AVI obsługuje także inne formaty kontenerów, jak choćby MP4 i Matroska. W dużym stopniu wspiera nowoczesny standard kompresji wideo, H.264/AVC.&lt;br /&gt;
&lt;br /&gt;
Jeśli zamierzasz przygotowywać pliki w formatach MPEG-1 lub MPEG-2, zarówno [http://www.tmpgenc.net/ TMPGEnc] jak i [http://www.cinemacraft.com/ CCE] wspierają AviSynth, ale z problemami - przeszukaj [[Najczęściej zadawane pytania|FAQ AviSynth]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Polish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Wi%C4%99cej_o_AviSynth</id>
		<title>Więcej o AviSynth</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Wi%C4%99cej_o_AviSynth"/>
				<updated>2013-07-17T19:58:24Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== &amp;lt;div id=&amp;quot;działanie&amp;quot;&amp;gt;Jak to działa&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
AviSynth udaje pliki AVI, co oznacza, że generalnie skrypty AVS działają z każdym programem obsługującym AVI. Jednak praktyka jest zawsze odległa od teorii, i nieraz okaże się, że nie wszystkie programy traktują pliki wideo tak, jakbyśmy tego oczekiwali. Dla przykładu, ''Ligos MPEG Encoder'' nie pozwoli ci na wybranie jakiegokolwiek innego pliku niż &amp;quot;prawdziwe&amp;quot; AVI, jednak gdy oszukasz program zmieniając rozszerzenie pliku w miejscu na nazwę, zadziała idealnie z AVS.&lt;br /&gt;
&lt;br /&gt;
Ponieważ AviSynth działa jako [http://pl.wikipedia.org/wiki/Frameserver serwer klatek], wszystkie filtry są nakładane &amp;quot;w locie&amp;quot; - gdy program zażąda klatki 303, ta jedna klatka zostanie odczytana ze źródła, przejdzie przez cały cykl zdefiniowanych przez ciebie poleceń i zostanie zaserwowana programowi. Dzięki temu, AviSynth nie tworzy plików tymczasowych.&lt;br /&gt;
&lt;br /&gt;
Jeśli czujesz się na siłach, spróbuj stworzyć swój [[pierwszy skrypt]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;kiedy&amp;quot;&amp;gt;Kiedy użycie AviSynth jest dobrym pomysłem&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Nie wszystkie zadania da się wykonać w AviSynth z równą łatwością. Ogólnie rzecz ujmując, Avisynth pozwala w szybki sposób poprawić obraz w twoim klipie i zrobić prosty montaż. Niezbyt łatwe jest cięcie i zaawansowany postprocessing - do tych celów lepsze są profesjonalne narzędzia jak Adobe Premiere Pro czy After Effects, co nie oznacza, że są one niewykonalne w AVS i nie przyniosą lepszych rezultatów. Po prostu będzie to bardziej skomplikowane.&lt;br /&gt;
&lt;br /&gt;
Podsumowując, AviSynth jest świetnym narzędziem w przygotowywaniu wideo do kompresji i archiwizacji - korekcie kolorów, usuwaniu szumu, wyostrzaniu, przycinaniu czarnych pasów i zmianach rozdzielczości. Z myślą o docelowej kompresji/rekompresji obrazu napisano wiele świetnych filtrów, które z pewnością ci się przydadzą.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;gui&amp;quot;&amp;gt;Ale ja potrzebuję GUI!&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Racja, mowa jest o wideo, a niemożliwym jest pisać skrypty bez sprawdzania dawanych przez nie rezultatów. Na szczęście istnieją programy pomagające w obsłudze AviSynth. Najczęściej używanym - przez co także najlepiej przetestowanym - jest [http://virtualdubmod.sourceforge.net/ VirtualDubMod] - jego wbudowany edytor skryptów pozwala ci w łatwy sposób je tworzyć i sprawdzać działanie jednym wciśnięciem klawisza F5. Więcej informacji o tym i innych narzędziach znajdziesz [[FAQ informacje ogólne#gui|tutaj]].&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;programy&amp;quot;&amp;gt;Programy, które udaje się zmusić do współpracy&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Opisany pokrótce VirtualDubMod potrafi zapisać obraz przesłany z AviSynth jako plik AVI skodowany za pomocą [http://www.xvid.org/ Xvid], [http://www.divx.org/ DivX] i wielu innych kodeków.&lt;br /&gt;
&lt;br /&gt;
Innym, nieco bardziej zaawansowanym (choć dla wielu prostszym) narzędziem jest [http://megui.sourceforge.net/ MeGUI]. Oprócz AVI obsługuje także inne formaty kontenerów, jak choćby MP4 i Matroska. W dużym stopniu wspiera nowoczesny standard kompresji wideo, H.264/AVC.&lt;br /&gt;
&lt;br /&gt;
Jeśli zamierzasz przygotowywać pliki w formatach MPEG-1 lub MPEG-2, zarówno [http://www.tmpgenc.net/ TMPGEnc] jak i [http://www.cinemacraft.com/ CCE] wspierają AviSynth, ale z problemami - przeszukaj [[AviSynth FAQ/pl|FAQ]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Polish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_cz%C4%99ste_b%C5%82%C4%99dy</id>
		<title>FAQ częste błędy</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_cz%C4%99ste_b%C5%82%C4%99dy"/>
				<updated>2013-07-17T19:57:07Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;|[[Najczęściej zadawane pytania | Spis treści]] | [[FAQ informacje ogólne | Informacje ogólne]] | [[FAQ wczytywanie plików | Wczytywanie plików]] | [[FAQ serwowanie klatek | Wczytywanie skryptów]] | '''Komunikaty błędów''' | [[FAQ rodzaje materiału źródłowego | Rodzaje materiału źródłowego]] | [[FAQ YV12/pl | Problemy z YV12]] | [[FAQ używanie pluginów VirtualDub | Używanie pluginów VirtualDub]] |&lt;br /&gt;
&lt;br /&gt;
=== Dostaję komunikat: &amp;quot;LoadPlugin: unable to load &amp;quot;xxx&amp;quot; is not an AviSynth 1.0/AviSynth 2.0 plugin&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Używasz pluginu niekompatybilnego z twoją wersją AviSynth. Jak wspomniano [[FAQ informacje ogólne#avs_wersje|tutaj]], pluginy skompilowane dla AviSynth 2.5 nie działają z AviSynth 1.0/2.0 i odwrotnie.&lt;br /&gt;
&lt;br /&gt;
=== Podczas serwowania klatek otrzymuję wiadomość: &amp;quot;Script error, there is no function named &amp;quot;xxx&amp;quot;&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Naprawdopodobniej twoja wersja AviSynth nie posiada tej konkretnej funkcji. Upewnij się, że nie masz na dysku żadnej innej wersji (możliwe, że w systemie zarejestrowana jest nie ta, której potrzebujesz), oraz ze posiadasz ostatnią [[FAQ informacje ogólne#avs_nowe|wersję stabilną]].&lt;br /&gt;
&lt;br /&gt;
Możliwe także, że nie masz jakiegoś dodatkowego pluginu. W takim wypadku skorzystaj z ulubionej wyszukiwarki, a gdy już dowiesz się, o jaki plugin chodzi, na 99% będziesz mógł ściągnąć go z [http://www.avisynth.org/warpenterprises/ WarpEnterprises].&lt;br /&gt;
&lt;br /&gt;
=== Świeżo po instalacji, AviSynth zwraca komunikat: &amp;quot;Couldn't locate decompressor for format 'YV12' (unknown).&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Zainstaluj dekoder przestrzeni kolorów YV12 - [http://www.div.com/ DivX], [http://www.xvid.org/ Xvid] albo [http://www.free-codecs.com/download/Helix_YUV_Codecs.htm Helix YUV].&lt;br /&gt;
&lt;br /&gt;
=== Dostaję błąd &amp;quot;ACM failed to suggest a compatible PCM format&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Ten błąd oznacza, że użyłeś [[AviSource/pl|AviSource]], ale nie masz odpowiedniego [[Kodeki VfW/ACM|kodeka ACM]] do dekodowania ścieżki audio. Problem najczęściej występuje, gdy w pliku źródłowym dźwięk jest w formacie AC3 lub MP3.&lt;br /&gt;
&lt;br /&gt;
Istnieje kilka możliwych rozwiązań:&lt;br /&gt;
&lt;br /&gt;
* Dowiedz się (np. przy pomocy [http://www.headbands.com/gspot/ GSpota] którego kodeka brakuje i go zainstaluj.&lt;br /&gt;
* Wymuksuj ścieżkę audio i [[FAQ wczytywanie plików#audio|wczytaj ją]] osobno.&lt;br /&gt;
* [[FAQ wczytywanie plików#aud-wid|Użyj]] [[DirectShowSource/pl|DirectShowSource]].&lt;br /&gt;
&lt;br /&gt;
=== Przy próbie serwowania klatek otrzymuję wiadomość &amp;quot;AVISource: couldn't locate a decompressor for fourcc (...)&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Komunikat ten z reguły jest podobny do opisanego powyżej - z tym, że dotyczy obrazu, nie dźwięku. W takim wypadku, opisane powyżej rozwiązania również mają zastosowanie. Jednak może się pojawić także, gdy zbyt wiele razy użyłeś polecenia [[AviSource/pl|AviSource]]. Biblioteka dekodera jest ładowana do pamięci oddzielnie dla każdego wywołania, których ilość może w końcu przekroczyć ustalony przes system operacyjny limit (problem opisany dokładniej [http://forum.doom9.org/showthread.php?t=131687 tutaj]). Pewnym rożwiązaniem może być rozbicie skryptu na kilka, utrzymując w każdym &amp;quot;bezpieczną&amp;quot; ilość poleceń ''AviSource''.&lt;br /&gt;
&lt;br /&gt;
=== Przy próbie serwowania klatek otrzymuję wiadomość &amp;quot;DirectShowSource: Could not open as video or audio &amp;lt;br&amp;gt; Video Returned: &amp;quot;DirectShowSource: the filter graph manager won't talk to me&amp;quot;&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
To błąd występujący, gdy [[FAQ wczytywanie plików#sposoby|DirectShow]] nie zwraca wideo w formacie, który AviSynth jest w stanie odczytać. Spróbuj [[FAQ wczytywanie plików#graphedit|ręcznie utworzyć graf DS]]. Jeśli to nie zadziała, [[FAQ wczytywanie plików#inne|doinstaluj odpowienie filtry]].&lt;br /&gt;
&lt;br /&gt;
=== Wczytywanie ze ścieżek zawierających znaki spoza alfabetu łacińskiego nie działa ===&lt;br /&gt;
&lt;br /&gt;
Jedyny wspierany przez AviSynth zestaw znaków to 8-bitowe [http://pl.wikipedia.org/wiki/ASCII ASCII].&lt;br /&gt;
AviSynth has problems with non-ANSI chars on filenames. It only supports [http://en.wikipedia.org/wiki/ASCII 8 bit character ANSI text].&lt;br /&gt;
&lt;br /&gt;
=== Otrzymuję wiadomość: &amp;quot;CAVIStreamSynth: System exception - Access Violation at 0x0, reading from 0x0&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Taki błąd jest zazwyczaj spowodowany brakiem pamięci, jako skutek wycieku pamięci w jednym z pluginów, aplikacji do której wczytujesz skrypt, kodeku i innych używanych programach. AviSynth ma na to niewielki wpływ, ale pomóc może użycie na początku skryptu funkcji [[SetMemoryMax/pl|SetMemoryMax]]&lt;br /&gt;
&lt;br /&gt;
=== Wczytując skrypt, dostaję komunikat w rodzaju: &amp;quot;Avisynth open failure: Script error: Invalid arguments to function &amp;quot;nazwa funkcji&amp;quot; (C:\skrypt.avs, line 5)&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Używasz w danej funkcji nieobsługiwanych przez nią argumentów. Skonsultuj swój skrypt z jej dokumentacją.&lt;br /&gt;
&lt;br /&gt;
|[[Najczęściej zadawane pytania | Spis treści]] | [[FAQ informacje ogólne | Informacje ogólne]] | [[FAQ wczytywanie plików | Wczytywanie plików]] | [[FAQ serwowanie klatek | Wczytywanie skryptów]] | '''Komunikaty błędów''' | [[FAQ rodzaje materiału źródłowego | Rodzaje materiału źródłowego]] | [[FAQ YV12/pl | Problemy z YV12]] | [[FAQ używanie pluginów VirtualDub | Używanie pluginów VirtualDub]] |&lt;br /&gt;
&lt;br /&gt;
[[Category:Polish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_serwowanie_klatek</id>
		<title>FAQ serwowanie klatek</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_serwowanie_klatek"/>
				<updated>2013-07-17T19:56:41Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;|[[Najczęściej zadawane pytania | Spis treści]] | [[FAQ informacje ogólne | Informacje ogólne]] | [[FAQ wczytywanie plików | Wczytywanie plików]] | '''Wczytywanie skryptów''' | [[FAQ częste błędy | Komunikaty błędów]] | [[FAQ rodzaje materiału źródłowego | Rodzaje materiału źródłowego]] | [[FAQ YV12/pl | Problemy z YV12]] | [[FAQ używanie pluginów VirtualDub | Używanie pluginów VirtualDub]] |&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;frameserving&amp;quot;&amp;gt;Czym jest serwowanie klatek ('''frameserving''') i do czego służy?&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Znów pozwolimy sobie zaczerpnąć definicję Luke'a z jego [http://neuron2.net/lvg/frameserving.html strony internetowej]:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;Frameserving to proces, podczas którego dokonujesz bezpośredniego przesyłu ścieżki wideo w twoim komputerze, z jednego programu do drugiego. Program, który otwiera plik(i) i wysyła wideo jest nazywany serwerem klatek (ang. ''frameserver''). Aplikacją, która otrzymuje dane może być dowolny rodzaj programu do wideo.&lt;br /&gt;
&lt;br /&gt;
Są dwa powody, dla których dokonuje się frameservingu.&lt;br /&gt;
# '''Mniej zajętego miejsca''': w zależności od serwera, zazwyczaj jesteś w stanie edytować/przetwarzać twoje wideo w trakcie serwowania. Ponieważ frameserving nie tworzy plików tymczasowych, możesz go użyć do zmieniania swoich filmów bez wykorzystywania dodatkowej przestrzeni dysku - na przykład, jeśli chcesz połączyć dwie ścieżki, zmienić ich rozdzielczość i wysłać do innego programu, frameserving pozwoli ci zrobić to wszystko nie tworząc ogromnego pliku tymczasowego.&lt;br /&gt;
# '''Większa kompatybilność''': program odbierający serwowane wideo widzi je jako względnie mały plik z nieskompresowanym obrazem. Jednakże plik źródłowy wczytany przez serwer może być, przykładowo, strumieniem MPEG-1 o dużej kompresji. Jeśli twój program nie obsługuje MPEG-1, nie jest to problemem, gdyż teraz otrzymuje standardowe, nieskompresowane wideo. Ta cecha frameservingu pozwala ci otwierać pewne typy plików w programach, w których normalnie nie mógłbyś tego zrobić.&lt;br /&gt;
&lt;br /&gt;
Ponadto, z uwagi na fakt, iż dany program otrzymuje naraz jedną klatkę wideo, nie wie nic o rozmiarze pliku wyjściowego. Jeśli nawet limit wielkości obsługiwanych przezeń plików wynosi 2 lub 4 GB, nie ma to znaczenia. Za pomocą frameservingu możesz bezproblemowo przesłać choćby i 100 GB obrazu do programu z ograniczeniem 2 GB.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;jak&amp;quot;&amp;gt;Jak użyć AviSynth w roli serwera klatek?&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
[[Pierwszy skrypt|Napisz skrypt]] w dowolnym edytorze tekstu. [[FAQ wczytywanie plików|Wczytaj swój plik]], przefiltruj i otwórz skrypt w jednym z programów działających z AviSynth;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;serw-bezp&amp;quot;&amp;gt;Serwowanie bezpośrednie&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Wiele programów obsługuje AviSynth bez żadnej dodatkowej magii, traktując skrypty jak zwyczajne pliki multimedialne. Stworzenie pełnej ich listy jest niemożliwe i mijałoby się z celem - krótką notatkę o najpopularniejszych znajdziesz [[Więcej o AviSynth#programy|tutaj]]. Informację o tym, czy dany program wspiera skrypty AVS znajdziesz w jego dokumentacji.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;serw-nbezp&amp;quot;&amp;gt;Serwowanie niebezpośrednie&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Niestety, równie wiele programów stara się sprytnie ustrzec użytkownika przed konsekwencjami pomyłek, sprawdzając przed otwarciem rzeczywistą zawartość - przez co nie obsługują one skryptów AviSynth. Na to jednak również istnieje sposób: narzędzia potrafiące stworzyć sztuczny plik AVI &amp;quot;udający&amp;quot; prawdziwy, który w ten sposób oszukuje zbyt sprytną aplikację. Ich opis znajduje się [[Narzędzia pośredniczące|tutaj]].&lt;br /&gt;
 &lt;br /&gt;
=== &amp;lt;div id=&amp;quot;serw-pluginy&amp;quot;&amp;gt;Serwowanie z użyciem dodatkowych pluginów&amp;lt;/div&amp;gt; ===&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;premiere&amp;quot;&amp;gt;Adobe Premiere&amp;lt;/div&amp;gt; ====&lt;br /&gt;
Możesz zaimportować skrypt AviSynth do programu Adobe Premiere przy pomocy pluginu do tego drugiego. Jest on dostępny do pobrania ze [http://sourceforge.net/project/showfiles.php?group_id=105017&amp;amp;package_id=116722 strony Video Editors Toolkit]. Działa z Adobe Premiere 5.x, 6.x i Pro.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;specjalne&amp;quot;&amp;gt;Serwowanie do specjalnych wersji programów&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Niektóre programy o otwartym kodzie źródłowym (open source) mogą, ale nie muszą być kompilowane ze wsparciem dla skryptów AviSynth. Należą do nich:&lt;br /&gt;
* [http://www.mplayerhq.hu/ MPlayer/MEncoder]&lt;br /&gt;
* [http://ffmpeg.mplayerhq.hu/ FFmpeg]&lt;br /&gt;
Dokładne i na bieżąco uaktualniane informacje znajdziesz w ich dokumentacjach.&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;problemy&amp;quot;&amp;gt;Mam problem, co robić?&amp;lt;/div&amp;gt; ==&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;tmpgenc&amp;quot;&amp;gt;TMPGEnc nie odczytuje skryptów AVS&amp;lt;/div&amp;gt; ===&lt;br /&gt;
* Zainstaluj plugin VFAPI dla TMPGEnc.&lt;br /&gt;
* Wyłącz w TMPGEnc filtry DirectShow i proxy VirtualDub.&lt;br /&gt;
* Dopisz do skryptu funkcję [[ConvertToRGB24/pl|ConvertToRGB24]].&lt;br /&gt;
* Zainstaluj [[Kodeki VFW/ACM|kodek VfW]], który posłuży do dekodowania video w przestrzeni RGB - może to być np. [http://neuron2.net/www.math.berkeley.edu/benrg/huffyuv.html Huffyuv] lub [http://www.divx.com/ DivX].&lt;br /&gt;
* Zainstaluj plugin [http://www.neuron2.net/www.math.berkeley.edu/benrg/avisynth/tmpgenc-readavs.zip ReadAVS]: skopiuj plik DLL do odpowiedniego folderu VFAPI, otwórz plik rejestru ReadAVS.reg w dowolnym edytorze tekstu (np. w Notatniku), wpisz odpowiednią ścieżkę, zapisz zmiany i kliknij nań dwa razy, aby włączyć je do swojego rejestru systemowego.&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;cce&amp;quot;&amp;gt;CCE się sypie podczas wczytywania skryptu AVS&amp;lt;/div&amp;gt; ===&lt;br /&gt;
* Upewnij się, że używasz wersji 2.66 CCE lub nowszej.&lt;br /&gt;
* Jeśli używasz Windows 2000, uruchom CCE w trybie kompatybilności z Windows NT 4 Service Pack 5.&lt;br /&gt;
* Jeśli w swoim skrypcie nie masz ścieżki dźwiękowej, dodaj pustą za pomocą funkcji [[AddAudio/pl|AddAudio]].&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;kolory&amp;quot;&amp;gt;Po otwarciu, kolory w skrypcie są popsute&amp;lt;/div&amp;gt; ===&lt;br /&gt;
Taki problem wskazuje na to, że dana aplikacja przeprowadza konwersję przestrzeni kolorów i robi to źle. Przetestuj [[Dodatkowe filtry#Konwersja i korekta kolorów|wewnętrzne funkcje konwersji]] w AviSynth umieszczając je na końcu skryptu, aż znajdziesz właściwą - program nie będzie wtedy musiał przeprowadzać konwersji.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|[[Najczęściej zadawane pytania | Spis treści]] | [[FAQ informacje ogólne | Informacje ogólne]] | [[FAQ wczytywanie plików | Wczytywanie plików]] | '''Wczytywanie skryptów''' | [[FAQ częste błędy | Komunikaty błędów]] | [[FAQ rodzaje materiału źródłowego | Rodzaje materiału źródłowego]] | [[FAQ YV12/pl | Problemy z YV12]] | [[FAQ używanie pluginów VirtualDub | Używanie pluginów VirtualDub]] |&lt;br /&gt;
&lt;br /&gt;
[[Category:Polish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_wczytywanie_plik%C3%B3w</id>
		<title>FAQ wczytywanie plików</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_wczytywanie_plik%C3%B3w"/>
				<updated>2013-07-17T19:56:18Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;|[[Najczęściej zadawane pytania | Spis treści]] | [[FAQ informacje ogólne|Informacje ogólne]] | '''Wczytywanie plików''' | [[FAQ serwowanie klatek | Wczytywanie skryptów]] | [[FAQ częste błędy | Komunikaty błędów]] | [[FAQ rodzaje materiału źródłowego | Rodzaje materiału źródłowego]] | [[FAQ YV12/pl | Problemy z YV12]] | [[FAQ używanie pluginów VirtualDub | Używanie pluginów VirtualDub]] |&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;div id=&amp;quot;sposoby&amp;quot;&amp;gt;Jak wczytuje się pliki do AviSynth?&amp;lt;/div&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Są dwa sposoby:&lt;br /&gt;
&lt;br /&gt;
# używając polecenia '''AviSource()'''&lt;br /&gt;
# używając polecenia '''DirectShowSource()'''&lt;br /&gt;
&lt;br /&gt;
* AviSource() używa platformy ''Video for Windows (VfW)''. Jest dość stara i tak naprawdę jedyny powszechnie używany format jaki wspiera to AVI, jednak wspiera go dobrze - paradoksalnie, dzięki temu, że nie obsługuje wielu funkcji nowoczesnych kontenerów, VfW zwraca klatki w dokładnie takiej kolejności, w jakiej są umieszczone w ścieżce wideo. Przy używaniu tego sposobu trzeba jednak pamiętać, że z obsługą pewnych haków na AVI (jak np. dźwięk VBR czy wideo w H.264) mogą pojawić się problemy. Aby otworzyć plik potrzebujesz odpowiedniego kodeka z interfejsem VfW.&lt;br /&gt;
* DirectShowSource() - jak sama nazwa wskazuje - używa nowszej platformy ''DirectShow (DS)''. Wspiera ona ogromną liczbę różnych formatów obrazu i dźwięku, ale z uwagi na to, że została stworzona z myślą o odtwarzaniu treści multimedialnych, nie ich edycji - nie zawsze klatki są zwracane we właściwej kolejności. Analogicznie, musisz mieć zainstalowane odpowiednie filtry DS, aby otworzyć plik. O tym, który filtr jest używany do obsługi danego formatu, decyduje [[#merit|wartość MERIT]].&lt;br /&gt;
&lt;br /&gt;
AviSynth obsługuje tylko po jednej ścieżce audio i wideo. Zanim wczytasz plik upewnij się, że nie zawiera więcej ścieżek - jeśli tak jest, wymuksuj te, z których chcesz korzystać. Możesz też wczytać [[#obraz|obraz]] i [[#dźwięk|dźwięk]] osobno, z dwóch różnych plików.&lt;br /&gt;
&lt;br /&gt;
Część formatów nie jest poprawnie obsługiwana ani przez VfW, ani przez DS. Dla niektórych powstały dedykowane pluginy, zwykle bardziej wiarygodne od dekoderów VfW/DS, które nastawione są na odtwarzanie, nie na obróbkę treści multimedialnych. Istnieją też pluginy dla części formatów zupełnie nieobsługiwanych przez ww. platformy. Opis niektórych znajdziesz [[#ded-pluginy|poniżej]], zaś pełną listę [[Dodatkowe filtry#filtry_źródłowe|tutaj]].&lt;br /&gt;
&lt;br /&gt;
Wczytując pliki do AviSynth, dobrze jest trzymać się poniższego przewodnika:&lt;br /&gt;
* gdy tylko możliwe, spróbuj wczytać swój plik używając AviSource() bądź wyspecjalizowanego pluginu, gdyż daje to najbardziej wiarygodne rezultaty;&lt;br /&gt;
* jeśli to się nie uda, użyj DirectShowSource() z zainstalowanym filtrem;&lt;br /&gt;
* jeśli to się nie uda, dokonaj konwersji pliku (najlepiej bezstratnej) do wspieranego formatu.&lt;br /&gt;
Sporą liczbę różnych formatów wraz ze wskazówkami, jak je wczytywać do AviSynth, opisano poniżej. Miłej lektury :)&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;avi&amp;quot;&amp;gt;Jak wczytać plik AVI?&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Użyj [[AVISource/pl|AVISource]]. Przykład:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli nie chcesz dźwięku:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;,false)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli AVISource() nie może otworzyć twojego pliku, musisz zainstalować odpowiedni kodek z interfejsem VfW - program [http://www.headbands.com/gspot/ GSpot] może być pomocny w sprawdzeniu, jakiego kodeka potrzebujesz.&lt;br /&gt;
&lt;br /&gt;
Możesz wymusić użycie konkretnego dekodera przy użyciu parametru fourCC. Zostanie użyty dekoder przypisany do podanego kodu.&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## Otwieranie pliku AVI dekoderem Xvid:&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;, fourCC=&amp;quot;XVID&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
## Otwieranie pliku avi dekoderem Canopus DV:&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;, fourCC=&amp;quot;CDVC&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;div id=&amp;quot;aud-wid&amp;quot;&amp;gt;Jak wczytać plik zawierający obraz i/lub dźwięk?&amp;lt;/div&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;avi&amp;quot;&amp;gt;Pliki AVI&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Używając w takiej sytuacji AviSource(), oprócz odpowiedniego kodeka z interfejsem VfW będziesz potrzebował także kodeka dźwięku, kompatybilnego z platformą ACM (''Audio Compression Manager''). Odpowiednie kodeki są dostępne dla sporej liczby obsługiwanych przez kontener AVI formatów, jednak nie dla wszystkich. W miarę dokładną listę znajdziesz [[Kodeki VfW/ACM|tutaj]] - program [http://www.headbands.com/gspot/ GSpot] może być pomocny w sprawdzeniu, jakiego kodeka potrzebujesz.&lt;br /&gt;
&lt;br /&gt;
Gdy już zainstalowałeś kodeki, plik możesz wczytać poleceniem:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
AVISource(&amp;quot;C:\plik.avi&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== &amp;lt;div id=&amp;quot;inne&amp;quot;&amp;gt;Inne kontenery&amp;lt;/div&amp;gt; ==&lt;br /&gt;
&lt;br /&gt;
Oczywiście nie zawsze będziesz miał do czynienia z prostym AVI. Nowoczesne, bardziej zaawansowane formaty kontenerów multimedialnych - jak MKV, MP4, ASF/WMV i wiele innych - są w systemie Windows odczytywane za pomocą [[#sposoby|wspomnianego wyżej]] DirectShow. Nic nie stoi na przeszkodzie, by użyć go do dekodowania także w AviSynth. Może też zajść sytuacja, gdy będziesz '''chciał''' użyć dekodera DirectShow do uzyskania zawartości pliku AVI. W obydwu przypadkach, użyte polecenie będzie wyglądało np. tak:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
DirectShowSource(&amp;quot;C:\plik.mp4&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
DirectShow wymaga filtrów - są to pliki z rozszerzeniem .ax - do obsługi kontenera (tzw. ''splittery'') i do dekodowania zawartości (dekodery). Gdy odpowiednie filtry nie zostaną znalezione, AviSynth wyświetli komunikat ''Rendering failed (...)''. Dobrym i popularnym splitterem jest [http://haali.cs.msu.ru/mkv/ Haali Media Splitter], obsługujący pliki AVI, MKV, MP4, OGG, OGM oraz MPEG Transport Stream. Jeśli chodzi o dekodowanie, paczka filtrów [http://sourceforge.net/projects/ffdshow ffdshow] zawiera biblioteki do obsługi około 80 różnych formatów obrazu i dźwięku.&lt;br /&gt;
&lt;br /&gt;
Obydwa podane powyżej filtry mają własne instalatory - może się jednak zdarzyć, że filtr do jakiegoś mało znanego formatu znajdziesz wyłącznie w postaci pliku AX. Wówczas musisz taki filtr [[Rejestrowanie filtrów DirectShow|zarejestrować ręcznie]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;wybr-filtry&amp;quot;&amp;gt;Jak sprawić, by DirectShow używał do danej zawartości wybranego przeze mnie filtra?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Po pierwsze i najważniejsze: problem nie będzie miał miejsca jeśli będziesz utrzymywał w filtrach porządek, czytał załączoną do nich dokumentację i NIE instalował na ślepo wszystkiego, co ci wpadnie w ręce. Trzymanie się tej zasady pozwala uniknąć problemów z większością oprogramowania, nie tylko z filtrami ;)&lt;br /&gt;
&lt;br /&gt;
Jeśli jednak wiesz co robisz trzymając kilka filtrów obsługujących ten sam format, albo nie masz innego wyboru (bo np. oprócz obsługi wideo MPEG-4 ASP dwa filtry obsługują też inne formaty i koniecznie ich potrzebujesz), będziesz musiał zdecydować, który filtr ma być użyty - oczywiście ten lepszy. Są na to dwa sposoby: pierwszy uniwersalny, drugi działający wyłącznie w AviSynth (i być może innych programach których nie znam).&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;merit&amp;quot;&amp;gt;Modyfikacja wartości MERIT&amp;lt;/div&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Jak wspomniano [[#sposoby|wyżej]], wartość MERIT używana jest w DirectShow do określenia, który filtr jest &amp;quot;ważniejszy&amp;quot; od innych i w sytuacjach konfliktowych (gdy do danej zawartości pasują dwa filtry lub więcej) będzie użyty. MERIT można łatwo zmieniać za pomocą programu [http://www.free-codecs.com/download/RadLight_Filter_Manager.htm RadLight Filter Manager]. Z listy należy wybrać filtr, po czym ustawić, jak dalece jego MERIT ma się różnić od MERIT_NORMAL, i kliknąć ''Set Value''. Sposób ten może nie zadziałać, gdy filtr posiada własne ustawienia MERIT (np. AC3Filter - aby respektował te ustawienia, należy w opcjach konfiguracyjnych wybrać ''Prefer other filters'').&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;graphedit&amp;quot;&amp;gt;Użycie GraphEdit&amp;lt;/div&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
Gdy plik jest otwierany w DirectShow, ten w niewidoczny dla użytkownika sposób konstruuje z odpowiednich filtrów schemat odtwarzania zawartości, nazywany grafem. GraphEdit jest narzędziem do ręcznego tworzenia grafów, pomocnym (nie tylko) dla programistów i dostępnym w [http://go.microsoft.com/fwlink/?LinkID=112184&amp;amp;clcid=0x409 Microsoft DirectX SDK]. Na szczęście doskonale działa [http://www.videohelp.com/tools/GraphEdit osobno] i nie musisz pobierać prawie 450 MB niepotrzebnych narzędzi i bibliotek.&lt;br /&gt;
&lt;br /&gt;
Po otwarciu GraphEdit, kliknij na ikonę ''Open'', z rozwijanej listy formatów wybierz ''*.* (All Files)'' i otwórz plik, który chcesz wczytać do AviSynth. Pojawi się automatycznie skonstruowany przez DirectShow graf (lub komunikat błędu, jeśli nie masz odpowiednich filtrów), który możesz dowolnie modyfikować za pomocą klawisza ''Delete'' i przycisku ''Insert filter''. Ponieważ nie chcesz odtworzyć pliku, a jedynie przesłać jego zawartość do AviSynth, pamiętaj o usunięciu z grafu wyjścia dźwięku i renderera wideo. Teraz zapisz gotowy graf (''File --&amp;gt; Save graph'') i otwórz go w AviSynth:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
DirectShowSource(&amp;quot;C:\plik.grf&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
GraphEdit jest dobrym narzędziem, ale ma jedną zasadniczą wadę - od 2002 roku pozostaje niezmienione. Przez ten czas powstały inne programy, spełniające to samo zadanie. Podstawowe działanie wygląda niemal identycznie, więc powyższe wskazówki również powinny działać. Znane programy to:&lt;br /&gt;
* [http://blog.monogram.sk/janos/tools/monogram-graphstudio/ GraphStudio] - otwarty i darmowy,&lt;br /&gt;
* [http://www.thedeemon.com/GraphEditPlus/ GraphEditPlus] - komercyjny, płatny;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;ded-pluginy&amp;quot;&amp;gt;Dedykowane pluginy&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
DirectShow, przy całej swojej uniwersalności i wygodzie (jedno polecenie by wszystkim rządzić) zachowuje niestety wszystkie [[#sposoby|wady]]. Jeden format wspiera lepiej, inny gorzej - zazwyczaj lepiej, ale nieraz po wywróceniu skryptu do góry nogami okazuje się, że winowajcą napotkanego problemu jest użyty na początku DirectShowSource(). Dlatego do niektórych - w większości gorzej wspieranych przez DS - rodzajów multimediów, pasjonaci AviSynth napisali dedykowane pluginy. Są w większości dokładniej przetestowane od rozmaitych kombinacji filtrów DS. Używając ich zyskujesz pewność, że zadziałają tak, jak tego oczekujesz. Ok, może nie pewność, ale w każdym razie większe prawdopodobieństwo ;&amp;lt;nowiki&amp;gt;]&amp;lt;/nowiki&amp;gt; . Niektóre problematyczne formaty które nie mają własnych pluginów również wyszczególniono poniżej.&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;wideo&amp;quot;&amp;gt;Wideo&amp;lt;/div&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;raw&amp;quot;&amp;gt;Format RAW&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
RAW to tak naprawdę nie format, tylko zbiorcze określenie różnych formatów nieskompresowanego obrazu, używanych w kamerach i aparatach cyfrowych. Plugin [[RawSource/pl|RawSource]] wspiera wszystkie wyposażone w nagłówek YUV4MPEG2, oraz przechowujące czyste dane w formatach kolorów YUV2, YV16, YV12, RGB i Y8.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Plik z nagłówkiem YUV4MPEG2:&lt;br /&gt;
RawSource(&amp;quot;C:\plik.yuv&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Plik z danymi w formacie RGBA (należy podać rozdzielczość):&lt;br /&gt;
RawSource(&amp;quot;C:\plik.raw&amp;quot;,720,576,&amp;quot;BGRA&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;mpeg&amp;quot;&amp;gt;MPEG-1/MPEG-2 - DVD(VOB)/TS/PVA&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Pliki TS (transport stream) czy VOB (na płytach DVD-Video) zawierają obraz poddany kompresji MPEG-2. Do ich obsługi służy plugin [[DGDecode/pl|DGDecode]]. Aby móc skorzystać z jego dobrodziejstw, należy wpierw za pomocą załączonego [[DGDecode/pl#dgindex|DGIndex]] utworzyć indeks klatek i zapisać w postaci pliku .d2v.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykład:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
MPEG2Source(&amp;quot;C:\indeks.d2v&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;asf&amp;quot;&amp;gt;ASF (pliki Windows Media)&amp;lt;/div&amp;gt;=====&lt;br /&gt;
&lt;br /&gt;
ASF (Advanced Systems Format) to uniwersalny format kontenera multimedialnego stworzony przez firmę Microsoft. Spotyka się go zazwyczaj w postaci plików Windows Media Video i Windows Media Audio (odpowiednio .wmv i .wma). System Windows posiada (co za niespodzianka) dekoder tych plików, więc odpowiednim poleceniem do ich wczytania jest [[#inne|DirectShowSource]].&lt;br /&gt;
&lt;br /&gt;
Formaty Windows Media nie są kompatybilne wstecz - aby móc otworzyć niektóre nowsze pliki na systemach starszych od Windows Vista, potrzebujesz [http://msdn.microsoft.com/en-us/windowsmedia/bb190309.aspx|Windows Media Format SDK] - wybierz wersję, która wspiera twój system. Pliki ASF są również częściowo wspierane przez [[FFmpegSource/pl|FFmpegSource]].&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;quicktime&amp;quot;&amp;gt;Pliki QuickTime (np. MOV)&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
QuickTime to rodzina kodeków obrazu i dźwięku stworzona przez firmę Apple. Zwykle spotykasz je w postaci plików o rozszerzeniu .mov. Do ich obsługi stworzono dwa (tak, aż DWA!) pluginy: [[QTSource/pl|QTSource]] oraz [http://www.geocities.com/SiliconValley/4942/QTReader.zip QTReader]. Pierwszy jest bardzo nowy, bardzo dobry, z mnóstwem opcji i jedną wadą: aby działał, musisz zainstalować QuickTime Player - przynajmniej w wersji 6 jeśli wystarczy ci obraz, w wersji 7 i nowszej jeśli chciałbyś mieć dźwięk. Drugi jest tak naprawdę pluginem do programu VirtualDub, ale możesz także [[FAQ używanie pluginów VirtualDub|użyć]] go w AviSynth.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# QTSource:&lt;br /&gt;
QTInput(&amp;quot;C:\plik.mov&amp;quot;&lt;br /&gt;
&lt;br /&gt;
# QTReader:&lt;br /&gt;
QTReader(&amp;quot;C:\plik.mov&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;realmedia&amp;quot;&amp;gt;Pliki RealMedia (np. RM, RMVB)&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
RealMedia to kolejna rodzina własnościowych kodeków z własnym formatem kontenera multimedialnego. Popełniła ją firma RealNetworks i jak dotąd nie ma doń dedykowanego pluginu. Aby w miarę bezproblemowo [[#inne|otwierać te pliki w DirectShow]], potrzebujesz splittera i kodeków. Pierwszy jest do pobrania [http://sourceforge.net/project/showfiles.php?group_id=82303&amp;amp;package_id=87719|tutaj], kodeki zaś zdobędziesz instalując [http://uk.real.com/player/win/|RealPlayer] bądź paczkę [http://codecs.com/download/Real_Alternative.htm|Real Alternative], dostępną także w wersji [http://codecs.com/download/Real_Alternative_Lite.htm|Lite].&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;mp4&amp;quot;&amp;gt;MP4/MKV/M2TS/EVO&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Wszystkie powyższe formaty są lepiej lub gorzej wspierane przez [[FFmpegSource/pl|FFmpegSource]]. MP4 zawiera, a pozostałe mogą zawierać wideo w H.264/AVC. Jeśli masz z nim do czynienia, możesz posłużyć się [[DGAVCDecode/pl|DGAVCDecode]]. Podobnie jak w przypadku [[#mpeg|DGDecode]], wpierw tworzysz za pomocą DGAVCIndex plik projektu, zapisujesz z rozszerzeniem .dga a następnie wczytujesz do AviSynth.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# FFmpegSource:&lt;br /&gt;
FFmpegSource(&amp;quot;C:\plik.mp4&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# DGAVCDecode:&lt;br /&gt;
AVCSource(&amp;quot;C:\indeks.dga&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli posiadasz odpowiednie filtry, możesz też użyć [[#inne|DirectShowSource]].&lt;br /&gt;
&lt;br /&gt;
==== &amp;lt;div id=&amp;quot;audio&amp;quot;&amp;gt;Audio&amp;lt;/div&amp;gt; ====&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;mp3&amp;quot;&amp;gt;MP1/MP2/MP3/MPA/AC3/DTS/LPCM&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Wszystkie te formaty są wspierane przez plugin [[NicAudio/pl|NicAudio]].&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# Dźwięk Dolby AC3:&lt;br /&gt;
NicAC3Source(&amp;quot;C:\plik.ac3&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# Dźwięk LPCM:&lt;br /&gt;
NicLPCMSource(&amp;quot;C:\plik.lpcm&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;ogg&amp;quot;&amp;gt;AAC/FLAC/OGG&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Pliki w tych formatach wczytasz przy pomocy pluginu [[BassAudio/pl|BassAudio]]. Obsługuje wszystkie oprócz wielokanałowego dźwięku AAC (z więcej niż dwoma kanałami).&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykład:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
bassAudioSource(&amp;quot;C:\plik.ogg&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jeśli chcesz otwierać surowe, nieumieszczone w żadnym kontenerze ścieżki AAC (pliki .aac) za pomocą [[#inne|DirectShowSource]], musisz wyposażyć się w filtr [http://www.rarewares.org/files/aac/aac_parser.zip AAC Parser].&lt;br /&gt;
&lt;br /&gt;
===== &amp;lt;div id=&amp;quot;wav&amp;quot;&amp;gt;WAVE PCM&amp;lt;/div&amp;gt; =====&lt;br /&gt;
&lt;br /&gt;
Do otwierania plików WAVE PCM (rozszerzenie .wav; zawierają nieskompresowany dźwięk) służą dwie funkcje. Wbudowana w AviSynth ''[[WavSource/pl|WavSource]]'', oraz umieszczona w [[NicAudio/pl|NicAudio]] od wersji 2.0 ''RaWavSource''. Zasadnicza różnica polega na tym, że pierwsza z nich wspiera tylko pliki o rozmiarach nieprzekraczających 4 GB.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Przykłady:&amp;lt;/u&amp;gt;&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
# WavSource:&lt;br /&gt;
WavSource(&amp;quot;C:\plik.wav&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
# NicAudio:&lt;br /&gt;
RaWavSource(&amp;quot;C:\plik.wav&amp;quot;)&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
= &amp;lt;div id=&amp;quot;bezp-kopiowanie&amp;quot;&amp;gt;Czy AviSynth umie skopiować fragment ścieżki bez rekompresji, jak VirtualDub w trybie &amp;quot;Direct stream copy&amp;quot;?&amp;lt;/div&amp;gt; =&lt;br /&gt;
&lt;br /&gt;
Nie. Zarówno obraz, jak i dźwięk są poddawane dekodowaniu przy wczytaniu ich do AviSynth.&lt;br /&gt;
&lt;br /&gt;
Istnieje mod do AviSynth 2.55 dodający wsparcie dla bezpośredniego kopiowania ścieżek. Nazywa się DSynth i możesz go pobrać [http://esby.free.fr/ stąd]. Być może pewnego dnia zostanie włączony do oficjalnej kompilacji AviSynth.&lt;br /&gt;
&lt;br /&gt;
[[Category:Polish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_informacje_og%C3%B3lne</id>
		<title>FAQ informacje ogólne</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_informacje_og%C3%B3lne"/>
				<updated>2013-07-17T19:55:34Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;|[[AviSynth_FAQ | Spis treści]] | '''Informacje ogólne''' | [[FAQ wczytywanie plików | Wczytywanie plików]] | [[FAQ serwowanie klatek | Wczytywanie skryptów]] | [[FAQ częste błędy | Komunikaty błędów]] | [[FAQ rodzaje materiału źródłowego | Rodzaje materiału źródłowego]] | [[FAQ YV12/pl | Problemy z YV12]] | [[FAQ używanie pluginów VirtualDub | Używanie pluginów VirtualDub]] |&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs&amp;quot;&amp;gt;Czym jest AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
AviSynth (AVI SYNTHesizer, ''ang. Syntezator [http://pl.wikipedia.org/wiki/AVI AVI]'') to serwer klatek. W doskonały sposób opisuje go Luke na [http://neuron2.net/LVG/avisynth.html swojej stronie]:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;AviSynth, stworzony przez Bena Rudiak-Goulda jest bardzo użytecznym narzędziem, dającym do rąk niezliczoną ilość możliwości łączenia i filtrowania plików wideo. Tym, co czyni AviSynth unikalnym jest fakt, iż nie jest to kolejny program który zwyczajnie wypluwa z siebie finalne pliki. AviSynth działa jako coś w rodzaju pośrednika, łączącego twoje filmy i programy do nich.&lt;br /&gt;
&lt;br /&gt;
Najprościej rzecz ujmując, AviSynth działa w następujący sposób: wpierw, tworzysz prosty plik tekstowy ze specjalnymi poleceniami, zwany skryptem. Polecenia te odnoszą się do jednego lub więcej plików wideo i filtrów, których chcesz na nich użyć. Potem uruchamiasz program obsługujący pliki wideo, na przykład VirtualDub, i otwierasz w nim skrypt. W tym miejscu AviSynth wchodzi do akcji. Otwiera pliki wideo które umieściłeś w skrypcie, używa wybranych przez ciebie filtrów i kieruje wynik swoich działań do uruchomionego programu. Ten jednakże, nie wie, że w tle działał Avisynth - myśli, że bezpośrednio otworzył plik AVI znajdujący się na twoim dysku.&lt;br /&gt;
&lt;br /&gt;
Istnieje pięć głównych powodów dla których warto używać AviSynth.&lt;br /&gt;
&lt;br /&gt;
# Łączenie plików wideo: AviSynth pozwala ci połączyć dowolną liczbę plików wideo, wliczając podzielone pliki AVI. Możesz nawet wybrać niektóre fragmenty lub zmienić ścieżkę audio.&lt;br /&gt;
# Filtrowanie: AviSynth zawiera wiele filtrów wideo. Na przykład filtry wyostrzające, przycinające lub zmieniające rozdzielczość obrazu.&lt;br /&gt;
# Przełamanie bariery 2 GB: AviSynth dostarcza ścieżkę wideo do wybranej aplikacji, miast pozwalać jej na bezpośredni dostęp. Dzięki temu, możesz użyć AviSynth by otworzyć pliki większe niż 2 GB w programach, które nie wspierają tak dużych plików.&lt;br /&gt;
# Otwieranie niewspieranych formatów: AviSynth jest w stanie otworzyć niemal każdy rodzaj pliku multimedialnego, wliczając w to MPEG-i a nawet MOV-y QuickTime. Gdy jednak wyśle on ścieżkę wideo do jakiegoś programu, ów program widzi to jako normalny plik AVI. To pozwala na otwieranie formatów, których dany program natywnie nie wspiera.&lt;br /&gt;
# Mniej zajętego miejsca: ścieżkę wideo dostarczaną do programu, AviSynth generuje w locie. Żadnych plików tymczasowych. To pozwala oszczędzić jakże cenne miejsce na dysku.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;dev&amp;quot;&amp;gt;Kto rozwija AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Pierwotnie, AviSynth (do wersji 1.0b) był rozwijany przez [http://neuron2.net/www.math.berkeley.edu/benrg/index.html Bena Rudiak-Goulda]. W ramach ciekawostki, możesz [http://groups.google.nl/group/rec.video.desktop/msg/7e92183252a2f6d2?output=gplain przeczytać] obwieszczenie światu pierwszego wydania AVS. Obecnie rozwijają go Sh0dan, IanB, caro i wielu innych. Przy wersji 3.0 pracują ponadto d'Oursse i Bidoche.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_nowe&amp;quot;&amp;gt;Gdzie mogę ściągnąć najnowszą wersję AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Najnowsza stabilna wersja to 2.57, którą możesz znaleźć [http://sourceforge.net/project/showfiles.php?group_id=57023 tutaj] (razem z nieco nowszymi wersjami testowymi).&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_bugi&amp;quot;&amp;gt;Jakie bugi są w tych wersjach?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
O wciąż obecnych bugach możesz poczytać w dokumentacji na [http://sourceforge.net/tracker/?atid=482673&amp;amp;group_id=57023 stronie projektu Avisynth]. Naprawione bugi są wymienione w [[Changelist/pl|liście zmian]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_dokumentacja&amp;quot;&amp;gt;Gdzie mogę znaleźć dokumentację AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Dokumentacja po angielsku, niemiecku i rosyjsku jest rozprowadzana wraz z programem. Jej treść (i dużo więcej) zawarta jest również na stronach tej wiki, w większości [[Domyślne filtry|tutaj]]. Naprawdę powinieneś ją przeczytać, zanim zaczniesz zgłaszać problemy na forach dyskusyjnych, ale nie wahaj się pisać jeśli przeczytasz i będziesz miał problemy z jej zrozumieniem.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_instalacja&amp;quot;&amp;gt;Jak się instaluje/usuwa AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Od wersji 2.06 dostępny jest automatyczny instalator. Zanim go użyjesz, upewnij się, że żadne stare wersje AviSynth nie walają ci się po dysku. Wyrzuć je, jeśli musisz. Aby usunąć AviSynth, wybierz opcję &amp;quot;Uninstall AviSynth&amp;quot; z folderu &amp;quot;AviSynth 2.5&amp;quot; w Menu Start.&lt;br /&gt;
&lt;br /&gt;
Aby zainstalować wersję 2.05 lub wcześniejszą, umieść plik avisynth.dll w folderze system/system32 w twoim katalogu systemowym (zazwyczaj C:\WINDOWS) i uruchom install.reg. Aby ją usunąć, uruchom uninstall.reg, po czym usuń avisynth.dll.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_tworzenie&amp;quot;&amp;gt;Jak stworzyć plik AVS?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Komendy możesz wpisać w dowolnym edytorze plików tekstowych (np. w Notatniku). Przy zapisie wybierz rozszerzenie .avs. Istnieją także [[Narzędzia#gui|wyspecjalizowane edytory]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_zapis&amp;quot;&amp;gt;Gdzie zapisać plik AVS?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Gdziekolwiek zechcesz.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_nr_wersji&amp;quot;&amp;gt;Jak mogę się dowiedzieć, której wersji AviSynth używam?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Otwórz skrypt w edytorze tekstu i dodaj następująca linijkę:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
Version()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
Teraz otwórz skrypt w dowolnym obsługiwanym programie, np. VirtualDub albo Media Player Classic. Komunikat o wersji zostanie nałożony na obraz.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_wersje&amp;quot;&amp;gt;Czym różnią się wersje 1.0x, 2.0x, 2.5x, 2.6x i 3.x?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Wersje 1.0x i 2.0x są kompatybilne ze sobą nawzajem. Są też mocno przeterminowane. Główną różnicą w 2.5 jest zmiana wewnętrznej struktury AviSynth (wsparcie dla [[FAQ YV12/pl|YV12]] i wielokanałowość)czego konsekwencję stanowi to, że zewnętrzne pluginy skompilowane dla wersji 1.0x/2.0x nie zadziałają z 2.5x/2.6x - i odwrotnie. W wersji 2.6x zostanie dodane wsparcie dla innych formatów planarnych, jak YV24 i Y8. Pluginy z 2.5x będą działały w 2.6x, ale nie odwrotnie. Wszystkie te wersje będą niekompatybilne z 3.0x, która będzie działała także na systemach innych niż Microsoft Windows i zostanie oparta o API GStreamera (więcej informacji [[Avisynth v3/pl|tutaj]]).&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_pluginy&amp;quot;&amp;gt;Naprawdę nie ma sposobu, żeby użyć jakiegoś starego pluginu w AviSynth 2.5x?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Jest, ale korzystając z niego pamiętaj, że nie jest on autorstwa developerów AviSynth i nie ręczą za jego poprawne działanie. Możesz użyć jednego ze składników paczki filtrów WarpSharp, LoadPluginEx. Informacje o tym, jak to zrobić, znajdziesz [[WarpSharp/pl#loadpluginex|tutaj]].&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_przełączanie&amp;quot;&amp;gt;Jak mogę przełączać się między różnymi wersjami AviSynth bez potrzeby reinstalacji?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Możesz użyć programu [http://www.lalternative.org AvisynthSwitcher]. Wspiera on wersje 2.08 i 2.50, ale łatwo można dodać kolejne w folderze AvisynthSwitcher\versions\Avisynth 2.x.x. Niektóre z pozostałych sposobów omówiono [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=45181 tutaj ''(en)'']&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;gui&amp;quot;&amp;gt;Czy AviSynth jest wyposażony w interfejs graficzny?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Jak możesz przeczytać na [[Strona główna|stronie głównej]] - nie. Jest kilka programów działających w  trybie graficznym, które posiadają związane z AviSynth narzędzia:&lt;br /&gt;
&lt;br /&gt;
* [http://virtualdubmod.sourceforge.net/ VirtualDubMod]&lt;br /&gt;
&lt;br /&gt;
** 'Open via AVISynth' - pozwala na otwarcie dowolnego obsługiwanego pliku przez AviSynth, za pomocą generowanego automatycznie skryptu.&lt;br /&gt;
&lt;br /&gt;
** 'AVS Editor' (Ctrl+E) - edytor skryptów z podświetlaniem składni.&lt;br /&gt;
&lt;br /&gt;
* [http://www.lalternative.org AvisynthEditor] - zaawansowany edytor skryptów AviSynth, oferujący podświetlanie składni, automatyczne uzupełnianie kodu i pliki definicji pluginów.&lt;br /&gt;
&lt;br /&gt;
* [http://www.yeomanfamily.demon.co.uk/avsgenie/avsgenie.htm AVSGenie] - pozwala na łatwe wybieranie filtrów i ich edytowalną konfigurację, a także podgląd działania.&lt;br /&gt;
&lt;br /&gt;
* [http://avisynth.org/qwerpoi/Download.html AvsP] - edytor skryptów AviSynth oferujący znane z przeglądarek internetowych karty. Posiada wiele funkcji rodem z edytorów programistycznych, takich jak podświetlanie składni, autouzupełnianie kodu, podpowiedzi. Oferuje także podgląd obrazu, co w połączeniu z kartami upraszcza porównywanie. Tym, co wyróżnia AvsP są automatycznie tworzone przyciski i suwaki dla opcji używanych filtrów, dając AviSynth graficzny interfejs przy jednoczesnym zachowaniu wszystkich możliwości skryptowania.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;wiersz_poleceń&amp;quot;&amp;gt;Czy istnieje narzędzie pozwalające kodować skrypty AviSynth w trybie tekstowym?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Tak. Nazywa się [http://www.avs2avi.org/ AVS2AVI] i ma opcjonalne GUI. Możesz też użyć [http://forum.doom9.org/showthread.php?t=98469 xvid_encraw].&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;crash&amp;quot;&amp;gt;W VirtualDubMod, WMP 6.4, CCE i innych programach pojawia się błąd przy zamykaniu podglądu AVS&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Ten problem może być spowodowany przez pewne pluginy, umieszczone w folderze [[Pluginy|/AviSynth/plugins]]. Rozwiązaniem jest przeniesienie ich do innego folderu i wczytywanie ręczne, za pomocą polecenia:&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
LoadPlugin()&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;crash2&amp;quot;&amp;gt;Mój komputer zawiesza się podczas drugiego przebiegu kodowania&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
AviSynth jest w wysokim stopniu zoptymalizowany pod kątem wykorzystania zasobów sprzętowych. Jeśli podkręcałeś swój komputer, może pracować niestabilnie. Spróbuj wykonać [http://www.mersenne.org/freesoft.htm test obciążeniowy] - jeśli twój komputer go nie przejdzie (lub się zawiesi), przywróć domyślne parametry sprzętu. Jeśli go nie podkręcałeś, obniż prędkość szyny procesora o ~5 Mhz i sprawdź, czy pomogło. Powtarzaj to dopóki problem nie ustąpi.&lt;br /&gt;
&lt;br /&gt;
|[[AviSynth_FAQ | Spis treści]] | '''Informacje ogólne''' | [[FAQ wczytywanie plików | Wczytywanie plików]] | [[FAQ serwowanie klatek | Wczytywanie skryptów]] | [[FAQ częste błędy | Komunikaty błędów]] | [[FAQ rodzaje materiału źródłowego | Rodzaje materiału źródłowego]] | [[FAQ YV12/pl | Problemy z YV12]] | [[FAQ używanie pluginów VirtualDub | Używanie pluginów VirtualDub]] |&lt;br /&gt;
&lt;br /&gt;
[[Category:Polish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Najcz%C4%99%C5%9Bciej_zadawane_pytania</id>
		<title>Najczęściej zadawane pytania</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Najcz%C4%99%C5%9Bciej_zadawane_pytania"/>
				<updated>2013-07-17T19:54:56Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Informacje ogólne ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ informacje ogólne|Ta strona]] zawiera pewne ogólne informacje dotyczące AviSynth. Opisuje jego historię i różne wersje krążące po internecie. Wyjaśnia, jak rozpocząć z nim pracę, jak tworzyć skrypty i używać pluginów. Omawia także niektóre z tekstowych i graficznych narzędzi obsługujących skrypty AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Wczytywanie klipów (wideo, audio i pojedynczych obrazków) do AviSynth ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ wczytywanie plików|Ta strona]] wyjaśnia, jak zaimportować powszechnie używane formaty multimediów do AviSynth. Mówi o tym, których z wbudowanych filtrów bądź zewnętrznych pluginów możesz do tego użyć, oraz o tym jak ich użyć. Znajdziesz tam omówienie wielu formatów i sposobów na wczytanie ich do AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Odtwarzanie lub kodowanie skryptów ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ serwowanie klatek|Ta strona]] opisuje ''frameserving'' - serwowanie klatek z i do AviSynth. Wyjaśnia, jak wczytywać skrypty AviSynth do wspieranych enkoderów i odtwarzaczy, oraz co zrobić, gdy skrypty nie są wspierane.&lt;br /&gt;
&lt;br /&gt;
== Pospolite komunikaty błędów ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ częste błędy|Ta strona]] opisuje pewne często spotykane komunikaty błędów, oraz wyjaśnia, co zrobić by ich więcej nie spotkać.&lt;br /&gt;
&lt;br /&gt;
== Różne rodzaje materiału źródłowego ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ rodzaje materiału źródłowego|Ta strona]] mówi, co należy zrobić gdy w finalnym pliku ścieżki audio i wideo nie są zsynchronizowane. Omawia wideo o zmiennym FPS (VFR). Wyjaśnia, jak rozpoznawać i pracować z obrazem progresywnym, przeplecionym, hybrydowym, poddanym telecine lub blendingowi.&lt;br /&gt;
&lt;br /&gt;
== Format kolorów YV12 i związane z nim problemy ==&lt;br /&gt;
&lt;br /&gt;
[[Category:Polish pages]]&lt;br /&gt;
&lt;br /&gt;
[[FAQ YV12/pl|Ta strona]] zawiera informacje o przestrzeni kolorów YV12 oraz problemach przy obróbce i kodowaniu związanych z jej używaniem.&lt;br /&gt;
&lt;br /&gt;
== Używanie w AviSynth pluginów VirtualDub ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ używanie pluginów VirtualDub|Ta strona]] wyjaśnia, jak podczas pracy z AviSynth możesz użyć pluginów napisanych do programu [http://www.virtualdub.org/ VirtualDub].&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Strona_g%C5%82%C3%B3wna</id>
		<title>Strona główna</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Strona_g%C5%82%C3%B3wna"/>
				<updated>2013-07-17T19:53:49Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;clear:both; margin-top:-3px; margin-bottom: 1em; font-variant: small-caps; text-align: center; font-size: 105%;&amp;quot;&amp;gt;&lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=57023 Pobierz] | [[Najczęściej zadawane pytania|FAQ AviSynth]] | [[Domyślne filtry]] | [[Dodatkowe filtry]] - [http://www.avisynth.org/warpenterprises/ pobierz] | [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=33 forum Doom9] | [http://sourceforge.net/projects/avisynth2/ Strona projektu] | [[Opinie]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Co to jest AviSynth? ==&lt;br /&gt;
&lt;br /&gt;
AviSynth (w skrócie '''AVS''') jest potężnym narzędziem przeznaczonym do obróbki wideo. Działa jako [[serwer klatek]], zapewniając możliwość natychmiastowej edycji bez potrzeby tworzenia plików tymczasowych.&lt;br /&gt;
&lt;br /&gt;
Sam w sobie, AviSynth nie posiada interfejsu graficznego (GUI), polegając na skryptowaniu, które pozwala na zaawansowaną edycję nieliniową. Chociaż na pierwszy rzut oka może się to wydawać skomplikowane i mało intuicyjne, jest to bardzo dobra metoda zarządzania projektami w precyzyjny, spójny i łatwo powtarzalny sposób, dająca olbrzymie możliwości. Ponieważ tekstowe skrypty są przyswajalne przez ludzi, każdy projekt jest jednocześnie swoją dokumentacją. Użyty język skryptowy jest prosty, ale potężny, a z podstawowych operacji można stworzyć kompleksowe filtry, by z czasem uzyskać własny zestaw użytecznych i unikalnych efektów.&lt;br /&gt;
&lt;br /&gt;
Ciekawy? Będąc na tej stronie, możesz przeczytać [[więcej o AviSynth]], przeszukać oficjalną [[Domyślne filtry|dokumentację]], i przejrzeć [[FAQ AviSynth/pl|FAQ AviSynth]]. Lub po prostu przejdź do [http://sourceforge.net/project/showfiles.php?group_id=57023 strony pobierań] na [[SourceForge/pl|SourceForge]]. AviSynth jest programem wolnym, otwartym i darmowym.&lt;br /&gt;
&lt;br /&gt;
== Użytkowanie ==&lt;br /&gt;
&lt;br /&gt;
=== Nie znasz AviSynth? Zacznij od tego ===&lt;br /&gt;
&lt;br /&gt;
* [[Pierwszy skrypt]] - przewodnik dla zupełnych nowicjuszy,&lt;br /&gt;
* [[Wprowadzenie do filtrów]] - instruktażowy przewodnik, dzięki któremu zaczniesz przygodę z AviSynth.&lt;br /&gt;
* [[Przykłady skryptów]] - pokazują, jak to wszystko wygląda naprawdę.&lt;br /&gt;
* [[Problemy]] z twoimi skryptami i konfiguracją - oraz jak sobie z nimi radzić.&lt;br /&gt;
&lt;br /&gt;
=== Filtry, dodatkowe pluginy, skryptowane funkcje oraz narzędzia ===&lt;br /&gt;
&lt;br /&gt;
* [[Domyślne filtry]] - lista i oficjalne opisy umieszczonych w AviSynth filtrów, posortowane wg. kategorii.&lt;br /&gt;
* [[Dodatkowe filtry]] - dokumentacja pluginów i skryptowanych funkcji napisanych przez użytkowników do AviSynth 2.5x.&lt;br /&gt;
* [[Dodatkowe pluginy, stare|Dodatkowe pluginy (stare)]] - dokumentacja pluginów do AviSynth 1.0x/2.0x (stare, ale niektóre wciąż używane).&lt;br /&gt;
* [http://www.avisynth.org/warpenterprises/ Kolekcja pluginów AviSynth], autorstwa WarpEnterprises.&lt;br /&gt;
* [[Targowisko funkcji]] - często używane funkcje.&lt;br /&gt;
* [[Narzędzia]] - lista graficznych, tekstowych, skryptowych i innych narzędzi związanych z AviSynth.&lt;br /&gt;
&lt;br /&gt;
=== Składnia AviSynth ===&lt;br /&gt;
&lt;br /&gt;
* [[Składnia AviSynth]] - oficjalna dokumentacja.&lt;br /&gt;
** [[Pluginy]] - jak je wczytywać (pluginy AviSynth, [http://www.virtualdub.org/ VirtualDub], VFAPI i w C), autowczytywanie i kolejność nazw.&lt;br /&gt;
** [[Zmienne skryptów]] - jak je deklarować i używać w skryptach.&lt;br /&gt;
** [[Operatory]] - dostępne operatory i relatywna kolejność.&lt;br /&gt;
** [[Funkcje użytkownika]] - jak je definiować i używać w skryptach.&lt;br /&gt;
** [[Przepływ sterowania]] - kontrola wykonywania instrukcji.&lt;br /&gt;
** [[Wbudowane funkcje]] - gotowe funkcje, do użycia w skryptach.&lt;br /&gt;
** [[Właściwości klipu]] - funkcje zwracające właściwość klipu.&lt;br /&gt;
** [[Środowisko runtime]] - skryptowanie na bazie klatek.&lt;br /&gt;
* [[Dokumentacja skryptowania]] - wykracza poza podstawy.&lt;br /&gt;
** [[Model wykonywania skryptu]] - To, co dzieje się od wczytania skryptu do uzyskania obrazu wideo, a czego ty nie widzisz. Graf filtrów. Zakres i czas działania zmiennych. Wykorzystanie skryptów runtime.&lt;br /&gt;
** [[Funkcje użytkownika]] - jak w sposób efektywny pisać i wywoływać zdefiniowane przez siebie funkcje skryptowe. Pospolite błędy, których należy unikać. Sposoby organizacji twoich funkcji, tworzenie bibliotek funkcji, i dużo więcej.&lt;br /&gt;
** [[Instrukcje blokowe]] - tworzenie bloków instrukcji w AviSynth.&lt;br /&gt;
** [[Tablice]] - używanie tablic do operowania na całych zestawach danych za jednym zamachem.&lt;br /&gt;
** [[Skryptowanie runtime]] - jak wyzwolić moc filtrów runtime i stworzyć kompleksowe skrypty, zdolne do interesujących (i efektywnych w wykorzystaniu pamięci/prędkości) operacji edycji/przetwarzania.&lt;br /&gt;
&lt;br /&gt;
=== FAQ, przewodniki i zaawansowane zagadnienia ===&lt;br /&gt;
&lt;br /&gt;
* [[FAQ AviSynth/pl|FAQ AviSynth]] - odpowiedzi na wiele często spotykanych pytań.&lt;br /&gt;
* [[Format obrazu]] - wprowadzenie do formatów obrazu (''aspect ratio'' - DAR, PAR, SAR), skalowanie rozdzielczości klipu.&lt;br /&gt;
* [[Przewodniki]] - wskazówki dotyczące konkretnych rodzajów konwersji i pospolitych zadań.&lt;br /&gt;
* [[Zagadnienia zaawansowane]] - o takich rzeczach, jak: błędne próbkowanie chromy, konwersja kolorów, wideo hybrydowe, kompensacja ruchu i inne.&lt;br /&gt;
&lt;br /&gt;
== Rozwój programu ==&lt;br /&gt;
&lt;br /&gt;
* Chcesz zaoferować [[pomoc]]?&lt;br /&gt;
* Oficjalna [http://sourceforge.net/projects/avisynth2/ strona projektu na SourceForge] (nieaktualna, ale może zawierać informacje jeszcze nie przeniesione do tej wiki).&lt;br /&gt;
* Naucz się [[Kompilacja AviSynth|kompilować AviSynth]] i jego pluginy.&lt;br /&gt;
* [[AviSynth SDK/pl|SDK]] - programowanie pluginów AviSynth.&lt;br /&gt;
* [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=69 Forum developerskie AviSynth].&lt;br /&gt;
* Coraz dłuższa [[Changelist/pl|lista zmian]].&lt;br /&gt;
* Informacje o pracach nad [[AviSynth v3]] (który będzie niezależny od systemu operacyjnego).&lt;br /&gt;
&lt;br /&gt;
== Prawa autorskie ==&lt;br /&gt;
&lt;br /&gt;
Prawa do dokumentacji AviSynth są zastrzeżone.&lt;br /&gt;
Copyright (c) 2002-2007 AviSynth developers and contributors.&lt;br /&gt;
&lt;br /&gt;
Od 5 listopada 2007, niniejsza dokumentacja jest dostępna na warunkach [http://creativecommons.org/licenses/by-sa/3.0/deed.pl licencji Creative Commons Uznanie autorstwa-Na tych samych warunkach 3.0] (skracanej &amp;quot;CC BY-SA 3.0&amp;quot;), zobacz także [http://creativecommons.org/licenses/by-sa/3.0/legalcode pełne warunki]. Więcej informacji możesz znaleźć [[AviSynth:Copyrights/pl|tutaj]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Polish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Op%C3%A9rateurs</id>
		<title>Opérateurs</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Op%C3%A9rateurs"/>
				<updated>2013-07-17T19:50:57Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Comme dans tous les langages de programmation et de script, les opérateurs du langage de script AviSynth permettent d'effectuer des actions (opérations) sur des [[Script_variables|variables]]. Les opérateurs forment la base pour construire des expressions, qui sont les blocs essentiels des scripts AviSynth.&lt;br /&gt;
&lt;br /&gt;
Les opérateurs d'AviSynth suivent à peu près les mêmes règles que les opérateurs en langage C, en ce qui concerne leur signification, leur priorités et leur associativité. Par à peu près, nous voulons dire qu'il y a des exceptions, qui sont indiquées ci-dessous. &lt;br /&gt;
&lt;br /&gt;
==== Opérateurs disponibles par Type ====&lt;br /&gt;
&lt;br /&gt;
Pour '''tous les types''' d'opérandes (clip, int, float, string, bool) vous pouvez utiliser les opérateurs suivants:&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellspacing=2&lt;br /&gt;
 | == &lt;br /&gt;
 | est égal &lt;br /&gt;
 |-&lt;br /&gt;
 | !=&lt;br /&gt;
 | n'est pas égal &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;&amp;gt; &lt;br /&gt;
 | pas égal (alternative à !=, v2.07)&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Pour les types '''numériques''' (int, float) vous pouvez utiliser les opérateurs suivants spécifiques aux int/float:&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellspacing=2&lt;br /&gt;
 | + &lt;br /&gt;
 | addition &lt;br /&gt;
 |-&lt;br /&gt;
 | - &lt;br /&gt;
 | soustraction &lt;br /&gt;
 |-&lt;br /&gt;
 | * &lt;br /&gt;
 | multiplication &lt;br /&gt;
 |-&lt;br /&gt;
 | / &lt;br /&gt;
 | division &lt;br /&gt;
 |-&lt;br /&gt;
 | % &lt;br /&gt;
 | modulo &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;gt;= &lt;br /&gt;
 | supérieur ou égal à &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;= &lt;br /&gt;
 | inférieur ou égal à &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt; &lt;br /&gt;
 | inférieur à &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;gt; &lt;br /&gt;
 | supérieur à &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
''Des versions antérieures d'AviSynth analysaient les expressions de la droite à la gauche, ce qui donnait des résultats inattendus.'' Par exemple:&lt;br /&gt;
&lt;br /&gt;
* a = 10 - 5 - 5 donnait 10 - (5 - 5) = 10 au lieu de (10 - 5) - 5 = 0 !&lt;br /&gt;
* b = 100. / 2. / 4. donnait 100. / (2. / 4.) = 200 au lieu de (100. / 2.) / 4. = 12.5 !&lt;br /&gt;
&lt;br /&gt;
Ces &amp;quot;bugs&amp;quot; ont été corrigés dans la v2.53!&lt;br /&gt;
&lt;br /&gt;
Pour les types '''string''' vous pouvez utiliser les opérateurs suivants spécifiques aux strings:&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellspacing=2&lt;br /&gt;
 | + &lt;br /&gt;
 | concaténer &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;gt;= &lt;br /&gt;
 | supérieur ou égal à (v2.07) &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;= &lt;br /&gt;
 | inférieur ou égal à (v2.07) &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt; &lt;br /&gt;
 | inférieur à (v2.07) &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;gt; &lt;br /&gt;
 | supérieur à (v2.07) &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Pour les types '''clip''' vous pouvez utiliser les opérateurs suivants spécifiques aux clips:&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellspacing=2&lt;br /&gt;
 | +  &lt;br /&gt;
 | identique à la fonction [[Splice|UnalignedSplice]] &lt;br /&gt;
 |-&lt;br /&gt;
 | ++ &lt;br /&gt;
 | identique à la fonction [[Splice|AlignedSplice]]&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
Pour les types '''bool''' (true/false) vous pouvez utiliser les opérateurs suivants spécifiques aux bools:&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellspacing=2&lt;br /&gt;
 | &amp;lt;nowiki&amp;gt;||&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 | ou &lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;amp;&amp;amp; &lt;br /&gt;
 | et &lt;br /&gt;
 |-&lt;br /&gt;
 | ?: &lt;br /&gt;
 | exécution de code conditionnelle &lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
L'opérateur d'exécution conditionnel est utilisé dans l'exemple suivant:&lt;br /&gt;
&lt;br /&gt;
 b = (a==true) ? 1 : 2&lt;br /&gt;
&lt;br /&gt;
Ce qui signifie en pseudo-basic:&lt;br /&gt;
&lt;br /&gt;
 si (a=true) alors b=1 sinon b=2&lt;br /&gt;
&lt;br /&gt;
A partir de la version v2.07, AviSynth propose une fonction NOP() qui peut être utilisée à l'intérieur d'un bloc d'exécution conditionnelle dans les cas ou le &amp;quot;sinon&amp;quot; n'est pas souhaité (comme un [[Import]] conditionnel ou LoadPlugin).&lt;br /&gt;
&lt;br /&gt;
==== Priorités des Opérateurs ====&lt;br /&gt;
&lt;br /&gt;
La priorité des opérateurs d'AviSynth est présentée dans le tableau ci-dessous. Les opérateurs les plus importants en haut du tableau ont une priorité supérieure. Les opérateurs à l'intérieur de la même ligne on le même ordre de priorité.&lt;br /&gt;
&lt;br /&gt;
{|border=1 cellspacing=2&lt;br /&gt;
 | *&lt;br /&gt;
 | /&lt;br /&gt;
 | %&lt;br /&gt;
 |colspan=4|&lt;br /&gt;
 |-&lt;br /&gt;
 | + &lt;br /&gt;
 | ++&lt;br /&gt;
 | -&lt;br /&gt;
 |colspan=4|&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt; &lt;br /&gt;
 | &amp;gt; &lt;br /&gt;
 | &amp;lt;= &lt;br /&gt;
 | &amp;gt;= &lt;br /&gt;
 | != &lt;br /&gt;
 | &amp;lt;&amp;gt; &lt;br /&gt;
 | ==&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;amp;&amp;amp;&lt;br /&gt;
 |colspan=6|&lt;br /&gt;
 |-&lt;br /&gt;
 | &amp;lt;nowiki&amp;gt;||&amp;lt;/nowiki&amp;gt;&lt;br /&gt;
 |colspan=6|&lt;br /&gt;
 |-&lt;br /&gt;
 | ?:&lt;br /&gt;
 |colspan=6|&lt;br /&gt;
 |}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
Retour à la [[Syntaxe avisynth|Syntaxe d'AviSynth]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Syntaxe avisynth]]&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Syntaxe_avisynth</id>
		<title>Syntaxe avisynth</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Syntaxe_avisynth"/>
				<updated>2013-07-17T19:50:09Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;La syntaxe d'une ligne de commande d'un script AviSynth peut se présenter sous l'une de ces trois formes :&lt;br /&gt;
&lt;br /&gt;
# ''nom_de_la_variable'' = ''expression'' &lt;br /&gt;
# ''expression''&lt;br /&gt;
# '''return''' ''expression''&lt;br /&gt;
&lt;br /&gt;
Dans le premier cas, ''expression'' est exécuté et le résultat de l'expression est assigné à ''nom_de_la_variable''. Dans le second cas ''expression'' est exécuté et le résultat est assigné à la variable spéciale '''last'''. En fin dans le troisième cas, ''expression'' est évalué et le résultat de ''expression'' est la valeur du bloc courant (que le bloc en question soit une fonction ou le script en lui même) qui sera retournée. Dans le cas ou la valeur retournée est celle du script, la valeur retournée sera typiquement le clip vidéo envoyé à l'application qui ouvre le script AviSynth.&lt;br /&gt;
&lt;br /&gt;
La plupart du temps, le résultat d'une expression sera un clip vidéo; Cependant AviSynth supporte plusieurs types de valeurs (clip, entiers / int, flottant / float, booléen / bool et chaîne de caractère / string ) qui peuvent être traitées par les [[Internal_functions|fonctions internes]] d'AviSynth.&lt;br /&gt;
&lt;br /&gt;
Une ''expression'' peut se présenter sous l'une de ces formes :&lt;br /&gt;
&lt;br /&gt;
# ''constante_numérique'' ou ''constante_string'' &lt;br /&gt;
# ''nom_de_variable'' ou ''propriété_du_clip''&lt;br /&gt;
# ''Fonction''(''argument'') &lt;br /&gt;
# ''expression''.''Fonction''(''argument'')&lt;br /&gt;
# ''expression1'' '''opérateur''' ''expression2'' &lt;br /&gt;
# ''expression_booléenne'' ? ''expression1'' : ''expression2''&lt;br /&gt;
&lt;br /&gt;
Dans le premier cas, la valeur d'''expression'' prend la valeur de la constante.&lt;br /&gt;
Dans le second cas, ''expression'' prend la valeur correspondante à une [[Clip_properties|propriété du clip]] ou d'une variable (dont la valeur doit avoir été préalablement définie).&lt;br /&gt;
Dans le troisième cas, ''expression'' prend la valeur retournée par la fonction (voir ci-dessous).&lt;br /&gt;
Le quatrième cas est une alternative à la forme ''fonction''(''expression'',''argument'').  &lt;br /&gt;
&lt;br /&gt;
Les deux derniers cas montrent la syntaxe employée pour effectuer une opération arithmétique ou logique (via des [[opérateurs]] dérivés du langage C) :&lt;br /&gt;
Le premier permet de manipuler int, float, variable générique (val) ou booléen (voir [[Script variables]]).&lt;br /&gt;
Le second permet de mettre en place des actions conditionnelles.&lt;br /&gt;
&lt;br /&gt;
A noter que le caractère '+' peut être aussi utilisé pour concaténer des chaînes de caractères ou pour assembler des vidéos : '''a + b''' est équivalent à  [[Splice|UnalignedSplice]](''a'', ''b'') tandis que '''a ++ b''' est équivalent à  [[Splice|AlignedSplice]](''a'', ''b''). &lt;br /&gt;
&lt;br /&gt;
La majeure partie des fonctions utilisées dans AviSynth sont des filtres vidéo. Cependant une fonction peut retourner tout type de variable (ce qui peut être utile dans le cas de scripting de fonction complexe - voir [[User_defined_script_functions|script functions]]). Il faut cependant noter que la dernière fonction d'un script doit retourner un ''clip'' comme variable finale. &lt;br /&gt;
&lt;br /&gt;
Une fonction peut avoir jusqu'à 60 arguments (vous en aurez assez ?), et la valeur retournée  peut être de n'importe quel type supporté par AviSynth (clip, int, float, bool, string). &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pour connaître la syntaxe d'appel des différentes fonctions intégrées à AviSynth, reportez vous à la page détaillant les[[Filtres_internes| filtres internes]]. Pour les fonctions opérant sur des variables autres que ''clip'' voyez la page des [Internal_functions|fonctions internes]].&lt;br /&gt;
&lt;br /&gt;
Les ''Arguments'' sont les paramètres appliqués à la fonction; chaque argument est séparé par une virgule. Un argument doit être de type ''string'', ''int'',, ''float'', ''bool'' ou ''clip''. Cependant une fonction peut très bien ne pas avoir d'argument déclaré. Si une fonction attend un ''clip'' comme premier argument mais que celui-ci n'est spécifié, la fonction utilisera la variable spéciale ''last''.&lt;br /&gt;
&lt;br /&gt;
Les filtres AviSynth peuvent avoir des arguments nommés ou non. Les arguments nommés rendent en général les filtres plus faciles à paramétrer. En effet on peut spécifier les arguments dans l'ordre que l'on souhaite, et ce sans avoir à spécifier chacun des paramètres de la fonction (si un argument n'est pas spécifié, le filtre choisira la valeur par défaut).&lt;br /&gt;
Par exemple, vous pouvez écrire  '''[[Subtitle]](&amp;quot;Hello, World!&amp;quot;, text_color=$00FF00, x=100, y=200)''' au lieu de '''[[Subtitle]](&amp;quot;Hello, World!&amp;quot;, 100, 200, 0, 999999, &amp;quot;Arial&amp;quot;, 24, $00FF00)'''. La [[Colors|couleur]] peut être spécifiée en hexadécimal comme ci-dessus ou en décimal. Dans les deux cas vous devez donner la couleur en format RVB même si votre clip est en YUV.&lt;br /&gt;
&lt;br /&gt;
Il est aussi possible d'appeler une fonction sans utiliser de parenthèse : '''NomDuFiltre''' ''argument1'', ''argument2'' afin d'assurer une compatibilité avec vieux script créés pour de vieilles versions d'AviSynth. Je ne vous conseille pas d'utiliser cette syntaxe à moins que vous ayez une bonne raison de le faire. &lt;br /&gt;
&lt;br /&gt;
Voyons maintenant les marqueurs de commentaires : Avisynth ignore tout ce qui se trouve derrière le caractère # et ce jusqu'à la fin de la ligne. On se sert donc de ce caractère pour commenter les scripts.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;# commentaires blah blah&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
La version v2.58 introduit de nouveaux types de commentaires : les commentaires en bloc  et les commentaires en bloc &amp;quot;emboîtables&amp;quot;. Voici comment les utiliser:&lt;br /&gt;
&lt;br /&gt;
 # commentaire en bloc :&lt;br /&gt;
 /* &lt;br /&gt;
 commentaire 1&lt;br /&gt;
 commentaire 2&lt;br /&gt;
 */&lt;br /&gt;
&lt;br /&gt;
 # commentaire en bloc emboité:&lt;br /&gt;
 [* [* un exemple concret viendra plus tard :) *] *]&lt;br /&gt;
&lt;br /&gt;
Avisynth ignore également tout texte qui se trouve après  la commande &amp;lt;nowiki&amp;gt;__END__&amp;lt;/nowiki&amp;gt; (avec un double underscore)) . &lt;br /&gt;
Cela peut être utiliser pour tronquer la fin d'un script. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Avisynth ne prend pas en compte la casse des caractères : &amp;quot;aViSouRCe&amp;quot; est traité de la même façon qu' &amp;quot;AVISource&amp;quot; par AviSynth.&lt;br /&gt;
&lt;br /&gt;
Il est également possible d'enchaîner les déclarations sur une seule ligne (voir cas numéro 4 ci-dessus) :&lt;br /&gt;
&lt;br /&gt;
 [[AviSource]](&amp;quot;c:\video.avi&amp;quot;).[[Trim]](0, 499)&lt;br /&gt;
 -or-&lt;br /&gt;
 [[AudioDub]](AviSource(&amp;quot;c:\video.avi&amp;quot;), [[AviSource|WavSource]](&amp;quot;c:\audio.wav&amp;quot;))&lt;br /&gt;
&lt;br /&gt;
Avisynth per met également d'écrire une déclaration sur plusieurs lignes en utilisant un backslash (&amp;quot;\&amp;quot;) soit à la fin de la première ligne de déclaration soit au début de la ligne suivante de déclaration.&lt;br /&gt;
&lt;br /&gt;
Un exemple (les deux syntaxes sont valides :&lt;br /&gt;
&lt;br /&gt;
 Subtitle(&amp;quot;Hello, World!&amp;quot;, 100, 200, 0, \&lt;br /&gt;
     999999, &amp;quot;Arial&amp;quot;, 24, $00FF00)&lt;br /&gt;
&lt;br /&gt;
-ou-&lt;br /&gt;
&lt;br /&gt;
 Subtitle(&amp;quot;Hello, World!&amp;quot;, 100, 200, 0,&lt;br /&gt;
     \ 999999, &amp;quot;Arial&amp;quot;, 24, $00FF00)&lt;br /&gt;
&lt;br /&gt;
Faites attention lorsque vous utilisez les commentaires en même temps que les déclarations sur plusieurs lignes... Cela peut conduire à des bugs difficiles à déceler : &lt;br /&gt;
&lt;br /&gt;
Voici un exemple du genre de bug que l'on peut rencontrer :&lt;br /&gt;
&lt;br /&gt;
 [[ColorBars]]&lt;br /&gt;
 [[ShowFrameNumber]]&lt;br /&gt;
 Trim(0,9) # sélectionne un certain nbre de frames  \&lt;br /&gt;
 +Trim(20,29)&lt;br /&gt;
&lt;br /&gt;
L'exemple ci-dessus ne renvoie pas les frames [0..9,20..29] car le caractère &amp;quot;\&amp;quot; est masqué par le marqueur de commentaire &amp;quot;#&amp;quot;&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Pr%C3%A9sentation_des_filtres</id>
		<title>Présentation des filtres</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Pr%C3%A9sentation_des_filtres"/>
				<updated>2013-07-17T19:49:14Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Quand vous avez écrit [[votre premier script]], vous avez déja au moins vu [[AviSource]]. Il est tant d'en apprendre plus sur lui ainsi que sur son équivalent [[DirectShowSource]]. Tous les filtres du monde ne servent à rien tant que vous ne pouvez pas charger vos videos!&lt;br /&gt;
&lt;br /&gt;
Comme pour tout, cela dépend de votre source, mais vous devrez presque tout le temps utiliser [[Crop]] pour découper votre video afin d'éliminer les bandes noires ou les zones trop bruitées à supprimer. Dans la même veine, [[Resize|BicubicResize]] (ou [[Resize|BilinearResize]] si vous sous-échantillonnez pour réduire la taille du fichier) sont communément utilisés, bien qu'ils apparaissent généralement vers la fin du script sauf si vous choisissez d'utiliser [[supersampling]].&lt;br /&gt;
&lt;br /&gt;
Quand vous voudrez commencer à combiner et éditer différent clips, vous utiliserez rapidement [[Splice]] (i.e. '+') et [[Trim]]; un peu plus haut dans la chaîne des filtres mais toujours facile à maîtriser, il y a [[Dissolve]].&lt;br /&gt;
&lt;br /&gt;
Ceux d'entre-vous qui viennent du monde des graphismes vont reconnaître le groupe suivant: [[Levels]] s'occupe de la luminosité/du contraste/ et du gamma, alors que [[RgbAdjust]] et [[Tweak]] vous permettent de corriger la couleur respectivement dans les espaces de couleurs [[RGB]] et [[YUV]].&lt;br /&gt;
&lt;br /&gt;
A partir d'un certain stade, probablement assez proche, vous allez avoir affaire à la vidéo entrelacée.  Je ne vais pas couvrir le sujet en détails ici, mais je laisse celà à quelques sites web dont font partie [http://www.lurkertech.com/lg/fields/fields.html Lurker's Guide] et [http://100fps.com 100fps.com]. Le matériel et les logiciels qui prennent comme entrée et manipulent la vidéo basée trames sont imparfaits, et vous devriez rapidement avoir envie de vous familiariser avec SeparateFields et [[Weave]]. Maintenant tous vos vieux amis comme [[Trim]] peuvent manipuler les trames directement.  [[DoubleWeave]] et [[SelectEvery]] sont même des outils encore plus puissants pour recombiner les trames en images.&lt;br /&gt;
&lt;br /&gt;
Une fois que vous aurez compris les dangers de l'entrelacé, il sera évident qu'il n'est pas possible de faire disparaître les artefacts dus à la combinaison des trames (comme nécessaire pour les écrans progressifs) en images.  Il est temps d'en apprendre plus sur les désentrelaceurs: un filtre de type [[Bob]] est inclus, mais comme l'indique le site 100fps c'est juste la partie émergée de l'iceberg.  Pour réellement remplir cette tâche, il faut faire appel aux [[External_plugins|plugins]] Avisynth -- actuellement [[TomsMoComp]] est un des favoris.&lt;br /&gt;
&lt;br /&gt;
Mais ce n'est pas tout, l'industrie de la vidéo a conspiré pour rendre la vidéo entrelacée encore plus compliquée: pour diffuser (ou bien distribuer aux audiences NTSC, par exemple en DVD) un film 24 images/secondes, il est ''téléciné'' pour le passer à 30 images par seconde.  Le filtre de [[Pulldown]] a une bonne description et peut corriger  des problèmes basiques de cette sorte, mais dans le monde réel, les marqueurs de pulldown peuvent être mal encodés, les éditions peuvent être mal effectuées, les sources peuvent avoir différentes fréquences -- en bref, vous serez ravis d'avoir un [[External_plugins|plugin]] intelligent comme celui de Donald Graft, [http://neuron2.net/decomb/decombnew.html Decomb] à votre disposition quand vous devrez reconstruire une vidéo progressive.&lt;br /&gt;
&lt;br /&gt;
Bien, vous avez pu remettre votre puzzle entrelacé dans le bon ordre; et maintenant?  Eh bien, si votre vidéo est issue d'une source analogique, il peut être utile de supprimer du bruit.  Les filtres standarts sont [[Soften|SpatialSoften]] et [[Soften|TemporalSoften]]; passez un peu de temps à les utiliser.  Beaucoup de [[External_plugins|plugins]] d'adoucissement sont assez populaires, car ils offrent un meilleur contrôle en échange d'un peu plus de complexité: essayez par exemple [[SmootherHiQ]], un bon choix pour les débutants.&lt;br /&gt;
&lt;br /&gt;
La dernière étape dans notre tour des filtres de bases concerne les tâches avancées: [[Layer]], [[Layer|Mask]], [[Layer|ColorKeyMask]], [[GeneralConvolution]], [[Overlay]] et [[Animate]] auront des applications immédiates pour les gourous de la vidéo, tandis qu'on conseille aux débutants de lire d'abord plusieurs des exemples de scripts montrant ce qui peut être fait pour créer des effets de composition, supprimer du bruit et bien plus.&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Exemples_de_scripts</id>
		<title>Exemples de scripts</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Exemples_de_scripts"/>
				<updated>2013-07-17T19:47:20Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Voici quelques exemples de scripts AviSynth, groupés par catégories de complexité croissante.&lt;br /&gt;
&lt;br /&gt;
== Exemples simples ==&lt;br /&gt;
&lt;br /&gt;
=== Exemple 1: Supprimer des publicités ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 # Ceci est un commentaire. Toutes les lignes qui commencent par le&lt;br /&gt;
 # symbole '#' sont des commentaires et sont ignorées par AviSynth.&lt;br /&gt;
 &lt;br /&gt;
 # chargement du fichier &amp;quot;mavideo.avi&amp;quot; depuis le même répertoire que le script&lt;br /&gt;
 [[AviSource|AVISource]](&amp;quot;mavideo.avi&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # Trim indique les trames à GARDER.  La ligne suivante garde les trames&lt;br /&gt;
 # [0, 12000], [20000, 32000], [44000, fin] et les réunit&lt;br /&gt;
 # ensemble, ce qui revient à supprimer les trames [12001, 19999] et&lt;br /&gt;
 # [32001, 43999]&lt;br /&gt;
 #&lt;br /&gt;
 # NOTE: la notation de l'intervalle [a, b] signifie toutes les trames entre a et b,&lt;br /&gt;
 #       inclues.&lt;br /&gt;
 #&lt;br /&gt;
 [[Trim]](0, 12000) ++ Trim(20000, 32000) ++ Trim(44000, 0)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exemple 2: Redimensionnement ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 AVISource(&amp;quot;unevideo.avi&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # redimensionne la taille de la vidéo en 320x240&lt;br /&gt;
 [[Resize|LanczosResize]](320, 240)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exemple 3: Charger l'audio ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 video = AVISource(&amp;quot;unevideo.avi&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # nous pouvons aussi charger des fichiers WAV&lt;br /&gt;
 audio = [[AviSource|WAVSource]](&amp;quot;musique.wav&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # multiplexage des pistes vidéo et audio ensemble&lt;br /&gt;
 [[AudioDub]](video, audio)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Exemple 4: Ajustement de la brillance, suppression du bruit, fondu ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 AVISource(&amp;quot;unevideo.avi&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # TemporalSoften est un des multiples filtres de réduction de bruit&lt;br /&gt;
 [[Soften|TemporalSoften]](4, 4, 8, scenechange=15, mode=2)&lt;br /&gt;
 &lt;br /&gt;
 # augmentation du gamma (brillance relative) de la vidéo&lt;br /&gt;
 [[Levels]](0, 1.2, 255, 0, 255)&lt;br /&gt;
 &lt;br /&gt;
 # fondu des 15 premières trames depuis le noir&lt;br /&gt;
 [[Fade|FadeIn]](15)&lt;br /&gt;
 &lt;br /&gt;
 # fondu des 15 dernières trames vers le noir&lt;br /&gt;
 [[Fade|FadeOut]](15)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Exemples plus complexes ==&lt;br /&gt;
&lt;br /&gt;
=== Exemple 5: exemple des poptones [[Layer]] ===&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
 [[LoadPlugin]](&amp;quot;MPEG2DEC.dll&amp;quot;) &lt;br /&gt;
 clip1 = [[Mpeg2Source]](&amp;quot;combine.d2v&amp;quot;).[[Crop]](16, 0, 688, 576).ConvertToRGB32&lt;br /&gt;
 bruit = AviSource(&amp;quot;bruit.avs&amp;quot;).[[ConvertToRGB32]]&lt;br /&gt;
 clip1 = clip1.[[Layer]](bruit, &amp;quot;add&amp;quot;, 8, 0, 0, use_chroma=true)&lt;br /&gt;
 &lt;br /&gt;
 clip2 = clip1.[[Trim]](125766, 0)&lt;br /&gt;
 clip = clip1.Layer(clip2, &amp;quot;add&amp;quot;, 128, 0, 0, use_chroma=true).Trim(9180, \&lt;br /&gt;
     86780).[[AssumeFrameBased]].[[ComplementParity]].[[Bob]]&lt;br /&gt;
 &lt;br /&gt;
 # construction du masque de de-logo&lt;br /&gt;
 logosrc = AviSource(&amp;quot;sanslogo.avi&amp;quot;).[[Weave]].ConvertToRGB32.[[Resize|BilinearResize]](59, 13)&lt;br /&gt;
 masklogo = AviSource(&amp;quot;logoblanc.avi&amp;quot;).ConvertToRGB32&lt;br /&gt;
 logo = logosrc.[[Layer|Mask]](masklogo).BilinearResize(60, 27)&lt;br /&gt;
 &lt;br /&gt;
 # recouvrons maintenant cet horrible logo blanc...&lt;br /&gt;
 clip = clip.Layer(logo, &amp;quot;add&amp;quot;, 255, 582, 36, use_chroma=true)&lt;br /&gt;
 &lt;br /&gt;
 blur = clip.[[GeneralConvolution]](0,&lt;br /&gt;
                  &amp;quot;10 10 10 10 10 &lt;br /&gt;
                  10 10 10 10 10&lt;br /&gt;
                  10 10 16 10 10&lt;br /&gt;
                  10 10 10 10 10&lt;br /&gt;
                  10 10 10 10 10&amp;quot;)&lt;br /&gt;
 # détection de bord sobel... le pouvoir de la matrice!&lt;br /&gt;
 hor = clip.GeneralConvolution(0,&lt;br /&gt;
                  &amp;quot;-1  0  1&lt;br /&gt;
                   -2  0  2&lt;br /&gt;
                   -1  0  1&amp;quot;)&lt;br /&gt;
 vert = clip.GeneralConvolution(0,&lt;br /&gt;
                  &amp;quot;-1  -2  -1&lt;br /&gt;
                   0  0  0&lt;br /&gt;
                   1  2  1&amp;quot;)&lt;br /&gt;
 edgemask = hor.Layer(vert,&amp;quot;lighten&amp;quot;,255,0,0,1)&lt;br /&gt;
 &lt;br /&gt;
 # maintenant rehaussons just les bords de l'image rendue floue...&lt;br /&gt;
 clip = clip.Mask(edgemask)&lt;br /&gt;
 clip = blur.Layer(clip, &amp;quot;add&amp;quot;, 128, 0, 0)&lt;br /&gt;
 &lt;br /&gt;
 return clip&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Voir aussi: ==&lt;br /&gt;
&lt;br /&gt;
* Voir [[External plugins|fonctions partagées]] (et les plugins externes) écrits et contribués par la communauté AviSynth&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Votre_premier_script</id>
		<title>Votre premier script</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Votre_premier_script"/>
				<updated>2013-07-17T19:46:56Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Commençons par le plus simple des scripts Avisynth:&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;c:\repertoire\monclip.avi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Ouvrez n'importe quel éditeur de texte, et tapez la ligne ci-dessus (en utilisant un fichier AVI de votre ordinateur à la place de &amp;quot;monclip.avi&amp;quot;), et sauvegardez le comme &amp;quot;monclip.avs&amp;quot;. Vous disposez maintenant d'un script qui peut être ouvert par la plupart des lecteurs de fichiers AVI de votre ordinateur: Windows Media Player 6.4 (ou &amp;quot;mplayer2&amp;quot;) saura jouer le script; tout comme [[VirtualDubMod]] ou [[VirtualDub]]. Pour eux, votre document texte est tout comme un simple fichier AVI.&lt;br /&gt;
&lt;br /&gt;
Il y a plusieurs types de sources différentes, et chacune a sa signification. Par exemple, vous ne pouvez pas ouvrir un fichier MPEG avec [[AviSource]] parce que ce n'est pas un fichier AVI. Pour les fichiers MPEG vous devez utiliser [[DirectShowSource]], vous devez donc écrire:&lt;br /&gt;
&lt;br /&gt;
 DirectShowSource(&amp;quot;c:\repertoire\monclip.mpg&amp;quot;, fps=25)&lt;br /&gt;
&lt;br /&gt;
Mais c'est encore mieux d'utiliser [http://neuron2.net/dgmpgdec/dgmpgdec.html DGIndex/DGDecode] pour importer les fichiers mpeg. Cette méthode est expliquée avec plus de détails dans les pages suivantes: [[AviSource|AVISource]], [[DirectShowSource]], [[AviSource|AviFileSource]], [[AviSource|OpenDmlSource]]&lt;br /&gt;
&lt;br /&gt;
Une fois que vous aurez maitrisé le concept de l'utilisation d'un [[serveur de trames]], il sera temps de faire quelque chose de plus intéressant que de juste faire afficher la même vidéo! Pour commencer, [[Présentation des filtres|familiarisez-vous avec les filtres]] ou bien rendez-vous directement au [[Internal filters|manuel AviSynth]] lui-même.&lt;br /&gt;
&lt;br /&gt;
Vous pouvez trouver d'autres exemples ici: [[Exemples de scripts]].&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Plus_sur_AviSynth</id>
		<title>Plus sur AviSynth</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Plus_sur_AviSynth"/>
				<updated>2013-07-17T19:46:39Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Comment ça marche ==&lt;br /&gt;
&lt;br /&gt;
AviSynth fonctionne en faisant passer les scripts AVS pour des fichiers AVI. Cela veut dire qu'en principe les fichiers script AviSynth fonctionnent avec  tous les programmes et lecteurs multimédia capables d'ouvrir des fichiers AVI. En réalité, toutes les applications ne traitent pas les fichiers vidéo comme il le faudrait. (Par exemple, le codeur MPEG Ligos ne vous laissera rien choisir d'autre que des fichier AVI standarts lors de la sélection de fichiers. Mais si vous chargez un AVI, et changez manuellement son nom dans la boîte de nom de fichier en .AVS - ça marche parfaitement.)&lt;br /&gt;
&lt;br /&gt;
Comme AviSynth fonctionne comme un [[serveur d’images]] vos filtres sont appliqués 'au fil de l'eau'. Ce qui veut dire que quand un programme qui a ouvert un fichier AVS demande la trame 303, elle est lue depuis la source, et les filtres sont appliqués avant que la trame soit retournée au programme.&lt;br /&gt;
&lt;br /&gt;
Si vous vous sentez déja prêt à commencer, jetez un coup d'oeil à [[votre premier script]].&lt;br /&gt;
&lt;br /&gt;
== Quand est-ce que c'est une bonne idée d'utiliser AviSynth? ==&lt;br /&gt;
&lt;br /&gt;
Toutes les tâches ne sont pas faisables avec la même facilité dans AviSynth. En général, Avisynth permet d'ajuster facilement l'aspect de votre vidéo, et de faire de l'édition simple rapidement. En général, il n'est pas très facile d'utiliser AviSynth pour découper vos vidéos, ou réaliser de la post-production avancée. Pour ceci il vaut mieux utiliser des programmes comme Adobe Premiere et Adobe AfterEffects. Un très bon usage d'AviSynth est cependant la préparation de votre vidéo avant que vous la découpiez dans un de ces programmes, cela vous permet d'ajuster les couleurs, d'enlever le bruit, de retailler/redimensionner la vidéo.&lt;br /&gt;
&lt;br /&gt;
En général AviSynth est un très bon outil si vous devez compresser des vidéo. Beaucoup de filtres sont écrits spécifiquement pour des tâches en rapport avec le pré-traitement nécessaire quand on compresse ou recompresse de la vidéo. Il y a beaucoup de plugins bien écrits pour vous aider à rendre votre film plus compressible, réduire le bruit, ajuster les couleurs et redimensionner votre matériel source. Et comme AviSynth fonctionne comme un serveur d'images, vous n'avez généralement pas besoin de fichier temporaire avant la compression.&lt;br /&gt;
&lt;br /&gt;
== J'ai besoin d'une interface graphique! ==&lt;br /&gt;
&lt;br /&gt;
Eh oui, nous parlons de vidéo, et il n'est pas possible de faire des scripts sans tester le résultat. Il y a quelques fabuleux programmes qui supportent AviSynth ou bien qui l'utilisent discrètement.&lt;br /&gt;
&lt;br /&gt;
L'application la mieux testée est [[VirtualDubMod]]. Il comporte un éditeur intégré qui vous permet d'éditer des scripts et de tester le résultat en pressant une touche. Le moyen le plus simple pour commencer est de créer un script simple, de l'ouvrir et de choisir Tools/Script Editor (ou presser Ctrl+E). Maintenant vous pouvez éditer votre script et presser &amp;quot;F5&amp;quot; pour voir le résultat dans la fenêtre principale.&lt;br /&gt;
&lt;br /&gt;
La meilleure solution avec interface graphique est DVX qui propose une intégration complète avec AviSynth et des interfaces graphiques très puissantes  pour créer des scripts. Il propose le retaillage visuel, le redimensionnement et beaucoup de filtres. Il est possible de stoquer les paramètres pour un usage postérieur afin que vous puissiez réutiliser vos scripts. Il faut vraiment l'essayer!&lt;br /&gt;
&lt;br /&gt;
Une autre approche puissante à interface graphique est AVSGenie. Il génère des scripts, et vous permet d'ajuster facilement les paramètres des filtres de manière visuelle, et de visualiser votre résultat instantanément. C'est un programme à fort potentiel - le seul problème pour l'instant est qu'il n'est pas capable de lire les scripts pour que vous puissiez les ré-éditer.&lt;br /&gt;
&lt;br /&gt;
== Le applications qui vont bien fonctionner avec AviSynth ==&lt;br /&gt;
&lt;br /&gt;
Si vous avez prévu de stoquer vos fichiers finalisés au format AVI (que ce soit [[XviD]], [[DivX]], [[Huffyuv]] ou similaire), vous devriez essayer VirtualDubMod. C'est le programme qui a le meilleur support pour les fichiers AviSynth.&lt;br /&gt;
&lt;br /&gt;
Un autre bon logiciel à interface graphique est MeGUI.&lt;br /&gt;
&lt;br /&gt;
Si vous créez des fichiers MPEG 1 ou MPEG 2, TMPGEnc et CCE supportent les fichiers AviSynth, mais il faut connaître quelques trucs. Jetez un oeil à la [[FAQ d’AviSynth]].&lt;br /&gt;
&lt;br /&gt;
== Histoire ==&lt;br /&gt;
&lt;br /&gt;
Les curieux pourront trouver l'annonce originelle de Ben Rudiak Gould au sujet d'AviSynth [http://groups.google.nl/group/rec.video.desktop/msg/7e92183252a2f6d2?output=gplain ici] ([[Original AviSynth announcement|miroir]]).&lt;br /&gt;
&lt;br /&gt;
== Foire Aux Questions ==&lt;br /&gt;
&lt;br /&gt;
Lisez-en plus sur AviSynth en consultant la FAQ AviSynth.&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Serveur_d%E2%80%99images</id>
		<title>Serveur d’images</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Serveur_d%E2%80%99images"/>
				<updated>2013-07-17T19:45:43Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Un ''serveur d'image (frameserver en anglais)'' est une application qui délivre une vidéo directement à une autre application. AviSynth et la plupart des autres serveurs d'images s'en chargent en créant un pseudo-fichier  que les autres programmes peuvent lire comme si c'était un très gros fichier AVI (généralement non compressé). [http://aresearchpaper.org/ aresearchpaper.org] Pour plus d'informations, voir [[AviSynth FAQ|FAQ, Q2.1 (...)]].&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_utiliser_des_plugins_virtualdub</id>
		<title>FAQ utiliser des plugins virtualdub</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_utiliser_des_plugins_virtualdub"/>
				<updated>2013-07-17T19:44:30Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &amp;lt;div id=&amp;quot;import_filt&amp;quot;&amp;gt;Où puis-je télécharger la dernière version des scripts qui importent les filtres de VirtualDub?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Les scripts AviSynth sont sur la page des [[Shared_functions|fonctions partagées]], ou vous pouvez télécharger un package appelé vdub_filtersv15.zip depuis [http://neuron2.net/hosted.html].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;import_filt2&amp;quot;&amp;gt;Quels filtres peuvent être importés?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
La plupart des filtres. Consultez la documentation correspondante.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;scripts_col&amp;quot;&amp;gt;Est-ce que ces scripts fonctionnent dans un espace de couleurs RGB ou YUV?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Vous devez convertir votre clip au format RGB32 avant d'utiliser ces scripts.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;scripts_create&amp;gt;Comment créer un tel script?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Jetez un coup d'oeil à l'exemple de script suivant (ce filtre VirtualDub peut être téléchargé à partir de [http://neuron2.net/bob.html Donalds homepage]):&lt;br /&gt;
&lt;br /&gt;
Smart Bob par Donald Graft:&lt;br /&gt;
&lt;br /&gt;
 function VD_SmartBob(clip clip, bool show_motion, int threshold, bool motion_map_denoising)&lt;br /&gt;
   LoadVirtualdubPlugin(&amp;quot;d:\bob.vdf&amp;quot;, &amp;quot;_VD_SmartBob&amp;quot;, 1)&lt;br /&gt;
   return clip.SeparateFields._VD_SmartBob(clip.GetParity?1:0,&lt;br /&gt;
     \  default(show_motion,false)?1:0, default(threshold,10),&lt;br /&gt;
     \  default(motion_map_denoising,true)?1:0)&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Le plugin VirtualDub est importé avec la commande &amp;quot;[[LoadVirtualdubPlugin]]&amp;quot;. Le premier argument donne le chemin d'accès au plugin, le second argument le nom du plugin qui sera utilisé dans le script et le troisième argument est appelé le preroll.&lt;br /&gt;
&lt;br /&gt;
Le preroll doit être fixé au minimum au nombre de trames dont le filtre a besoin de pré-calculer pour remplir ses tampons et/ou mettre à jour ses variables internes. Ce dernier argument est utilisé dans certains filtres comme: SmartBob, SmartDeinterlace, TemporalCleaner et d'autres. La raison est qu'à cause de l'architecture de filtrage de VirtualDub les trames futures ne peuvent pas être atteintes par un filtre. Dividee l'explique ainsi: &amp;quot;Dans la boîte de dialogue &amp;quot;Add filter&amp;quot; de VirtualDub, certains filtres ont une valeur &amp;quot;Lag:&amp;quot; dans leur description. Je pense que c'est la valeur qui doit être utilisée comme preroll. Malheureusement, cette indication n'est pas toujours présente. Dans certains cas vous devrez deviner.&amp;quot; Vous pouvez bien sûr demander à l'auteur du filtre.&lt;br /&gt;
&lt;br /&gt;
La première étape c'est de trouver la séquence d'arguments dans la dernière ligne où on retourne le clip. Configurez le script dans VirtualDub et sélectionnez &amp;quot;Save processing Settings&amp;quot; dans le menu File ou tapez Ctrl+S. Ouvrez le fichier .vcf crée avec un éditeur de texte et vous devriez voir des lignes ressemblant à ceci:&lt;br /&gt;
&lt;br /&gt;
 VirtualDub.video.filters.Add(&amp;quot;smart bob (1.1 beta 2)&amp;quot;);&lt;br /&gt;
 VirtualDub.video.filters.instance[0].Config(1, 0, 10, 1);&lt;br /&gt;
&lt;br /&gt;
L'ordre des arguments est l'ordre qui doit être utilisé dans AviSynth. Pour comprendre le rôle de chaque argument, manipulez-les dans VirtualDub et examinez les lignes résultantes.&lt;br /&gt;
&lt;br /&gt;
La deuxième étape est de tester le filtre et de le comparer avec le filtre original de VirtualDub. Pour la programmation, vous pouvez apprendre beaucoup en regardant les scripts qui sont présents dans vdub_filters.avs.&lt;br /&gt;
&lt;br /&gt;
Exemple de script qui utilise la function VD_SmartBob:&lt;br /&gt;
&lt;br /&gt;
 Import(&amp;quot;d:\vdub_filters.avs&amp;quot;)&lt;br /&gt;
 AviSource(&amp;quot;d:\filename.avi&amp;quot;)&lt;br /&gt;
 ConvertToRGB32()  # seulement quand nécessaire (mais n'est pas gênant)&lt;br /&gt;
 VD_SmartBob(false, 10, true)&lt;br /&gt;
 ConvertBackToYUY2()  # seulement quand nécessaire&lt;br /&gt;
&lt;br /&gt;
Le package vdub_filtersv15.zip est un peu obsolète car beaucoup des nouveaux filtres VirtualDub n'y sont pas présents. Si c'est le cas pour votre filtre VirtualDub et que vous ne voulez pas créer une fonction vous-même (comme VD_SmartBob), vous pouvez aussi utiliser le script suivant:&lt;br /&gt;
&lt;br /&gt;
 LoadVirtualdubplugin(&amp;quot;d:\bob.vdf&amp;quot;, &amp;quot;VD_SmartBob&amp;quot;, 1)&lt;br /&gt;
 VD_SmartBob(1, 0, 10, 1) # paramètres provenant du fichier .vcf&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_contenus_de_diff%C3%A9rents_types</id>
		<title>FAQ contenus de différents types</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_contenus_de_diff%C3%A9rents_types"/>
				<updated>2013-07-17T19:43:53Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;|[[AviSynth_FAQ | Main Page]] | [[FAQ_general_info |General Info]] | [[FAQ_loading_clips | Loading clips]] | [[FAQ_frameserving | Loading Scripts]] | [[FAQ_common_errors | Common Error Messages]] | '''Processing Different Content''' | [[FAQ_YV12 | Dealing with YV12]] | [[FAQ_using_virtualdub_plugins | Processing with Virtualdub Plugins]] |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== La vidéo et l'audio de mon encodage final sont désynchronisés, que dois-je faire? ===&lt;br /&gt;
&lt;br /&gt;
En supposant que vous avez traité votre vidéo et/ou audio avec AviSynth, il y a plusieurs raisons possibles pour expliquer que votre encodage final est désynchronisé. Les plus courantes sont les suivantes:&lt;br /&gt;
&lt;br /&gt;
1) Votre source est déja désynchronisée (ceci avant traitement par AviSynth ou avant encodage). C'est très difficile à corriger, mais ce n'est pas l'objet de cette FAQ.&lt;br /&gt;
&lt;br /&gt;
2) L'audio a un délai constant, et vous avez oublié de rajouter le délai (doit dans AviSynth si vous avez importé l'audio avec AviSynth soit dans un encodeur si vous avez importé l'audio directement dans votre encodeur). Par exemple, le flux audio démultiplexé d'une VOB a souvent un délai. Quand vous démultiplexez ce flux audio avec [[DGIndex]], le délai (en fait comment le délai doit être corrigé) est écrit dans le nom du flux audio démultiplexé. Vous pouvez utiliser [[DelayAudio]] pour ajouter ce délai dans AviSynth.&lt;br /&gt;
&lt;br /&gt;
 vid = MPEG2Source(&amp;quot;D:\film.d2v&amp;quot;)&lt;br /&gt;
 aud = NicAC3Source(&amp;quot;D:\film T01 2_0ch 448Kbps DELAY -218ms.ac3&amp;quot;)&lt;br /&gt;
 AudioDub(vid, aud)&lt;br /&gt;
 DelayAudio(-0.218)&lt;br /&gt;
&lt;br /&gt;
3) L'audio a un délai variable (avec un délai nul au début et un délai maximum à la fin). Ceci peut être causé par le fait que vous chargez dans AviSynth un clip qui a une fréquence variable. A peu près tout sauf les vidéo contenues dans un fichier  AVI ou MPEG-2/VOB peut avoir une fréquence variable. Si vous utilisez DirectShowSource pour charger votre clip, vous pouvez utiliser&lt;br /&gt;
&lt;br /&gt;
 # un fichier mkv est utilisé ici comme exemple:&lt;br /&gt;
 DirectShowSource(&amp;quot;D:\film.mkv&amp;quot;, fps=xxx, convertfps=true) # fps = fréquence moyenne&lt;br /&gt;
&lt;br /&gt;
Ce qui se passe est que des trames sont ajoutées ou supprimées pour assurer la synchronisation, le convertissant ainsi en une vidéo à fréquence fixe.&lt;br /&gt;
&lt;br /&gt;
Si vous n'utilisez pas DirectShowSource ou que vous ne souhaitez pas ajouter ou supprimer des trames, vous devez d'abord créer un fichier de timecodes et l'utiliser ensuite dans votre encodage final. Jetez un coup d'oeil à cet [[VFR|article]] pour plus d'informations à ce sujet.&lt;br /&gt;
&lt;br /&gt;
=== How do I recognize progressive, interlaced, telecined, hybrid and blended content? ===&lt;br /&gt;
&lt;br /&gt;
It is important to know your content if you want to process it. The most important ones are: progressive, interlaced, telecined, hybrid and blended content, and they should be processed differently.&lt;br /&gt;
&lt;br /&gt;
* Progressive and interlaced content:&amp;lt;br&amp;gt;&lt;br /&gt;
Most filters assume that your content is progressive (which means that every frame is taken at a different time-instant), unless the filter has an option interlaced=true/false. When the option is present you can use interlaced=true for interlaced content. For interlaced content, every field (a frame consists of two fields) is taken at a different time-instant. This is explained in the [http://www.doom9.org/index.html?/capture/introduction.html Analog Capture Guide] and the [http://www.doom9.org/ivtc-tut.htm Force Film, IVTC, and Deinterlacing tutorial].&amp;lt;br&amp;gt;&lt;br /&gt;
* Telecined content:&amp;lt;br&amp;gt;&lt;br /&gt;
Usually movies are shot at 24 fps (frames per second). When putting this on a dvd, fields are added to match the NTSC frame rate, which is closer to 30 fps. When doing this, the content is called &amp;quot;telecined content&amp;quot; (this holds for the conversions 25 fps -&amp;gt; 30 fps and 24 fps -&amp;gt; 25 fps as well, provided fields are added). More about this can be found in the [http://www.doom9.org/ivtc-tut.htm Force Film, IVTC, and Deinterlacing tutorial].&lt;br /&gt;
* Hybrid content:&amp;lt;br&amp;gt;&lt;br /&gt;
Hybrid content is content with different base frame rates (for example 8, 12, and 16 fps at which anime is often drawn). Start Trek is a different example consisting of telecined (at 30 fps) and interlaced content (at 30 fps). Have a look at [[VFR|this article]] for more information on this subject.&lt;br /&gt;
* Blended content:&amp;lt;br&amp;gt;&lt;br /&gt;
Blended content is content which consists of blended fields (in some fields there is content from different time-instants visible). It's usually the result of bad NTSC to PAL conversions (and vice-versa), or messed-up deinterlacing. Some examples can be found [http://www.doom9.org/index.html?/capture/postprocessing_avisynth.html here] or [http://www.doom9.org/ivtc-tut.htm here].&lt;br /&gt;
&lt;br /&gt;
=== How do I process interlaced content? ===&lt;br /&gt;
&lt;br /&gt;
There are two ways to process your interlaced content (assuming that you use a filter which has no interlaced=true option). The first one is the most accurate, but also the slowest: bobbing, processing and reinterlacing. The second one is the fastest, but also less accurate one: processing the fields separately.&lt;br /&gt;
&lt;br /&gt;
1) bobbing:&lt;br /&gt;
&lt;br /&gt;
 AssumeTFF() # or AssumeBFF (set the video's field order correctly)&lt;br /&gt;
 TDeint(mode=1, type=3) # or any other smart Bob&lt;br /&gt;
 Filter(...)&lt;br /&gt;
 AssumeTFF() # or AssumeBFF (set the video's field order correctly)&lt;br /&gt;
 Separatefields()&lt;br /&gt;
 Selectevery(4,0,3)&lt;br /&gt;
 Weave()&lt;br /&gt;
&lt;br /&gt;
2) processing the fields separately:&lt;br /&gt;
&lt;br /&gt;
 SeparateFields()&lt;br /&gt;
 even = SelectEven(last).Filter(...)&lt;br /&gt;
 odd = SelectOdd(last).Filter(...)&lt;br /&gt;
 Interleave(even, odd)&lt;br /&gt;
 Weave()&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I process telecined content? ===&lt;br /&gt;
&lt;br /&gt;
You need to inverse telecine (IVTC) before you do any processing. You can use the plugin Decomb for example, which can be downloaded [http://neuron2.net/decomb/decombnew.html here]. See the tutorials &amp;quot;[http://www.doom9.org/ivtc-tut.htm Force Film, IVTC, and Deinterlacing]&amp;quot; or &amp;quot;[http://www.doom9.org/index.html?/capture/introduction.html Analog Capture Guide]&amp;quot; which explain how to do this.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I process hybrid content? ===&lt;br /&gt;
&lt;br /&gt;
You only run into troubles when your clip as openend in AviSynth shows combing (being partly interlaced, telecined, etc ...). I'm not sure yet what to do in that case.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== What is variable framerate video? ===&lt;br /&gt;
&lt;br /&gt;
There are two kinds of video when considering framerate, constant framerate (cfr) video and variable framerate (vfr) video. For cfr video the frames have a constant duration, and for vfr video the frames have a non-constant duration. Many editing programs (including VirtualDub and AviSynth) assume that the video is cfr, partly because avi doesn't support vfr. Although the avi container doesn't support vfr, there are several containers (mkv, mp4 and wmv/asf for example) which do support vfr. More information can be found [[VFR|here]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== How do I import variable framerate video into AviSynth and how do I process it? ===&lt;br /&gt;
&lt;br /&gt;
There are two ways to import variable framerate video into AviSynth:&lt;br /&gt;
&lt;br /&gt;
1. Open the video in AviSynth using for example DirectShowSource(..., convertfps=false) or FFmpegSource. The problem is that in those cases no frames are added or removed to convert it to constant framerate video to ensure sync.&lt;br /&gt;
Generate a timecode file using some external program or using the AviSynth plugin you use for importing the video into AviSynth (if possible). Many non-AVI files contain video with a variable framerate, and in that case you need to make sure of the following two things:&lt;br /&gt;
* Don't change the framerate and the number of frames in AviSynth. If you don't this (and you don't change the timecodes file manually) your video and audio in your final encoding will be out of sync.&lt;br /&gt;
* Use the timecodes file again when muxing your encoded video and audio. If you don't do this your video and audio in your final encoding will be out of sync.&lt;br /&gt;
&lt;br /&gt;
2. Open the video in AviSynth using for example DirectShowSource(..., convertfps=true). In this case frames are added or removed to convert it to constant framerate video to ensure sync. You can process the video the way you want. You can even create a new timecodes file and create a new variable framerate video using it. More information can be found here.&lt;br /&gt;
&lt;br /&gt;
Regarding the first way. If you did change the framerate or the number of frames, you can use DeDup to recreate a new timecode file:&lt;br /&gt;
&lt;br /&gt;
 dedup_dedup(threshold=0.1, maxcopies=10, maxdrops=4, log=&amp;quot;01.log&amp;quot;, timesin=&amp;quot;original.tmc&amp;quot;, times=&amp;quot;final.tmc&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
The parameter &amp;quot;timesin&amp;quot; specifies the timecode file of the original video on which the output file will be based on (rather than just using the input stream's framerate). I never used it, so I'm not sure how good this is. Look [http://forum.doom9.org/showthread.php?t=121593 here] for a discussion.&lt;br /&gt;
&lt;br /&gt;
|[[AviSynth_FAQ | Main Page]] | [[FAQ_general_info |General Info]] | [[FAQ_loading_clips | Loading clips]] | [[FAQ_frameserving | Loading Scripts]] | [[FAQ_common_errors | Common Error Messages]] | '''Processing Different Content''' | [[FAQ_YV12 | Dealing with YV12]] | [[FAQ_using_virtualdub_plugins | Processing with Virtualdub Plugins]] |&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_erreurs_courantes</id>
		<title>FAQ erreurs courantes</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_erreurs_courantes"/>
				<updated>2013-07-17T19:43:10Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== J'obtiens le message &amp;quot;LoadPlugin: unable to load &amp;quot;xxx&amp;quot; is not an AviSynth 1.0/AviSynth 2.0 plugin&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Vous utilisez un plugin qui n'est pas compatible avec cette version d'AviSynth. Comme expliqué ici, les plugins compilés pour AviSynth v2.5 ne sont pas compatibles avec AviSynth v1.0x/v2.0x et vice versa.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lors du frameserving j'obtiens le message suivant: &amp;quot;Script error, there is no function named &amp;quot;xxx (some filter)&amp;quot;&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Vous avez probablement installé/enregistré une version d'AviSynth qui ne contient pas le filtre spécifié. Assurez vous qu'il n'y a pas d'autre version qui se balade sur votre disque dur (il est possible qu'une version soit enregistrée alors qu'elle n'est pas dans votre dossier system). Assure vous que la dernière version est bien enregistrée, jetez aussi un coup d'oeil [[FAQ_general_info#avs_version_nr|ici]].&lt;br /&gt;
&lt;br /&gt;
=== J'ai installé AviSynth et j'obtiens le message d'erreur suivant: &amp;quot;Couldn't locate decompressor for format 'YV12' (unknown).&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Installez un codec qui supporte le format YV12. DivX5 ou un des récents [http://www.koepi.org/xvid.shtml builds XviD DE Koepi] ou [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=56972 le codec Helix YUV] ou d'autres (ffvfw, ffdshow). Si ça ne fonctionne toujours pas, modifiez la base de registre de Windows comme expliqué dans la question suivante.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lors de l'encodage, j'obtiens l'erreur suivante &amp;quot;ACM failed to suggest a compatible PCM format&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Cette erreur veut dire que vous êtes en train d'utiliser AviSource pour ouvrir votre fichier AVI, mais que vous n'avez pas de codec ACM pour décoder le flux audio. Le problème le plus courant est que votre audio est soit un flux AC3 soit un flux MP3, mais que le codec ACM correspondant n'est pas installé. Il peut aussi arriver que votre audio soit &amp;quot;estropié&amp;quot; (avec un header MP3 incorrect) [http://forums.virtualdub.org/index.php?act=ST&amp;amp;f=4&amp;amp;t=802&amp;amp;hl=0055] [http://forums.virtualdub.org/index.php?act=ST&amp;amp;f=3&amp;amp;t=10931&amp;amp;hl=unknown%20tag%200055&amp;amp;st=15] [http://forum.doom9.org/showthread.php?t=94760].&lt;br /&gt;
&lt;br /&gt;
Il y a plusieurs solutions à ce problème:&lt;br /&gt;
&lt;br /&gt;
* Procurez-vous le codec ACM nécessaire. Vous pouvez utiliser [http://www.headbands.com/gspot/ GSpot] pour avoir des informations sur quel type de flux audio vous utilisez. Les codecs ACM nécessaires se trouvent [[Importing_media|ici]].&lt;br /&gt;
* Demultiplexez votre audio avec une application comme [http://www.alexander-noe.com/video/amg/ AVI-Mux GUI] ou [[VirtualDub]], et importez votre audio avec un plugin spécifique. Voir aussi [[FAQ_loading_clips|ici]].&lt;br /&gt;
* Utilisez [[DirectShowSource]] pour ouvrir l'audio. Installez [http://avisynth.org/mediawiki/Ffdshow ffdshow] et autorisez le format audio spécifique dans l'onglet &amp;quot;Audio Decoder Properties&amp;quot;. Créez le script suivant:&lt;br /&gt;
&lt;br /&gt;
 Vid = AviSource(&amp;quot;MonClip.avi&amp;quot;, audio=false)&lt;br /&gt;
 Aud = DirectShowSource(&amp;quot;MonClip.avi&amp;quot;, video=false)&lt;br /&gt;
 AudioDub(Vid, Aud)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lors de l'encodage, j'obtiens l'erreur suivante: &amp;quot;framesize xyz x 56 not supported&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Il s'agit généralement d'une erreur dans le script, ou l'entrée est en fait le message d'erreur affiché. Ici, xyz représente la longueur du texte du message d'erreur et 56 est la hauteur (xyz varie suivant le message d'erreur tandis que la hauteur sera toujours de 56 pixels). Votre encodeur voit le message d'erreur à la place d'une entrée source RGB32 d'où l'erreur. L'ouverture du script avec WMP ou VirtualDub devrait afficher le message d'erreur. Corrigez l'erreur dans le script et réessayez d'encoder.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Lors du frameserving j'obtiens le message suivant: &amp;quot;AVISource: couldn't locate a decompressor for fourcc (...)&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Généralement, ce message d'erreur s'affiche si vous n'avez pas le bon codec VfW de décodage de votre vidéo installé. Procurez-vous [http://www.headbands.com/gspot/ Gspot] pour comprendre quel codec est nécessaire. Procurez-vous, par exemple, [[XviD]] pour vos clips MPEG-4 ASP et [http://forum.doom9.org/showthread.php?t=94458 le codec Cedocida] pour vos clips DV. Si vous avez des problèmes à trouver le bon codec, demandez dans les forums vidéo.&lt;br /&gt;
&lt;br /&gt;
Mais il peut aussi apparaître si vous faites appel à [[AviSource]] trop souvent. La dll pour le codec de décompression est chargée séparément pour chaque appel à [[AviSource]]. Finalement la limite imposée par le système d'exploitation peut être atteinte, le codec ne peut pas être chargé, d'où le message d'erreur. Des discussions à ce sujet peuvent être suivies [http://forum.doom9.org/showthread.php?t=131687 ici]. Une bonne solution est d'utiliser un certain nombre de scripts (tout en gardant chacun sous la limite problématique) et de les encoder séparément, et de les joindre ensuite dans une application.&lt;br /&gt;
&lt;br /&gt;
=== Lors du frameserving j'obtiens le message suivant: &amp;quot;DirectShowSource: Could not open as video or audio &amp;lt;br&amp;gt; Video Returned: &amp;quot;DirectShowSource: the filter graph manager won't talk to me&amp;quot;&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Cette erreur est fréquente quand DirectShow ne peut pas fournir un format compatible avec AviSynth. Essayez de créer un graphe de filtres à la main. Vérifiez si vous pouvez construire un graphe de filtres qui fournit une sortie qu'AviSynth sait ouvrir. Si ce n'est pas possible, il est possible que vous ayez besoin de télécharger des filtres DirectShow supplémentaires qui peuvent fournir un format correct. Si vous pouvez jouer le graphe dans [[GraphEdit]], assurez vous de supprimer tous les renderers vidéo et audio, avant de sauver le graphe et de l'ouvrir dans AviSynth. Vous pouvez trouver des exemple [[Importing_media#graph|ici]].&lt;br /&gt;
&lt;br /&gt;
=== J'essaye de charger un script qui a un nom de dossier avec un mélange de caractères ASCII et japonais. J'obtiens une erreur d'import et le chemin qui est affiché comporte des caractères étranges (pas les caractères japonais)?===&lt;br /&gt;
&lt;br /&gt;
AviSynth a des problèmes avec les caractères non-ANSI dans les noms de fichiers. Il est compatible uniquement avec les [http://fr.wikipedia.org/wiki/ASCII caractères ANSI 8 bits]. Pour voir des discussions à ce sujet: [http://forum.doom9.org/showthread.php?t=110467] et [http://forum.doom9.org/showthread.php?t=131419].&lt;br /&gt;
&lt;br /&gt;
=== Lors du frameserving j'obtiens le message suivant: &amp;quot;CAVIStreamSynth: System exception - Access Violation at 0x0, reading from 0x0&amp;quot;? ===&lt;br /&gt;
&lt;br /&gt;
Un accès interdit en 0x0 (Access Violation at 0x0), ou une lecture en 0x0 (reading from 0x0) est généralement dû à un problème de mémoire (fuite mémoire ???). Cela peut être dû à un plugin qui a des fuites mémoires , mais apparemment, cela peut aussi être causé par d'autres choses (des codecs, des applications ???) [http://forum.doom9.org/showthread.php?t=123195] [http://forum.doom9.org/showthread.php?t=128403]. Ajoutez SetMemoryMax(...) au début du script. Si ça ne change rien, faite part du problème dans les forums doom9 , et nous essayerons de vous aider à en trouver la cause.&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_charger_des_clips</id>
		<title>FAQ charger des clips</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_charger_des_clips"/>
				<updated>2013-07-17T19:42:18Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &amp;lt;div id=&amp;quot;media-formats&amp;quot;&amp;gt;Quels sont les formats multimedia compatibles avec AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
La plupart des formats vidéo/audio peuvent être chargés par AviSynth, mais il y a quelques exceptions comme flv4 (VP6) et dvr-ms. Si ce n'est pas possible de charger un clip dans AviSynth, vous devrez le convertir à un autre format compatible. Pensez bien à choisir un format pour lequel vous obtiendrez un résultat de qualité équivalente à l'original après conversion.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;ways-load&amp;quot;&amp;gt;Quelles sont les possibilités existantes pour charger mon clip dans AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
En général, il y a trois façons de charger votre vidéo dans AviSynth:&lt;br /&gt;
&lt;br /&gt;
# utiliser un plugin AviSynth conçu pour un format spécifique.&lt;br /&gt;
# utiliser le plugin [[DirectShowSource]].&lt;br /&gt;
# utiliser Graphedit.&lt;br /&gt;
&lt;br /&gt;
Assurez-vous que votre clip contient au maximum un flux vidéo et/ou un flux audio (c'est-à-dire supprimez les sous-titres et les autres flux vidéo/audio). Si vous voulez charger un clip qui contient à la fois de la vidéo et de l'audio, vous avez deux options:&lt;br /&gt;
&lt;br /&gt;
* Démultiplexer le flux audio et charger les flux séparément dans AviSynth.&lt;br /&gt;
* Essayer de charger le clip dans AviSynth. Ceci pourrait marcher ou pas. Pour les AVIs, assurez-vous d'avoir un bon splitter AVI splitter installé, par ex. [http://sourceforge.net/project/showfiles.php?group_id=205650 le splitter AVI de Gabest]. (Oui, Windows est livré avec son propre splitter AVI, qui marchera dans la plupart des cas.) &lt;br /&gt;
&lt;br /&gt;
Quand vous chargez un clip dans AviSynth il est conseillé de suivre les consignes suivantes:&lt;br /&gt;
&lt;br /&gt;
* Quand il est possible de charger votre clip dans AviSynth soit avec AviSource ou un plugin spécifique, faites ainsi, car c'est généralement plus fiable que les alternatives qui sont listées ci-dessous.&lt;br /&gt;
* Si la solution précédente échoue, chargez votre clip à l'aide du plugin DirectShowSource.&lt;br /&gt;
* Si la solution précédente échoue, convertissez votre clip à un format différent (compatible avec AviSynth).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;adv-dss&amp;quot;&amp;gt;Quels sont les avantages et désavantages à utiliser DirectShowSource pour charger vos fichier multimédia?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
''avantages de DirectShowSource:''&lt;br /&gt;
&lt;br /&gt;
* Beaucoup de formats vidéo et audio sont supportés à travers DirectShowSource (jetez un coup d'oeil à ffdshow par exemple).&lt;br /&gt;
&lt;br /&gt;
''désavantages de DirectShowSource:''&lt;br /&gt;
&lt;br /&gt;
* Il est moins fiable que AviSource et les plugins d'entrée vidéo/audio spécifiques.&lt;br /&gt;
* Il a des problèmes de recherche (seeking).&lt;br /&gt;
* Il peut être compliqué d'obtenir un filtre DirectShow spécifique qui fasse le décodage pour vous. Dans beaucoup de cas, vous allez avoir de multiples décodeurs qui peuvent décoder le même format spécifique. Celui qui sera utilisé est celui qui a le plus fort mérite (voir ci-dessous ...). Il peut être difficile d'être sûr qu'un décodeur particulier fait le décodage.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;direct-stream&amp;quot;&amp;gt;AviSynth possède-t-il un mode direct stream copy comme VirtualDub?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Non, la vidéo et l'audio sont décompressés quand ils sont ouverts avec AviSynth.&lt;br /&gt;
&lt;br /&gt;
Il y a une modification d'AviSynth v2.55 qui supporte le mode 'direct stream copy' pour la vidéo et l'audio. Cette modification est appelée DSynth et peut être téléchargée [http://esby.free.fr/ ici]. Peut-être sera-t-elle mise à jour et fusionnée avec les build AviSynth officiels un de ces jours.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avi&amp;quot;&amp;gt;Comment charger des fichiers AVI dans AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Utilisez [[AviSource]] pour charger vos fichiers AVI dans AviSynth. Exemple:&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;d:\nomfichier.avi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
ou sans le son:&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;d:\nomfichier.avi&amp;quot;, false)&lt;br /&gt;
&lt;br /&gt;
Si AviSynth se plaint de ne pas pouvoir charger votre fichier avi (couldn't decompress ...) vous devez installer un codec approprié. [[GSpot]], par exemple, vous indiquera quel est le codec que vous devez installer pour pouvoir ouvrir votre fichier avi.&lt;br /&gt;
&lt;br /&gt;
Pour forcer l'utilisation d'un décodeur pour charger le clip dans AviSynth:&lt;br /&gt;
&lt;br /&gt;
 # charger votre fichier avi à l'aide du codec XviD:&lt;br /&gt;
 AviSource(&amp;quot;d:\nomfichier.avi&amp;quot;, fourCC=&amp;quot;XVID&amp;quot;) # ouvre un fichier avi (par exemple encodé avec DivX3) à l'aide du codec XviD&lt;br /&gt;
&lt;br /&gt;
 # charger votre dv-avi à l'aide du codec DV Canopus:&lt;br /&gt;
 AviSource(&amp;quot;d:\nomfichier.avi&amp;quot;, fourCC=&amp;quot;CDVC&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avi-aud&amp;quot;&amp;gt;Puis-je charger vidéo et son à partir d'un fichier AVI dans AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Il est toujours possible de démultiplexer votre son à partir du fichier AVI et de le charger séparément dans AviSynth à l'aide d'un décodeur audio, mais dans certains cas (par exemple: fichier AVI avec son MP2/MP3/AC3/DTS) il est possible de le charger directement dans AviSynth.&lt;br /&gt;
&lt;br /&gt;
Pour charger votre fichier AVI avec le son vous avez besoin (1) d'un codec VfW (Video for Windows) pour ouvrir (c'est-à-dire décoder) votre vidéo dans AviSynth et d'un codec ACM (Audio Compression Manager) pour ouvrir votre son dans AviSynth. De tels codecs sont disponibles pour beaucoup de formats vidéo et audio, mais certainement pas pour tous.&lt;br /&gt;
&lt;br /&gt;
[[Importing_media#AVI_with_audio|Ici]] (...) vous pouvez trouver ces codecs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;mpeg&amp;quot;&amp;gt;Comment charger un fichier MPEG-1/MPEG-2/DVD VOB/TS/PVA dans AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
[[DGDecode]] est un plugin externe et supporte les flux MPEG-1, MPEG-2 / VOB, TS (avec vidéo MPEG-4 ASP) et PVA. Ouvrez les d'abord dans [[DGIndex]] et créez un fichier d2v qui peut être ouvert dans AviSynth (notez qu'il va ouvrir seulement la vidéo dans AviSynth):&lt;br /&gt;
&lt;br /&gt;
Quelques exemples:&lt;br /&gt;
&lt;br /&gt;
 # DGDecode:&lt;br /&gt;
 LoadPlugin(&amp;quot;d:\dgdecode.dll&amp;quot;)&lt;br /&gt;
 MPEG2Source(&amp;quot;d:\nomfichier.d2v&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Si votre flux de transport (*.TS) contient une vidéo MPEG-4 AVC vous devez démultiplexer le flux vidéo brut et utiliser [[DGAVCDecode]] pour l'ouvrir dans AviSynth. Voir [[#non-avi|ici]] pour son utilisation.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;quickt&amp;quot;&amp;gt;Comment charger des fichiers QuickTime avec AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Il y a deux façons de charger vos fichiers video quicktime dans AviSynth (ainsi que RawSource pour les movs non compressés): QTSource et QTReader. Le premier est très récent et peut ouvrir beaucoup de formats quicktime (avec la possibilité de les ouvrir comme YUY2), mais vous devez installer le lecteur QuickTime afin de pouvoir utiliser ce plugin. Le deuxième est très ancien, aucune installation de lecteur n'est nécessaire pour pouvoir ouvrir les formats quicktime avec AviSynth.&lt;br /&gt;
&lt;br /&gt;
QTSource:&lt;br /&gt;
&lt;br /&gt;
Vous avez besoin de Quicktime 6 pour la video seulement et de Quicktime 7 pour l'audio et la video.&lt;br /&gt;
&lt;br /&gt;
 # YUY2 (défaut):&lt;br /&gt;
 QTInput(&amp;quot;NomFichier.mov&amp;quot;, color=2)&lt;br /&gt;
 &lt;br /&gt;
 # avec audio (dans beaucoup de cas possible avec QuickTime 7)&lt;br /&gt;
 QTInput(&amp;quot;NomFichier.mov&amp;quot;, color=2, audio=true)&lt;br /&gt;
 &lt;br /&gt;
 # raw (avec par exemple un format YUYV):&lt;br /&gt;
 QTInput(&amp;quot;NomFichier.mov&amp;quot;, color=2, mode=1, raw=&amp;quot;yuyv&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # dither = 1; convertit 10bit raw (bruts) en 8bit video (v210 = 10bit uyvy):&lt;br /&gt;
 QTInput(&amp;quot;NomFichier.mov&amp;quot;, color=2, dither=1, raw=&amp;quot;v210&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
QTReader:&lt;br /&gt;
&lt;br /&gt;
Si ça ne marche pas, ou si vous n'avez pas QuickTime, téléchargez le plugin QTReader (se trouve dans la section download de Doom9):&lt;br /&gt;
&lt;br /&gt;
 LoadVFAPIPlugin(&amp;quot;C:\QTReader\QTReader.vfp&amp;quot;, &amp;quot;QTReader&amp;quot;)&lt;br /&gt;
 QTReader(&amp;quot;C:\quicktime.mov&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;raw&amp;quot;&amp;gt;Comment charger des fichiers video raw (bruts) dans AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Le plugin externe RawSource supporte tous les types de fichiers video raw avec une entête YUV4MPEG2 et sans entête (les fichiers video qui contiennent des données video YUV2, YV16, YV12, RGB ou Y8).&lt;br /&gt;
&lt;br /&gt;
Exemples:&lt;br /&gt;
&lt;br /&gt;
 # Ceci suppose qu'il y ait une entête YUV4MPEG2 valide à l'intérieur:&lt;br /&gt;
 RawSource(&amp;quot;d:\yuv4mpeg.yuv&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # Un fichier raw avec des données RGBA:&lt;br /&gt;
 RawSource(&amp;quot;d:\src6_625.raw&amp;quot;,720,576,&amp;quot;BGRA&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # Vous pouvez entrer les positions en octets des trames video directement (qui peuvent être trouvées à l'aide de yuvscan.exe).&lt;br /&gt;
 # C'est utile si ce n'est pas vraiment une video raw, mais par ex. des fichiers MOV non compressés ou un fichier avec une sorte d'entête:&lt;br /&gt;
 RawSource(&amp;quot;d:\yuv.mov&amp;quot;, 720, 576, &amp;quot;UYVY&amp;quot;, index=&amp;quot;0:192512 1:1021952 25:21120512 50:42048512 75:62976512&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;rm&amp;quot;&amp;gt;Comment charger des fichiers RM/RMVB (RealMedia) dans AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
RM/RMVB (RealMedia / RealMedia Variable Bitrate contient générallement des données Real Video/Audio): installez le [http://sourceforge.net/projects/guliverkli/ rmvb splitter] et les codecs Real codecs en installant RealPlayer/[http://www.free-codecs.com/download/Real_Alternative.htm RealAlternative]. Créez le script: &lt;br /&gt;
&lt;br /&gt;
 DirectShowSource(&amp;quot;d:\clip.rmvb&amp;quot;, fps=25, convertfps=true) # ajustez la fréquence trame (fps) si nécessaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;wmv&amp;quot;&amp;gt;Comment charger des fichiers Windows Media Video dans AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
WMV/ASF (Windows Media Video / Advanced Systems Format; contient généralement des données WMV/WMA) n'est pas totalement supporté par ffdshow, vous devrez donc installer les codecs wmv. Obtenez le [http://msdn.microsoft.com/windowsmedia/downloads/default.aspx WMF SDK v9 pour W2K ou supérieur pour XP/Vista] qui contient les codecs (et les DMO wrappers nécessaires pour utiliser les filters DMO dans DirectShow). (Notez que le propre VC1 de Microsoft n'est pas supporté dans W2K puisque vous avez besoin de WMF SDK v11.) Créez le script: &lt;br /&gt;
&lt;br /&gt;
 DirectShowSource(&amp;quot;d:\clip.wmv&amp;quot;, fps=25, convertfps=true) # ajustez la fréquence trame (fps) si nécessaire&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;non-avi&amp;quot;&amp;gt;Comment charger des fichiers MP4/MKV/M2TS/EVO dans AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Si vos fichiers contiennent des videos MPEG-4 ASP, alors il y a deux possibilités pour les ouvrir avec AviSynth:&lt;br /&gt;
&lt;br /&gt;
1) Utilisez le plugin [[FFmpegSource]]. Toutes les dlls inclues sauf ffmpegsource.dll doivent être copiées dans votre dossier system. Quelque exemples:&lt;br /&gt;
&lt;br /&gt;
 # charger la video d'un MKV et retourner un fichier de timecodes:&lt;br /&gt;
 FFmpegSource(&amp;quot;D:\fichier.mkv&amp;quot;, vtrack = -1, atrack = -2, timecodes=&amp;quot;fichier_timecodes.txt&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # charger la video et l'audio d'un MP4 et retourner un fichier de timecodes:&lt;br /&gt;
 FFmpegSource(&amp;quot;D:\fichier_aac.mp4&amp;quot;, vtrack = -1, atrack = -1, timecodes=&amp;quot;fichier_timecodes.txt&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Il est important de générer un fichier timecode pour vérifier si la vidéo a une fréquence constante. Si c'est le cas, vous n'avez pas besoin d'utiliser le fichier timecode et vous pouvez traiter la vidéo de la manière que vous souhaitez. Cependant, beaucoup de fichiers non-AVI contiennent une video à fréquence variable (les fichiers AVI ont, eux, une fréquence fixe), et dans ce cas vous devez vous assurer des deux choses suivantes:&lt;br /&gt;
&lt;br /&gt;
* Ne changez pas la fréquence trame ni le nombre de trames dans AviSynth. Si changez cela (et que vous ne changez pas le fichier de timecodes manuellement) les video et audio de votre encodage final seront désynchronisés.&lt;br /&gt;
* Utilisez le fichier de timecodes à nouveau quand vous multiplexez vos video et audio encodées. Si vous ne faites pas cela, les video et audio de votre encodage final seront désynchronisés.&lt;br /&gt;
&lt;br /&gt;
La raison principale de tout ceci est que FFmpegSource ouvre la video telle qu'elle est. Il n'ajoute pas ou ne supprime pas de trames pour la convertir en video à fréquence constante pour assurer la synchronisation.&lt;br /&gt;
&lt;br /&gt;
2) Procurez-vous [http://avisynth.org/mediawiki/Ffdshow ffdshow] et ouvrez le fichier MP4/MKV avec DirectShowSource, comme ceci par exemple&lt;br /&gt;
&lt;br /&gt;
 DirectShowSource(&amp;quot;D:\fichier.mkv&amp;quot;, convertfps=true) # convertfps=true assure la synchronisation si votre video a une fréquence variable&lt;br /&gt;
&lt;br /&gt;
Si vos fichiers contiennent des video MPEG-4 AVC, alors il y a deux possibilités pour les ouvrir dans AviSynth:&lt;br /&gt;
&lt;br /&gt;
1) Utiliser le plugin [[FFmpegSource]]. Voir ci-dessus pour son usage. Pour le moment les conteneurs supportés sont: AVI, MKV et MP4.&lt;br /&gt;
&lt;br /&gt;
2) procurez-vous [[DGAVCDecode]]. Pour le moment vous devez extraire le flux brut (*.264)  du conteneur d'abord (à l'aide de MKVExtract, MPlayer, TSRemux ou de n'importe quel programme pouvant extraire ces flux). Ouvrez le fichier de flux brut dans DGAVCIndex pour créer un fichier index (disons track1.dga). Ouvrez le fichier index dans AviSynth:&lt;br /&gt;
&lt;br /&gt;
 # video brute démultiplexée à partir de M2TS (Blu-ray BDAV MPEG-2 transport streams)&lt;br /&gt;
 LoadPlugin(&amp;quot;C:\Program Files\AviSynth\plugins\DGAVCDecode.dll&amp;quot;)&lt;br /&gt;
 AVCSource(&amp;quot;D:\track1.dga&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;wavpcm&amp;quot;&amp;gt;Comment charger des fichiers WAVE PCM dans AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Utilisez WavSource pour ouvrir vos fichiers WAVE PCM (a supposer qu'il soient de taille inférieure à 4GO):&lt;br /&gt;
&lt;br /&gt;
 WavSource(&amp;quot;D:\fichier.wav&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Utilisez le plugin RaWav pour ouvrir vos fichiers WAVE PCM de taille supérieure à 4GO ([http://dotwhat.net/w64/9033/ Fichiers Sonic Foundry Video Editor Wave64 ou W64]). La méthode de chargement RaWavSource() est désormais inclue dans [http://www.codeplex.com/NicAudio NicAudio 2.0] (voir point suivant):&lt;br /&gt;
&lt;br /&gt;
 RaWavSource(&amp;quot;D:\fichier.w64&amp;quot;, SampleRate=96000, SampleBits=24, Channels=6)&lt;br /&gt;
 &lt;br /&gt;
 # ou quand une entête W64 est présente&lt;br /&gt;
 RaWavSource(&amp;quot;D:\fichier.w64&amp;quot;, SampleRate=6) # suppose la présence d'une entête W64 et y lit les infos nécessaires&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;mpeg-aud&amp;quot;&amp;gt;Comment charger des fichiers MP1/MP2/MP3/MPA/AC3/DTS/LPCM dans AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Utilisez NicAudio pour charger vos fichiers MP1/MP2/MP3/MPA/AC3/DTS/LPCM dans AviSynth:&lt;br /&gt;
&lt;br /&gt;
Quelques exemples:&lt;br /&gt;
&lt;br /&gt;
 LoadPlugin(&amp;quot;C:\Program Files\AviSynth25\plugins\NicAudio.dll&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # AC3 audio:&lt;br /&gt;
 V = BlankClip(height=576, width=720, fps=25)&lt;br /&gt;
 A = NicAC3Source(&amp;quot;D:\audio.AC3&amp;quot;)&lt;br /&gt;
 # A = NicAC3Source(&amp;quot;D:\audio.AC3&amp;quot;, downmix=2) # transcoder en stereo&lt;br /&gt;
 AudioDub(V, A)&lt;br /&gt;
&lt;br /&gt;
 # LPCM audio (48 kHz, 16 bit et stereo):&lt;br /&gt;
 V = BlankClip(height=576, width=720, fps=25)&lt;br /&gt;
 A = NicLPCMSource(&amp;quot;D:\audio.lpcm&amp;quot;, 48000, 16, 2)&lt;br /&gt;
 AudioDub(V, A)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;aud-other&amp;quot;&amp;gt;Comment charger des fichiers aac/flac/ogg files dans AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Utilisez ffdshow (mettre AAC à libfaad ou realaac), et utilisez&lt;br /&gt;
&lt;br /&gt;
 DirectShowSource(&amp;quot;d:\audio.aac&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Pour WAVE_FORMAT_EXTENSIBLE, ogg, flac, wma, et les autres formats, [http://forum.doom9.org/showthread.php?t=108254 BassAudio et les librairies correspondantes et les extension (Add-Ons)] peuvent être utilisés. Notez que BassAudioSource peut décoder le stereo aac/mp4, mais qu'il ne peut pas décoder l'aac multicanal.&lt;br /&gt;
&lt;br /&gt;
Quelques exemples:&lt;br /&gt;
&lt;br /&gt;
 bassAudioSource(&amp;quot;C:\ab\Dido\001 Here With Me.m4a&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 bassAudioSource(&amp;quot;C:\ab\Dido\001 Here With Me.aac&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;pics&amp;quot;&amp;gt;Comment charger des images dans AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1) Utilisez [[ImageReader]] ou [[ImageSource]] pour charger vos images dans AviSynth (peut charger les formats les plus populaires, sauf GIF et les formats animés). Voir la documentation interne pour plus d'informations.&lt;br /&gt;
&lt;br /&gt;
2) Utilisez le plugin Immaavs pour les formats animés, GIF et autre types d'images.&lt;br /&gt;
&lt;br /&gt;
 # image unique:&lt;br /&gt;
 immareadpic(&amp;quot;x:\path\im.bmp&amp;quot;)&lt;br /&gt;
  &lt;br /&gt;
 # animation:&lt;br /&gt;
 immareadanim(&amp;quot;x:\path\anim.gif&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # sequence d'image:&lt;br /&gt;
 immareadseq(&amp;quot;x:\path\seq%3.3d.png&amp;quot;, start=5, stop=89, fps=25, textmode=2, posx=50, posy=50)&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_informations_g%C3%A9n%C3%A9rales</id>
		<title>FAQ informations générales</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_informations_g%C3%A9n%C3%A9rales"/>
				<updated>2013-07-17T19:41:49Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;=== &amp;lt;div id=&amp;quot;avs&amp;quot;&amp;gt;Qu'est-ce que AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
AviSynth (AVI SYNTHesizer) est un serveur d'images.  Une excellente description en est donnée sur  [http://neuron2.net/LVG/avisynth.html la page de Luke]:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;AviSynth est un utilitaire très pratique crée par Ben Rudiak-Gould. Il offre plusieurs options pour joindre et filtrer des vidéos. Ce qui rend AviSynth unique est le fait que ce n'est pas un programme comme les autres qui produit des fichiers. En fait, AviSynth agit comme l'intermédiaire entre vos vidéos et les applications vidéo. &lt;br /&gt;
&lt;br /&gt;
Pour faire simple, AviSynth fonctionne de la façon suivante: Premièrement, vous créez un simple document texte avec des commandes spéciales, qu'on appelle un script. Ces commandes font référence à une ou plusieurs vidéos et à des filtres que vous voulez leur appliquer. Ensuite, vous lancez une application vidéo, comme Virtualdub, et ouvrez le fichier script. C'est là qu'AviSynth agit. Il ouvre les vidéos auxquelles vous faites référence dans le script, exécute les filtres spécifiés, et délivre la sortie à l'application vidéo. L'application, en revanche, n'est pas consciente que AviSynth travaille par derrière. A la place, l'application pense qu'elle est en train d'ouvrir directement un fichier AVI filtré qui réside sur votre disque dur. &lt;br /&gt;
&lt;br /&gt;
Il y a cinq raisons principales pour lesquelles vous devriez utiliser AviSynth: &lt;br /&gt;
&lt;br /&gt;
# Joindre des Vidéos: AviSynth vous laisse joindre ensemble autant de vidéos que vous le souhaitez, y-compris des AVIs segmentés. Vous pouvez même joindre certaines portions de vidéo sélectivement ou doubler la piste son.&lt;br /&gt;
# Filtrer des Vidéos: Beaucoup de filtres de traitement vidéo sont disponibles avec AviSynth. Par exemple, des filtres pour redimensionner, découper, et réhausser les contours de vos vidéos.&lt;br /&gt;
# Franchir la barrière des 2 GO: AviSynth délivre la vidéo à un programme plutôt que de laisser le programme ouvrir directement la vidéo lui-même. A cause de celà, vous pouvez généralement utiliser AviSynth pour ouvrir des fichiers plus grands que 2 GO dans des programmes qui ne supportent pas nativement des fichiers de cette taille.&lt;br /&gt;
# Ouvrir des Formats non supportés: AviSynth peut ouvrir presque tous les types de vidéo, y-compris les MPEGs et certains MOVs Quicktime. Cependant, quand AviSynth fournit la vidéo à un programme, elle a l'aire d'un AVI standard pour ce programme. Ceci vous permet d'ouvrir certains formats de vidéo dans des programmes qui ne devraient normalement pas les supporter.&lt;br /&gt;
# Economiser de l'espace Disque: AviSynth génère la vidéo qu'il fournit à un programme au fur et à mesure. Ce qui fait que ni fichier temporaire ni vidéo intermédiaire ne sont nécessaires. A cause de ceci, vous économisez de l'espace disque.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;dev&amp;quot;&amp;gt;Qui développe AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
A l'origine AviSynth (jusqu'à la version v1.0b) a été développé par Ben Rudiak-Gould [http://neuron2.net/www.math.berkeley.edu/benrg/index.html miroir de sa page personnelle]. Actuellement, il est développé par Sh0dan, IanB, d'Oursse (AviSynth v3), Bidoche (AviSynth v3) et d'autres.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_version&amp;quot;&amp;gt;Où puis-je me procurer la dernière version d'AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
La dernière version stable est la v2.57, qui se trouve [http://sourceforge.net/project/showfiles.php?group_id=57023 ici] (ainsi que des builds hebdomadaires plus récents).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_bugs&amp;quot;&amp;gt;Quels sont les bugs principaux de ces versions?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
La liste des bugs courants se trouve dans la documentation sur la [http://sourceforge.net/tracker/?atid=482673&amp;amp;group_id=57023 page du projet AviSynth]. Les bugs corrigés se trouvent dans la [[Changelist|Liste des évolutions]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_docs&amp;quot;&amp;gt;Où puis-je trouver la documentation sur AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
La documentation sur les filtres d'AviSynth se trouvent sur ce site [[Main_Page/fr|Page d'Accueil]], et en particulier ici: [[Internal filters]]. Vous devriez lire ces documents avant de poster dans le forum, mais vous pouvez poster si vous avez des difficultés à les comprendre.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_install&amp;quot;&amp;gt;Comment faire pour installer/désinstaller AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
A partir de la v2.06 d'AviSynth il y a un auto installeur. Assurez-vous aussi que vous n'avez pas d'autre versions d'AviSynth qui se balade sur votre disque dur, parce qu'il y a une chance que ce soit une de ces versions qui soit enregistrée malencontreusement. Supprimez les si nécessaire. Pour désinstaller AviSynth allez dans &amp;quot;Programme&amp;quot;, &amp;quot;AviSynth 2&amp;quot; et sélectionnez &amp;quot;Uninstall AviSynth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Installation d'AviSynth v2.05 ou de plus anciennes versions: déplacez avisynth.dll dans votre répertoire system/system32 et lancez install.reg. Pour désinstaller lancez uninstall.reg et supprimez avisynth.dll. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_versions&amp;quot;&amp;gt;Quelle est la différence principale entre les versions v1.0x, v2.0x, v2.5x, v2.6x et v3.x?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Les versions v1.0x et v2.0x sont compatibles et obsolètes. La différence principale avec la v2.5x est que la structure interne d'AviSynth a changé (support du format YV12 et du multicanal) avec comme conséquence le fait que les plugins externes compilés pour les versions v1.0x/v2.0x ne marcheront pas pour les version v2.5x/v2.6x et vice versa. A partir de la version v2.6x d'autres formats planaires comme YV24 et Y8 ont été ajoutés. Les plugins v2.5x marcheront avec la v2.6x mais pas l'inverse. Toutes les versions sont incompatibles avec la version v3.x, qui fonctionnera aussi sous Linux/MacOSX (voir [[AviSynth v3]]) et reposera sur l'API GStreamer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_create&amp;quot;&amp;gt;Comment créer un fichier AVS?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Voyez aussi [[#avs_version_nr|ici]] (avec votre éditeur préféré).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_save&amp;quot;&amp;gt;Où dois-je sauver mes fichiers AVS?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
N'importe où sur votre disque dur.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_version_nr&amp;quot;&amp;gt;Comment puis-je connaître le numéro de version d'AviSynth installée?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Ouvrez un éditeur de texte, par exemple le Bloc-notes. Tapez la ligne suivante&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
et sauvez le fichier avec l'extension &amp;quot;avs&amp;quot;. Sauvez le par exemple sous le nom &amp;quot;version.avs&amp;quot; (en faisant attention que l'extension soit bien &amp;quot;avs&amp;quot; et pas &amp;quot;txt&amp;quot;).  Ouvrez le fichier dans une application qui peut lire les fichiers AVI, par exemple WMP 6.4. Le numéro de version va s'afficher.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_comp&amp;quot;&amp;gt;Les plugins compilé pour v2.5x/v2.6x sont-ils compatibles avec v1.0x/v2.0x et vice versa?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Comme expliqué [[#avs_versions|ici]] ce n'est pas le cas. Cependant il est possible d'utiliser un plugin v1.0x/v2.0x en v2.5x/v2.6x, comme expliqué [[#avs_plugins|ici]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_plugins&amp;quot;&amp;gt;Comment utiliser un plugin compilé pour v2.0x en v2.5x?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
A: Dans [http://niiyan.net/?WarpSharpPackage WarpSharp package] vous trouverez un plugin appelé &amp;quot;LoadPluginEx.dll&amp;quot;. Lorsque vous utilisez une version plus ancienne de LoadPluginEx.dll, ne placez pas ce plugin dans votre répertoire plugin. Mais placez le dans un répertoire séparé, autrement VirtualdubMod et WMP6.4 vont planter quand vous les quitterez. Ceci vous permettra d'utiliser des plugins v2.0x en v2.5x. Un exemple de script (qui utilise le plugin Dust de Steady):&lt;br /&gt;
&lt;br /&gt;
 LoadPlugin(&amp;quot;C:\Program Files\avisynth2_temp\plugins\LoadPluginEx.dll&amp;quot;)&lt;br /&gt;
 LoadPlugin(&amp;quot;C:\Program Files\avisynth2_temp\plugins\dustv5.dll&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;D:\clip.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 PixieDust(5)&lt;br /&gt;
&lt;br /&gt;
Si vous souhaitez automatiser ce procédé jetez un coup d'oeil à [[LoadOldPlugins]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_switch&amp;quot;&amp;gt;Comment passer à une version différente d'AviSynth sans réinstaller?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Vous pouvez utiliser AvisynthSwitcher disponible [http://www.lalternative.org ici]. Les versions v2.08 et v2.50 sont fournies, mais vous pouvez facilement en ajouter une nouvelle sous AvisynthSwitcher\versions\Avisynth 2.x.x.&lt;br /&gt;
&lt;br /&gt;
* D'autres techniques sont expliquées [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=45181 ici].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;crash&amp;quot;&amp;gt;VirtualdubMod, WMP6.4, CCE et d'autres programmes plantent à chaque fois qu'on les termine (lors de la visualisation d'un fichier avs)?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Ce problème arrive si vous avez LoadPluginEx.dll (ou WarpSharp.dll) du package WarpSharp dans votre répertoire plugin. La solution est de le déplacer en dehors du répertoire plugin et de le charger manuellement. N'oubliez pas de mettre l'auteur du plugin au courant de ce problème!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;crash2&amp;quot;&amp;gt;Il me semble que mon ordinateur plante aléatoirement durant une deuxième passe quelque soit l'encodeur?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
AviSynth est très optimisé. Par conséquent il est possible que votre ordinateur plante de manière aléatoire durant une deuxième passe d'encodage. Essayez de lancer le test de stress [http://www.mersenne.org/freesoft.htm Prime95] pendant une heure, afin de vérifier si votre système est stable. Si le test échoue (ou si votre ordinateur se bloque) vérifiez que votre ordinateur n'est overclocké et réduisez la vitesse du bus de votre processeur par pas de (par exemple) 5 MHz jusqu'à ce que les problèmes disparaissent.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;cmdutil&amp;quot;&amp;gt;Y a-t-il un utilitaire en ligne de commande pour encoder en DivX/XviD à l'aide d'AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Il y a un utilitaire en ligne de commande nommé [http://www.avs2avi.org/ AVS2AVI] (et AVS2AVI GUI) pour encoder en DivX / XviD à l'aide d'AviSynth ([http://forum.doom9.org/showthread.php?t=71493 discussion]).&lt;br /&gt;
&lt;br /&gt;
* [http://forum.doom9.org/showthread.php?t=98469 xvid_encraw] pour encoder vers XviD en M4V. Utilisez [http://kurtnoise.free.fr/index.php?dir=mp4tools/ mp4box] ou [http://forum.doom9.org/showthread.php?t=115459 YAMB] pour le multiplexer en MP4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;gui&amp;quot;&amp;gt;AviSynth dispose-t-il d'une interface graphique?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
AviSynth n'a pas d'interface graphique, mais plusieurs outils sont disponibles:&lt;br /&gt;
* [[VirtualDubMod]]. Les utilitaires suivant liés à AviSynth sont présents:&lt;br /&gt;
&lt;br /&gt;
** La commande 'Open via AVISynth' : Elle permet d'ouvrir n'importe quel fichier vidéo compatible avec AviSynth en générant automatiquement un script qui convient en choisissant un modèle.&lt;br /&gt;
&lt;br /&gt;
** AVS Editor (Raccourci Ctrl+E): Ouvrez juste votre AVS et dans tools sélectionnez &amp;quot;script editor&amp;quot;. Faites un changement et pressez F5 pour prévisualiser votre vidéo.&lt;br /&gt;
&lt;br /&gt;
* AvisynthEditor, un éditeur de scripts AviSynth avancé qui dispose du surlignage de syntaxe, de l'auto-complétion de code et de fichiers de définition de plugins par version. [http://www.lalternative.org/img/AvisynthEditor.gif Voici une copie d'écran]. Il est disponible  [http://www.lalternative.org ici]. La discussion à son sujet se trouve sur le [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=49487 forum Doom9.org].&lt;br /&gt;
&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=74272 AVSGenie]: AVSGenie permet à l'utilisateur de sélectionner un filtre dans une liste déroulante ou dans un menu. Une page de paramètres modifiable apparaît ensuite, avec un guide sur le filtre et ses paramètres. Une fenêtre de prévisualisation de la vidéo s'ouvre, affichant des vues de la &amp;quot;source&amp;quot; et de la &amp;quot;destination&amp;quot;. La fenêtre source, dans les cas simples, affiche la sortie de la première ligne du script, généralement l'ouverture d'un fichier vidéo. La fenêtre destination affiche la sortie du script dans son intégralité. De cette façon, les effets des filtres peuvent être facilement observés. La ligne qui représente la fenêtre source peut être changée. La discussion se trouve [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=54090 ici].&lt;br /&gt;
&lt;br /&gt;
* [http://www.swiftavs.net SwiftAVS (par Snollygoster)]: Une autre application sympa avec interface graphique, connu auparavant sous le nom AviSynthesizer. [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=48326 discussion]&lt;br /&gt;
&lt;br /&gt;
* [http://forum.doom9.org/showthread.php?t=129385 AvsP]: C'est un éditeur de script à onglets pour Avisynth. Il dispose de plusieurs fonctionnalités communes aux éditeurs de programmation, comme le surlignage de syntaxe, l'autocompletion, les calltips. Il possède aussi une prévisualisation vidéo intégrée, qui quand elle est couplée avec les onglets de chaque script permet de faire des comparaisons vidéo instantanées. Ce qui rend AvsP vraiment unique est la possibilité de créer des ascenceurs graphiques et d'autres éléments pour tous les arguments de chaque filtre, donnant une interface graphique à Avisynth sans perdre aucune des ses caractéristiques puissantes.&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_d%E2%80%99AviSynth</id>
		<title>FAQ d’AviSynth</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_d%E2%80%99AviSynth"/>
				<updated>2013-07-17T19:41:26Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Informations Générales ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ informations générales|Cette section]] contient des informations générales sur AviSynth. Elle présente son historique, ainsi que les diverses versions qui existent. Elle explique comment l'utiliser, créer un script et utiliser des plugins. Elle discute aussi des utilitaires en ligne de commande et à interface graphique qui savent ouvrir des scripts AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Charger des clips (vidéo, audio et images) dans AviSynth ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ charger des clips|Cette section]] explique comment importer les formats multimédia les plus répandus (vidéo, audio et images) dans AviSynth. Elle explique quels filtres internes ou plugins externes peuvent être utilisés pour les lire et de quelle façon. Si cette section ne fournit pas assez de renseignements pour ouvrir un format particulier, vous pouvez lire le document suivant: [[Importing_media]]. Il donne des explications sur plusieurs formats multimédia, et donne une méthode systématique (qui repose sur plusieurs techniques) pour charger ces formats dans AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Ouvrir des scripts dans des applications d'encodage et de lecture ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ frameserving|Cette section]] décrit ce qu'est un serveur d'images et comment servir des images à partir et à destination d'AviSynth. Elle explique comment charger des scripts AviSynth dans les encodeurs et les lecteurs compatibles, et ce que vous pouvez faire s'ils ne sont pas compatibles avec les scripts AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Les messages d'erreurs les plus courants ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ erreurs courantes|Cette section]] décrit certains messages d'erreurs fréquents et explique ce qu'il faut faire pour les supprimer.&lt;br /&gt;
&lt;br /&gt;
== Reconnaissance et traitement de différents types de contenus ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ contenus de différents types|cette section]] explique ce que vous devriez faire quand la vidéo et l'audio de votre encodage final sont désynchronisés. Elle discute des vidéo à fréquences variables. Elle explique comment reconnaître et traiter les contenus  progressifs, entrelacés, télécinés, hybrides et moyennés (blended).&lt;br /&gt;
&lt;br /&gt;
== Le format de couleur YV12 et les traitements et problèmes d'encodage qui lui sont associés ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ YV12|Cette section]] contient des informations spécifiques au format de couleur YV12 et aux traitements et problèmes d'encodage qui lui sont associés.&lt;br /&gt;
&lt;br /&gt;
== Comment utiliser des plugins VirtualDub dans AviSynth ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ utiliser des plugins virtualdub|Cette section]] explique comment utiliser des plugins écrits pour VirtualDub dans AviSynth.&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Filtres_internes</id>
		<title>Filtres internes</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Filtres_internes"/>
				<updated>2013-07-17T19:40:37Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Dans AviSynth 2.5, un quatrième format de couleur est supporté en plus du RGB24, du RGB32 et du YUY2: Le [[YV12]]. Voir [[FAQ YV12 ]] pour plus d'informations.&lt;br /&gt;
&lt;br /&gt;
Ce format de couleur est particulier, puisque utilisé par de nombreux codec (Incluant MPEG4 et MPEG2 - donc les DVD). Dans AviSynth v2.6 plusieurs autres échantillonnages chromatiques sont disponibles: [[YV24]] (YUV 4:4:4), [[YV16]] (YUV 4:2:2), [[YV411]] (YUV: 4:1:1) et [[Y8]] (Noir et Blanc).&lt;br /&gt;
&lt;br /&gt;
Les filtres internes (inclus à AviSynth) sont référencés ici et sont classés en catégories. Une brève description les accompagne ainsi que les formats de couleur qu'ils supportent (ou l'échantillonnage pour les filtres audio)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Une liste par ordre alphabétique des filtres internes est disponible ici [[:Category:Internal_filters]].&lt;br /&gt;
&lt;br /&gt;
=== Filtres d&amp;quot;import / export&amp;quot; ===&lt;br /&gt;
&lt;br /&gt;
Ces filtres sont utilisés pour lire ou écrire des fichiers multimédias (image, son ou vidéo). Habituellement ils sont utilisés pour importer une source à traiter. Voir filtres de débug pour des filtres d'import n'important pas de fichier &amp;quot;physique&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| Filtre&lt;br /&gt;
!width=50%| Description&lt;br /&gt;
!width=25%| Format de couleur &lt;br /&gt;
|- &lt;br /&gt;
| [[AviSource]] / [[AviFileSource]] / [[OpenDMLSource]]&lt;br /&gt;
| Ouvrent un fichier avi.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DirectShowSource]]&lt;br /&gt;
| Ouvre un fichier en utilisant [[DirectShow]].&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageReader]] / [[ImageSource]]&lt;br /&gt;
| Ce filtre produit un clip vidéo à partir d'images.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ImageWriter]]&lt;br /&gt;
| Enregistre sur votre disque dur une image.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Import]]&lt;br /&gt;
| Importe un script AviSynth dans votre script.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SegmentedAviSource]] / [[SegmentedDirectShowSource]]&lt;br /&gt;
| Ces filtres peuvent charger automatiquement jusqu'à 100 fichiers.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WavSource]]&lt;br /&gt;
| Ouvre un fichier WAV ou la piste audio d'un fichier AVI.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SoundOut]]&lt;br /&gt;
| SoundOut est un plugin d'export audio avec interface graphique pour AviSynth (Permet d'exporter l'audio dans plusieurs formats).&lt;br /&gt;
| Tout audio.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Filtres Colorimétriques ===&lt;br /&gt;
&lt;br /&gt;
Ils servent à changer de format de couleur une vidéo ou d'ajuster la colorimétrie des images (uniformément ou au travers d'un masque).&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| Filtre&lt;br /&gt;
!width=50%| Description&lt;br /&gt;
!width=25%| Format de Couleur &lt;br /&gt;
|-&lt;br /&gt;
| [[ColorKeyMask]]&lt;br /&gt;
| Définit la couche alpha (un peu comme Mask le fait) mais le fait en comparant les composant R, V et B.&lt;br /&gt;
| RGB32&lt;br /&gt;
|- &lt;br /&gt;
| [[ColorYUV]]&lt;br /&gt;
| Permet de régler les couleurs et la luminance de façon distincte&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertBackToYUY2]]&lt;br /&gt;
| Reconvertit un clip RGB en YUY2.&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB]]&lt;br /&gt;
| Convertit en RGB32 à moins que le clip ne soit en RGB24.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToRGB24]] / [[ConvertToRGB32]] / [[ConvertToYUY2]] / [[ConvertToY8]] / [[ConvertToYV411]] / [[ConvertToYV12]] / [[ConvertToYV16]] / [[ConvertToYV24]]&lt;br /&gt;
| Convertit en RGB24 / RGB32 / YUY2 / Y8 / YV411 / YV12 / YV16 (version plane? du YUY2) / YV24 (YUV sans perte chromatique).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GreyScale]]&lt;br /&gt;
| Convertit une vidéo en noir et blanc.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Invert]]&lt;br /&gt;
| Inverse les couches colorimétriques d'une vidéo.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Layer]]&lt;br /&gt;
| Superpose deux vidéos.&lt;br /&gt;
| RGB32, YUY2&lt;br /&gt;
|-&lt;br /&gt;
| [[Levels]]&lt;br /&gt;
| Le filtre Levels ajuste et limite les niveaux de noir et de blanc et permet de régler le gamma.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Limiter]]&lt;br /&gt;
| Un filtre pour limiter les niveaux conformes à la norme CCIR-601 (luminance entre 16 et 235).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Mask]]&lt;br /&gt;
| Applique un masque alpha à un clip.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[MaskHS]]&lt;br /&gt;
| Ce filtre retourne le masque (en Y8) d'un clip en fonction de sa saturation et/ou de sa teinte.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeARGB]] / [[MergeRGB]]&lt;br /&gt;
| Ce filtre permet de sélectionner et de combiner les couches calorimétriques de plusieurs clips vidéo.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChroma]] / [[MergeLuma]]&lt;br /&gt;
| Avec ce filtre vous pouvez mélanger la composante chroma/luminance d'un vidéoclip avec un autre. Vous pouvez cependant pondérer le mélange des deux clip via le paramètre &amp;quot;weight&amp;quot;.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Merge]]&lt;br /&gt;
| Avec ce filtre vous pouvez mélanger la composante chromatique et la luminance d'un vidéoclip dans un autre.  Vous pouvez cependant pondérer le mélange des deux clips via le paramètre &amp;quot;weight&amp;quot;.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Overlay]]&lt;br /&gt;
| Superpose deux clips l'un sur l'autre avec différentes options comme le déplacement du clip superposé, plusieurs méthodes de superposition et l'opacité du clip superposé.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ResetMask]]&lt;br /&gt;
| Réinitialise la couche alpha d'un clip en &amp;quot;tout-opaque&amp;quot;.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[RGBAdjust]]&lt;br /&gt;
| Permet le réglage de chaque couche calorimétrique séparément.&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowAlpha]] / [[ShowRed]] / [[ShowGreen]] / [[ShowBlue]]&lt;br /&gt;
| Montre la couche sélectionnée d'un clip (A)RGB (clip RGB avec ou sans couche alpha).&lt;br /&gt;
| RGB24, RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapUV]]&lt;br /&gt;
| Inverse les composantes U et V d'un clip.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtract]]&lt;br /&gt;
| Produit un clip où la valeur de chaque pixel est déterminé en fonction de la différence des valeurs de pixels entre deux clips.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY]] / [[VToY]]&lt;br /&gt;
| Copie la composante chromatique U ou V à la place de la composante Y (luminance) (image réduite de moitiée)&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[UToY8]] / [[VToY8]]&lt;br /&gt;
| Version abrégée de UToY.ConvertToY8 / VToY.ConvertToY8.&lt;br /&gt;
| YUY2, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[YToUV]]&lt;br /&gt;
| Injecte la luminance de deux clips en composantes U et V. L'image résultante est deux fois plus grande et sa luminance est un gris à 50%. Utilisez MergeLuma pour ajouter au clip résultant une autre composante de luminance.&lt;br /&gt;
| YUY2, YV12 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Tweak]]&lt;br /&gt;
| Permet de régler la teinte, la saturation, la luminosité et le contraste d'une vidéo.&lt;br /&gt;
| YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixLuminance]]&lt;br /&gt;
| Corrige et compense une variation verticale de la luminance.&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Filtres géométriques ===&lt;br /&gt;
&lt;br /&gt;
Ils sont utilisés pour changer la taille d'une image, ajouter ou retirer des bordures ou pour effectuer d'autres transformations.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| Filtre&lt;br /&gt;
!width=50%| Description&lt;br /&gt;
!width=25%| Format de couleur&lt;br /&gt;
|- &lt;br /&gt;
| [[AddBorders]]&lt;br /&gt;
| Ajoute des bordures autour de l'image.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Crop]]&lt;br /&gt;
| Rogne l'image.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[CropBottom]]&lt;br /&gt;
| Rogne les pixels en excès au bas de l'image.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Letterbox]]&lt;br /&gt;
| Letterbox est une combianaison entre AddBorder et Crop. Au lieu de rogner l'image comme Crop, Letterbox remplace les pixels  sélectionnés par du noir.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ReduceBy2]]&lt;br /&gt;
| Réduit la taille de l'image par 2.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[HorizontalReduceBy2]] / [[VerticalReduceBy2]]&lt;br /&gt;
| Réduit la longueur (horizontal) ou la hauteur (vertical) de l'image par 2.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[BicubicResize]] / [[BilinearResize]] / [[GaussResize]] / [[LanczosResize]] / [[Lanczos4Resize]] / [[PointResize]] / [[Spline16Resize]] / [[Spline36Resize]]&lt;br /&gt;
| Ces filtres de redimensionnement modifient la taille de l'image à une une valeur choisie. Ces différents filtres utilisent chacun un l'algorithme de redimensionnement différent. &lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FlipHorizontal]] / [[FlipVertical]]&lt;br /&gt;
| Inverse l'image horizontalement ou verticalement (la gauche devient la droite, le haut devient le bas)&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[TurnLeft]] / [[TurnRight]] / [[Turn180]]&lt;br /&gt;
| Tourne l'image de 90 degrés dans le sens inverse des aiguilles d'une montre / 90 degrés ans le sens des aiguilles d'une montre.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[StackHorizontal]] / [[StackVertical]]&lt;br /&gt;
| Prend plusieurs clip en entrée et restitue un clip où ils sont les uns à coté des autres horizontalement ou verticalement.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Pixel filters ===&lt;br /&gt;
&lt;br /&gt;
Ces filtres ont une action à l'échelle du pixel. Ils sont utilisés  le plus souvent pour débruiter ou accentuer une image.&lt;br /&gt;
La plupart de ces filtres sont implémentés en tant que plugins externes et utilisent des algorithmes de traitement d'image complexes et variés.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| Filtre&lt;br /&gt;
!width=50%| Description&lt;br /&gt;
!width=25%| Format de couleur&lt;br /&gt;
|- &lt;br /&gt;
| [[Blur]] / [[Sharpen]]&lt;br /&gt;
| Floutage/accentuation basique effectué par kernel 3x3.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[GeneralConvolution]]&lt;br /&gt;
| Permet d'appliquer une convolution 3x3 ou 5x5 via la matrice de son choix.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[SpatialSoften]] / [[TemporalSoften]]&lt;br /&gt;
| Débruite un clip vidéo spatialement/temporellement par moyennage des pixels.&lt;br /&gt;
| YUY2 (SpatialSoften), Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FixBrokenChromaUpsampling]]&lt;br /&gt;
| Le codec gratuit Canopus DV Codec v1.00 ré-échantillonne la couleur de manière incorrecte (semble réparé dans des versions plus récentes mais payantes). Le filtre FixBrokenChromaUpsampling compense ce bug.&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Filtres d'édition ===&lt;br /&gt;
&lt;br /&gt;
Ces filtres sont utilisés pour éditer vos vidéos (couper des séquences, joindre des vidéos etc...) &lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| Filtre&lt;br /&gt;
!width=50%| Description&lt;br /&gt;
!width=25%| Format de couleur&lt;br /&gt;
|-&lt;br /&gt;
| [[AlignedSplice]] / [[UnalignedSplice]]&lt;br /&gt;
| Colle bout à bout deux vidéos ou plus.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFPS]] / [[AssumeScaledFPS]] / [[ChangeFPS]] / [[ConvertFPS]]&lt;br /&gt;
| Permet de changer le framerate de diffèrentes manières.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DeleteFrame]]&lt;br /&gt;
| Supprime une seule frame, donnée en argument à la fonction.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Dissolve]]&lt;br /&gt;
| Comme [[AlignedSplice]], Mis à part que les deux vidéos sont enchaînées en fondu.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DuplicateFrame]]&lt;br /&gt;
| Duplique une seule frame donnée en argument à la fonction.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FadeIn0]] / [[FadeIn]] / [[FadeIn2]] / [[FadeOut0]] / [[FadeOut]] / [[FadeOut2]] / [[FadeIO0]] / [[FadeIO]] / [[FadeIO2]]&lt;br /&gt;
| Permet de réaliser un fondu au noir linéaire au début ou à la fin d'un clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[FreezeFrame]]&lt;br /&gt;
| Remplace toute les frames comprises entre &amp;quot;first-frame&amp;quot; et &amp;quot;last-frame&amp;quot; par la frame de son choix.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Interleave]]&lt;br /&gt;
| Intercale les frames de plusieurs clips.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Loop]]&lt;br /&gt;
| Répète une séquence un nombre de fois donné.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Reverse]]&lt;br /&gt;
| Ce filtre fait jouer le clip à l'envers (commence par la fin).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEven]] / [[SelectOdd]]&lt;br /&gt;
| Sélectionne seulement les frames paires/impaires d'un clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectEvery]]&lt;br /&gt;
| Sélectonne une frame sur un nombre de frame donné. C'est une version plus évoluée de [[SelectEven]] et [[SelectOdd]].&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SelectRangeEvery]]&lt;br /&gt;
| Sélectionne un nombre de frames consécutives donnés sur une période donnée.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Trim]]&lt;br /&gt;
| Permet de couper un clip vidéo de la frame x à la frame y.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Filtres d'entrelaçage ===&lt;br /&gt;
&lt;br /&gt;
Ces filtres sont utilisés pour traiter les vidéos entrelacées.&lt;br /&gt;
Jusqu'à maintenant (v2.5x), AviSynth n'a pas de fanion pour identifier des vidéos comme étant entrelacée. En fait, toute vidéo importée dans AviSynth est considérée comme progressive et donc basée sur les frames à moins que vous n'utilisiez un filtre pour la baser sur les champs. Deux filtres permettent de baser une vidéo sur les champs :  [[SeparateFields]] et [[AssumeFieldBased]].&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| Filtre&lt;br /&gt;
!width=50%| Description&lt;br /&gt;
!width=25%| Format de couleur&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeFrameBased]] / [[AssumeFieldBased]]&lt;br /&gt;
| Force une vidéo à être basée sur les frames ou sur les champs.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeBFF]] / [[AssumeTFF]]&lt;br /&gt;
| Force l'ordre des champs (champs du bas/haut en premier).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Bob]]&lt;br /&gt;
| Désentrelacement Bob basique (double le framerate).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ComplementParity]]&lt;br /&gt;
| Inverse le champ du haut et le champ du bas.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[DoubleWeave]]&lt;br /&gt;
| Ce filtre agit comme [[Weave]], à part qu'il produit un clip avec le double de frames en combinant les paires de champs des frames paires et impaires.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Pulldown]]&lt;br /&gt;
| Ce filtre permet de téléciner votre vidéo.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SeparateFields]]&lt;br /&gt;
| Force une vidéo basée sur les frames à se baser sur les champs en séparant chaque image en deux champs (le champs du haut et le champs du bas).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[SwapFields]]&lt;br /&gt;
| Swaps the two fields in an interlaced frame.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Weave]]&lt;br /&gt;
| Weave takes even pairs of fields from a Fields Separated input video clip and combines them together to produce interlaced frames.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[PeculiarBlend]]&lt;br /&gt;
| This filter blends each frame with the following frame in a peculiar way.&lt;br /&gt;
| YUY2&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Filtres audio ===&lt;br /&gt;
&lt;br /&gt;
Avant la version 2.5 d'AviSynth, les pistes audio étaient automatiquement rééchantillonnées en 16 bits dès que vous utilisiez un de ces filtres. Depuis la v2.5, le rééchantillonnage n'est effectué que si le filtre utilisé l'exige. Cela signifie que si un filtre ne supporte pas le format audio que vous lui donnez, il le convertira automatiquement dans un format supporté. Vous pouvez également rééchantillonner manuellement votre audio avec le filtre [[ConvertAudio]].&lt;br /&gt;
&lt;br /&gt;
Si votre piste audio est en bits flottants, AviSynth le reconvertira en 16 bits en sortie (les fichiers AVI ne supportent pas les audio en bits flottants).&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| Filtre&lt;br /&gt;
!width=50%| Description&lt;br /&gt;
!width=25%| Échantillonnage&lt;br /&gt;
|-&lt;br /&gt;
| [[Amplify]] / [[AmplifydB]]&lt;br /&gt;
| Amplifie la piste audio.&lt;br /&gt;
| 16Bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[AssumeSampleRate]]&lt;br /&gt;
| Change la fréquence d'échantillonnage d'une piste audio (accélère ou ralentit votre audio).&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[AudioDub]] / [[AudioDubEx]]&lt;br /&gt;
| AudioDub prend la piste vidéo d'un premier clip et l'audio d'un second et les combine dans un nouveau clip. AudioDubEx est similaire mais n'affiche pas d'alerte si les clips n'ont pas d'audio ou vidéo.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertAudioTo8bit]] / [[ConvertAudioTo16bit]] / [[ConvertAudioTo24bit]] / [[ConvertAudioTo32bit]] / [[ConvertAudioToFloat]]&lt;br /&gt;
| Convertit une piste audio en 8/16/24/32 bits ou en bits flottants.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[ConvertToMono]]&lt;br /&gt;
| Fusionne toutes les voies d'une piste audio en une seule voie.&lt;br /&gt;
| 16Bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[DelayAudio]]&lt;br /&gt;
| Applique un délai en seconde à la piste audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[EnsureVBRMP3Sync]]&lt;br /&gt;
| Permet d'assurer la synchronisation audio/vidéo lors d'édition sur des fichier AVI avec mp3 (particulièrement ceux en VBR).&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[GetChannel]] / [[GetLeftChannel]] / [[GetRightChannel]]&lt;br /&gt;
| Permet de sélectionner une des voies d'une piste audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[KillAudio]] / [[KillVideo]]&lt;br /&gt;
| Permet de supprimer d'un clip la partie audio ou vidéo.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MergeChannels]]&lt;br /&gt;
| Fusionne les voies de deux clips audio.&lt;br /&gt;
| All&lt;br /&gt;
|-&lt;br /&gt;
| [[MixAudio]]&lt;br /&gt;
| Permet de mixer l'audio provenant de deux clips.&lt;br /&gt;
| 16Bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[MonoToStereo]]&lt;br /&gt;
| Convertit deux pistes audio en mono en une piste stéréo.&lt;br /&gt;
| 16Bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Normalize]]&lt;br /&gt;
| Permet de normaliser une piste audio (amplification maximum de l'audio tout en empêchant la saturation).&lt;br /&gt;
| 16Bit, Float&lt;br /&gt;
|-&lt;br /&gt;
| [[ResampleAudio]]&lt;br /&gt;
| Permet une conversion de haute qualité de la fréquence d'échantillonage d'une piste audio.&lt;br /&gt;
| 16Bit&lt;br /&gt;
|-&lt;br /&gt;
| [[SuperEQ]]&lt;br /&gt;
| Equaliseur 16 bandes de haute qualité.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[SSRC]]&lt;br /&gt;
| Permet une conversion de très haute qualité de la fréquence d'échantillonage d'une piste audio (meilleure qualité qu'avec ResampleAudio).&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[TimeStretch]]&lt;br /&gt;
| Ce filtre permet de changer la vitesse de lecture d'une piste audi sans changer son pitch, et changer le pitch sans changer la duré de la piste audio.&lt;br /&gt;
| Float&lt;br /&gt;
|-&lt;br /&gt;
| [[Tone]]&lt;br /&gt;
| Permet de générer un son dont on a spécifié l'allure du signal.&lt;br /&gt;
| Float&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Filtres de contrôle ===&lt;br /&gt;
&lt;br /&gt;
Ces filtres sont utilisés pour contrôler l'éxecution des autres filtres.&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| Filtre&lt;br /&gt;
!width=50%| Description&lt;br /&gt;
!width=25%| Format de couleur&lt;br /&gt;
|-&lt;br /&gt;
| [[Animate]] / [[ApplyRange]]&lt;br /&gt;
| Animate (ApplyRange) est un filtre qui permet de faire évoluer au cours du temps les paramètres d'un filtre de manière continue.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[ConditionalFilter]] / [[FrameEvaluate]] / [[ScriptClip]] / [[ConditionalReader]]&lt;br /&gt;
| ConditionalFilter évalue un clip suivant une certaine condition (définie par l'utilisateur). Si cette condition est remplie, il renvoie un clip, si ce n'est pas le cas il en renvoie un autre. ScriptClip renvoie un clip qui est filtré à chaque frame en fonction des arguments donnés.&lt;br /&gt;
| YV12 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[TCPServer]] / [[TCPSource]]&lt;br /&gt;
| Ce filtre vous permet d'envoyer vos clips sur un réseau local. Vous pouvez connecter plusieurs clients sur le &amp;quot;serveur&amp;quot;.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
=== Filtres de débug ===&lt;br /&gt;
&lt;br /&gt;
{| style=&amp;quot;height:100px&amp;quot; border=&amp;quot;1&amp;quot; cellpadding=&amp;quot;4&amp;quot;&lt;br /&gt;
!width=25%| Filtre&lt;br /&gt;
!width=50%| Description&lt;br /&gt;
!width=25%| Format de couleur&lt;br /&gt;
|-&lt;br /&gt;
| [[BlankClip]] / [[Blackness]]&lt;br /&gt;
| Génère un clip de couleur unie (noir par défaut) sans audio et d'une longueur définie (en frames).&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ColorBars]]&lt;br /&gt;
| Ce filtre produit un clip vidéo contenant une mire de réglage SMPTE à la dimension de votre choix.&lt;br /&gt;
| RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Compare]]&lt;br /&gt;
| Sert à comparer deux clips. Un rapport détaillant les différences entre les deux clips est enregistré sur votre disque dur.&lt;br /&gt;
| RGB24, RGB32, YUY2, YV12&lt;br /&gt;
|-&lt;br /&gt;
| [[Histogram]]&lt;br /&gt;
| Ajoute un histogramme à votre clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Info]]&lt;br /&gt;
| Affiche à l'écran les informations (audio et vidéo) concernant un clip.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[MessageClip]]&lt;br /&gt;
| Produit un clip contenant un message textuel.&lt;br /&gt;
| RGB32&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFiveVersions]]&lt;br /&gt;
| Prend en entrée cinq clips et les affiche arrangé en quinconce de gauche à droite.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16 (?), YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[ShowFrameNumber]] / [[ShowSMPTE]]&lt;br /&gt;
| Affiche sur chaque frame le numéro de frame ou un compteur de temps.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[Subtitle]]&lt;br /&gt;
| Sur-imprime sur une vidéo un texte affiché sur une seule ligne.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24&lt;br /&gt;
|-&lt;br /&gt;
| [[WriteFile]] / [[WriteFileIf]] / [[WriteFileStart]] / [[WriteFileEnd]]&lt;br /&gt;
| Permet de générer un fichier texte.&lt;br /&gt;
| RGB24, RGB32, YUY2, Y8, YV411, YV12, YV16, YV24 ?&lt;br /&gt;
|-&lt;br /&gt;
| [[Version]]&lt;br /&gt;
| Génère un clip ou sont affichés la version d'AviSynth et la déclaration de copyright.&lt;br /&gt;
| RGB24&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Main_Page/fr</id>
		<title>Main Page/fr</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Main_Page/fr"/>
				<updated>2013-07-17T19:39:52Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;clear:both; margin-top:-3px; margin-bottom: 1em; font-variant: small-caps; text-align: center; font-size: 105%;&amp;quot;&amp;gt;&amp;lt;!-- These should be fundamental categories --&amp;gt; &lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=57023 Téléchargement] | [[FAQ d’AviSynth]] | [[Filtres internes]] | [[External filters|Modules externes]] – [http://www.avisynth.org/warpenterprises/ téléchargement] | [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=33 Forum Doom9] | [http://sourceforge.net/projects/avisynth2/ Page projet] | [[Feedback|Votre avis]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Qu’est-ce qu’AviSynth ? ==&lt;br /&gt;
&lt;br /&gt;
AviSynth est un puissant outil de postproduction vidéo. Il fournit un service d’édition et de traitement vidéo. AviSynth fonctionne en tant que [[serveur d’images]], procurant une édition immédiate sans nécessiter de fichiers temporaires.&lt;br /&gt;
&lt;br /&gt;
AviSynth lui-même ne propose pas d’environnement graphique (GUI), mais se base à la place sur un système de scripts qui permet une édition non linéaire avancée. Bien que cela puisse paraître ardu et non intuitif au premier abord, c’est un outil remarquablement puissant qui permet de gérer des projets de façon très précise, consistante et reproductible. Puisque les scripts à base de texte sont humainement lisibles, les projets deviennent documentés d’eux-mêmes. Le langage de script est simple mais puissant, et des filtres complexes peuvent être créés à partir d’opérations simples afin de développer une palette sophistiquée d’effets utiles et uniques.&lt;br /&gt;
&lt;br /&gt;
Intéressé ? Sur ce site, vous pouvez en lire [[plus sur AviSynth]], chercher dans le [[Internal filters|manuel AviSynth]] officiel, et parcourir la [[FAQ d’AviSynth]]. Ou vous pouvez passer directement à la [http://sourceforge.net/project/showfiles.php?group_id=57023 page de téléchargement] sur [[SourceForge]]. AviSynth est un logiciel ''Open Source'' et gratuit.&lt;br /&gt;
&lt;br /&gt;
== Utilisation ==&lt;br /&gt;
&lt;br /&gt;
=== Débuter avec AviSynth – c’est ici ===&lt;br /&gt;
&lt;br /&gt;
* [[Votre premier script|Votre premier script]] – Un guide pour les plus novices.&lt;br /&gt;
* [[Getting started|Pour commencer]] – Un guide de présentation pour débuter avec AviSynth.&lt;br /&gt;
* [[Présentation des filtres]] – Un guide de présentation des filtres AviSynth les plus courants.&lt;br /&gt;
* [[Exemples de scripts]] – Assortiment d’exemples pour se débrouiller dans la vie.&lt;br /&gt;
* Quelques guides détaillant les possibilités de base d’AviSynth :&lt;br /&gt;
** [http://www.doom9.org/capture/postprocessing_avisynth.html Guide pour la capture analogique]. La partie sur AviSynth du guide de capture concerne les utilisations possibles des filtres pour rehausser la qualité de la capture. Il traite de choses comme le désentrelacement, la réduction du bruit, le recadrage, le redimensionnement ou l’ajustement des couleurs, ce qui le rend vraiment utile pour en savoir plus sur les capacités d’AviSynth de manière schématique.&lt;br /&gt;
** [http://www.animemusicvideos.org/guides/avtech/avisyntha.html Présentation d’AviSynth sur AnimeMusicVideos.org]. Un guide basique sur le désentrelacement, le redimensionnement et d’autres tâches de base.&lt;br /&gt;
** [http://www.animemusicvideos.org/guides/avtech/avspostqual.html Présentation des filtres AviSynth de base sur AnimeMusicVideos.org]. Un guide basique sur l’adoucissement, l’élimination des arcs-en-ciel, le renforcement des contours, l’ajustement des couleurs et d’autres tâches de base.&lt;br /&gt;
* [[Troubleshooting|Résolution des problèmes]] de scripts et de configuration.&lt;br /&gt;
&lt;br /&gt;
=== Filtres, modules externes, fonctions de scripts et utilitaires ===&lt;br /&gt;
&lt;br /&gt;
* [[Filtres internes]] – La liste et les descriptions officielles des filtres inclus, triées par catégories.&lt;br /&gt;
* [[External filters|Filtres externes]] – Documentation des fonctions de scripts sur mesure et des modules d’AviSynth v2.5x.&lt;br /&gt;
** [[External plugins old|(Anciens) plugins externes]] – Documentation des modules d’AviSynth v1.0x/v2.0x (modules anciens, mais quelques-uns sont toujours utilisés par certaines personnes).&lt;br /&gt;
* [http://www.avisynth.org/warpenterprises/ Collection de modules AviSynth] organisée par WarpEnterprises.&lt;br /&gt;
* [[Shared functions|Fonctions partagées]] – Fonctions de scripts utilisées couramment.&lt;br /&gt;
* [[Utilities|Utilitaires]] – Une liste d’environnements graphiques, d’utilitaires en ligne de commande, de traitement par lots et d’autres utilitaires en rapport avec AviSynth.&lt;br /&gt;
&lt;br /&gt;
=== Syntaxe AviSynth ===&lt;br /&gt;
&lt;br /&gt;
* [[Syntaxe avisynth|Syntaxe d'AviSynth]] – La documentation de référence officielle.&lt;br /&gt;
** [[Plugins]] - Comment charger des plugins (plugins AviSynth, VirtualDub, VFAPI et C), chargement automatique et priorités des noms.&lt;br /&gt;
** [[Script variables|Variables de scripts]] – Comment les déclarer et les utiliser dans les scripts.&lt;br /&gt;
** [[Opérateurs]] – Opérateurs disponibles et priorité relative.&lt;br /&gt;
** [[Script functions|Fonctions de scripts]] – Comment les définir et les utiliser dans les scripts.&lt;br /&gt;
** [[Control structures|Structures de contrôle]] – Constructions de langage pour le contrôle de flux des scripts.&lt;br /&gt;
** [[Internal functions|Fonctions internes]] – Fonctions prêtes à l’emploi à utiliser dans les scripts.&lt;br /&gt;
** [[Clip properties|Propriétés de clips]] – Fonctions qui retournent une propriété d’un clip.&lt;br /&gt;
** [[Runtime environment|Environnement d’exécution]] – Écrire des scripts à une image par clip.&lt;br /&gt;
* [[Scripting reference|Référence du système de scripts]] – Approfondissement dans l’écriture de scripts.&lt;br /&gt;
** [[The script execution model|Le modèle d’exécution des scripts]] – Les coulisses des étapes, depuis le script jusqu’au clip vidéo final en sortie. Le graphe de filtre. Etendue et durée de vie des variables. Evaluation des scripts à l'exécution.&lt;br /&gt;
** [[User functions|Fonctions utilisateur]] – Comment écrire et invoquer efficacement les fonctions utilisateur ; les pièges courants à éviter, les manières d’organiser votre collection de fonctions, de créer des bibliothèques de fonctions, et bien plus.&lt;br /&gt;
** [[Block statements|Blocs d’instructions]] – Techniques et expressions pour créer des blocs d’instructions de scripts AviSynth.&lt;br /&gt;
** [[Arrays|Tableaux]] – Utilisation des tableaux (et des opérateurs de tableaux) pour manipuler des collections de données en une seule étape.&lt;br /&gt;
** [[Scripting at runtime|Environnement d’exécution]] – Comment dévoiler la puissance des filtres d’exécution et créer des scripts d’exécution complexes pouvant effectuer des opérations et des effets d’édition ou de traitement intéressants (et efficaces en termes de rapidité d’exécution et d’utilisation mémoire).&lt;br /&gt;
&lt;br /&gt;
=== FAQ d’AviSynth, guides et sujets avancés ===&lt;br /&gt;
&lt;br /&gt;
* [[FAQ d’AviSynth]] – Réponses à de nombreux problèmes couramment rencontrés.&lt;br /&gt;
* [[Aspect ratios|Les rapports largeur/hauteur expliqués]] – Présentation des rapports largeur/hauteur (DAR, PAR, SAR) et comment les utiliser pour redimensionner votre clip.&lt;br /&gt;
* [[Guides]] – Conseils sur des types de conversion spécifiques et des tâches courantes.&lt;br /&gt;
* [[Advanced topics|Sujets avancés]] – Sujets tels que l’erreur de rééchantillonnage chromatique, les conversions de couleurs, la vidéo hybride, la compensation de mouvement et d’autres sujets avancés.&lt;br /&gt;
&lt;br /&gt;
== Développement ==&lt;br /&gt;
&lt;br /&gt;
* Vous souhaitez [[Get involved|vous impliquer]] ?&lt;br /&gt;
* Le projet [http://sourceforge.net/projects/avisynth2/ SourceForge] officiel.&lt;br /&gt;
* Apprendre à [[Compile AviSynth|compiler AviSynth]] et les modules AviSynth.&lt;br /&gt;
* [[Filter SDK|Kit de développement de filtres]] – Conseils pour la programmation de modules AviSynth.&lt;br /&gt;
* [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=69 Forum des développeurs d’AviSynth]&lt;br /&gt;
* La [[Changelist|liste des évolutions]] en cours.&lt;br /&gt;
* À propos du développement d’[[AviSynth v3]] (qui sera indépendant de la plateforme).&lt;br /&gt;
&lt;br /&gt;
== AviSynth Wiki ==&lt;br /&gt;
&lt;br /&gt;
Bienvenue sur notre MediaWiki. N’hésitez pas à nous donner un coup de main en y contribuant ! Veuillez regarder la [http://meta.wikipedia.org/wiki/MediaWiki_i18n documentation sur la personnalisation de l’interface] et le [http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide guide de l’utilisateur] pour de l’aide sur l’utilisation et la configuration.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Copyright de la documentation d'AviSynth ==&lt;br /&gt;
&lt;br /&gt;
La documentation d'AviSynth a pour Copyright (c) 2002-2007 AviSynth développeurs et contributeurs.&lt;br /&gt;
&lt;br /&gt;
A partir du 5 août 2007 la documentation suivante est délivrée sous la [http://creativecommons.org/licenses/by-sa/3.0/deed.fr Licence CreativeCommons Attribution-ShareAlike 3.0] (abbrégée sous &amp;quot;CC BY-SA 3.0&amp;quot;, voir aussi [http://creativecommons.org/licenses/by-sa/3.0/legalcode full license terms]). Plus d'informations sont disponibles [[Avisynth:Copyrights|ici]].&lt;br /&gt;
&lt;br /&gt;
[[Category:French pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Introducci%C3%B3n_a_los_filtros</id>
		<title>Introducción a los filtros</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Introducci%C3%B3n_a_los_filtros"/>
				<updated>2013-07-17T19:37:35Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Una vez que haya escrito su [[Primer script]], ya ha visto al menos [[AviSource]]. Asimismo, ha podido documentarse sobre ello, así como su compañero [[DirectShowSource]]. ¡Todos los filtros del mundo no ayudarán hasta que no pueda tener cargados los vídeos!&lt;br /&gt;
&lt;br /&gt;
Como todo, depende de tu fuente, pero casi siempre necesitará [[Crop|Crop]] (recortar los bordes) su vídeo para eliminar las barras negras o las zonas demasiado ruidosas. De forma similar, [[Resize|BicubicResize]] (o [[Resize|BilinearResize]] si está reduciendo el muestreo para reducir el tamaño de archivo) son tareas extremadamente comunes, que normalmente aparecerán sobre el final del script a menos que esté [[supersampling]] (aumentando el muestreo).&lt;br /&gt;
&lt;br /&gt;
A la hora de empezar a combinar y editar diferentes clips, rápidamente empezará a hacer buen uso de [[Splice]] (alias '+') y [[Trim]]; un paso por delante de la elaborada serie pero todavía fácil de manejar está [[Dissolve]] para superponer un poco los clips a unir.&lt;br /&gt;
&lt;br /&gt;
Aquellos de vosotros que vengan del mundo gráfico, reconocerán la siguiente cola: [[Levels]] maneja brillo/contraste/gamma, mientras [[RgbAdjust]] y [[Tweak]] le permiten hacer correcciones de color en los espacios de colores [[RGB]] y [[YUV]], respectivamente.&lt;br /&gt;
&lt;br /&gt;
En algún punto, seguramente pronto, se encontrará con vídeo entrelazado. No abordaremos el tema general en detalle aquí, pero algunos sitios web que lo incluyen son: [http://www.lurkertech.com/lg/fields/fields.html Guía de Lurker] y [http://100fps.com 100fps.com].  El hardware y el software que acepta y manipula vídeo basado en campos en el PC es una ciencia imperfecta, así que no tardará en querer familiarizarse con filtros como [[SeparateFields]] y [[Weave]]. Ahora que todos sus viejos amigos como [[Trim]] pueden manipular campos directamente. [[DoubleWeave]] y [[SelectEvery]] son herramientas incluso más poderosas para recombinar campos (fields) en cuadros (frames) como se ajustan.&lt;br /&gt;
&lt;br /&gt;
Una vez que tenga un ojo en los peligros del entrelazado, es obvio que por mucho que juegue con las campos no eliminará los artefactos que salen de combinarlos (como debererían en una vista progresiva) en frames. Es hora de aprender sobre desentrelazadores: se incluye un filtro [[Bob]], pero como indicaba el sitio antes enlazado, 100fps, eso es sólo la punta del iceberg. Para hacerlo realmente bien es hora de ir a los [[External_plugins|plugins]] de AviSynth -- ahora mismo. [[TomsMoComp]] es todo un favorito.&lt;br /&gt;
&lt;br /&gt;
Pero espere, la industria del vídeo ha conspirado para hacer el vídeo entrelazado incluso más complicado: difundir (o distribuir de otra forma para la audiencia de NTSC, p.e. en DVD) vídeo de 24fps, ''telecined'' para hacerlo de 30fps. El filtro [[Pulldown]] tiene una buena descripción y puede arreglar problemas básicos de esta índole, pero en el mundo real, las banderas de ''pulldown'' pueden estar mal codificadas, la edición puede haber sido incorrecta, las fuentes pueden tener varias tasas de frames (framerate) -- entre todo, encontrará muy agradable tener un inteligente [[External_plugins|plugin]] como el [http://neuron2.net/decomb/decombnew.html Decomb] de Donald Graft de su parte cuando intente reconstuir un video progresivo.&lt;br /&gt;
&lt;br /&gt;
Bien, ha puesto las piezas del puzle del entrelazado juntas correctamente; ¿Y ahora qué? Bueno, si su vídeo es de una fuente analógica necesitará un poco de limpiado del ruido. Los filtros estándares son [[Soften|SpatialSoften]] y [[Soften|TemporalSoften]]; emplee algo de tiempo jugando con ellos. Son populares muchos [[External_plugins|plugins]] de suavizado, ofreciendo mejor control devolviendo un poco más de complejidad: pruebe por ejemplo [[SmotherHIQ]], una agradable elección para principiantes.&lt;br /&gt;
&lt;br /&gt;
La última parada en nuestra vuelta por los filtros comunes es para cuestiones avanzadas: [[Layer]], [[Layer|Mask]], [[Layer|ColorKeyMask]], [[GeneralConvolution]], [[Overlay]] y [[Animate]] que tendrán inmediata aplicación para gurús del video, mientras que se advierte a los principiantes de leer algunos de los muchos scripts de ejemplo que muestran lo que se puede hacer para  crear efectos compuestos, eliminar ruido y mucho más.&lt;br /&gt;
&lt;br /&gt;
[[Category:Spanish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/M%C3%A1s_sobre_AviSynth</id>
		<title>Más sobre AviSynth</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/M%C3%A1s_sobre_AviSynth"/>
				<updated>2013-07-17T19:36:47Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ¿Cómo funciona? ==&lt;br /&gt;
&lt;br /&gt;
AviSynth funciona imitando archivos AVI. Esto significa que los archivos de scripts de AviSynth funcionan con el principio de que todas las aplicaciones multimedia y reproductores son capaces de abrir archivos AVI. Lo que podrá ver en la vida real es que no todas las aplicaciones tratan los archivos de vídeo como se suponen que deben ser tratados. (Por ejemplo, el Lingos MPEG encoder no le permitirá escoger nada excepto archivos explícitamente AVI en el selector de ficheros. Pero si carga un AVI, y manualmente le cambia el nombre en el campo del nombre de fichero a .AVS - funciona perfectamente.)&lt;br /&gt;
&lt;br /&gt;
Como AviSynth funciona como un [[frameserver]] sus filtros están siendo aplicados 'al vuelo'. Eso significa que cuando un programa que ha abierto un archivo AVS, pide el frame 303, lo lee de la fuente, y los filtros son aplicados al frame antes de ser enviado al programa.&lt;br /&gt;
&lt;br /&gt;
Si ya está deseoso de empezar, eche un vistazo a su [[Primer script]].&lt;br /&gt;
&lt;br /&gt;
== ¿Cuándo es buena idea usar AviSynth? ==&lt;br /&gt;
&lt;br /&gt;
No todas las tareas son igual de fáciles de hacer en AviSynth. En general, AviSynth hace muy fácil ajustar el aspecto de su vídeo, y hacer una edición fácil y rápida. En general no es fácil usar AviSynth para cortar sus vídeos, o hacer post-procesado avanzado. Para eso es mucho mejor usar programas como Adobe Premiere y AfterEffects. Un uso muy bueno para AviSynth, sin embargo, es para preparar su vídeo antes de cortarlo dentro de uno de esos programas, y ajustar el color, eliminar ruido, cortar los bordes ([[Crop]]) / [[Resize|redimensionar]].&lt;br /&gt;
&lt;br /&gt;
En general, AviSynth es una herramienta muy buena cuando es necesario comprimir el video. Muchos filtros son escritos específicamente para tareas de pre-procesado de vídeo a la hora de comprimir o recomprimir vídeo. Hay muchos plugins bien escritos para ayudarle a hacer su película más comprimible, reducir el ruido, ajustar color, y redimensionar su material fuente. Y como AviSynth funciona como un [[frameserver]], no necesita un fichero temporal antes de comprimirlo.&lt;br /&gt;
&lt;br /&gt;
== ¡Necesito una interfaz gráfica! ==&lt;br /&gt;
&lt;br /&gt;
Sí, hablamos sobre vídeo, y no es posible hacer scripts sin probar los resultados. Hay algunos programas realmente geniales que admiten AviSynth o lo usan internamente.&lt;br /&gt;
&lt;br /&gt;
La mejor probada aplicación es [[VirtualDubMod]]. Tiene un extraordinario editor integrado que le permite editar scripts y probar el resultado con sólo pulsar una tecla. El modo más fácil de crear un script es crear un script de ejemplo , abrirlo y entrar en Tools &amp;gt; Script Editor (o pulsar Ctrl+E). Ahora puede editar su script y presionando &amp;quot;F5&amp;quot; ver el resultado en la ventana principal.&lt;br /&gt;
&lt;br /&gt;
La mejor interfaz gráfica (GUI) es StaxRip (antiguamente DVX), proporciona una completa integración con AviSynth y es una interfaz muy poderosa para crear Scripts. Proporciona corte visual, redimensionado y muchos filtros. Permite guardar las preferencias para un uso posterior así que puede reutilizar los scripts. Definitivamente, pruébelo!&lt;br /&gt;
&lt;br /&gt;
Otra interfaz poderosa es AVSGenie. Genera scripts, y le permite ajustar parámetros de los filtros visualmente de forma muy sencilla, y viendo el resultado instantáneamente. Este programa tiene un gran potencial - Su único problema por el momento es que no es capaz de leer scripts, así que no puede re-editarlos.&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones que funcionan bien con AviSynth ==&lt;br /&gt;
&lt;br /&gt;
Si planea terminar sus archivos en AVI ([[XviD]], [[DivX]], [[Huffyuv]] o similar), debería echar un vistazo a [[VirtualDubMod]]. Este programa es el que mejor acepta archivos de AviSynth.&lt;br /&gt;
&lt;br /&gt;
Otra interfaz gráfica muy buena es MeGUI. MeGUI sirve tanto para la compresión de vídeo como de audio, proporcionando un generador de scripts de AviSynth, y muchas utilidades como un cortador del vídeo que escribe los cortes en el script de AviSynth, un cortador de audio compatible con él, así como diversos mezcladores para unir vídeo y audio en diversos contenedores de forma muy fácil.&lt;br /&gt;
Proporciona también perfiles para los codecs que soporta, [[x264]], [[XviD]], [[LMP4]] y [[Snow]] de manera que no tendrá que recordar los ajustes que ha hecho, por ejemplo. Para audio también soporta varios codecs tales como AAC, MP3, MP2, OGG o AC3.&lt;br /&gt;
&lt;br /&gt;
Si está haciendo archivos MPEG, el TMPGEnc y CCE aceptan archivos de AviSynth, pero ambos tienen algunas peculiaridades. Eche un vistazo a la sección [[Preguntas frecuentes|Preguntas frecuentes sobre AviSynth]].&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
&lt;br /&gt;
Como una curiosidad, puede encontrar el anuncio original de aViSynth de Ben Rudiak Gould [http://groups.google.nl/group/rec.video.desktop/msg/7e92183252a2f6d2?output=gplain aquí] ([[Original AviSynth announcement|mirror]]).&lt;br /&gt;
&lt;br /&gt;
== Preguntas frecuentes ==&lt;br /&gt;
&lt;br /&gt;
Lea más sobre AviSynth en la sección [[Preguntas frecuentes|Preguntas frecuentes sobre AviSynth]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Spanish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/M%C3%A1s_sobre_AviSynth</id>
		<title>Más sobre AviSynth</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/M%C3%A1s_sobre_AviSynth"/>
				<updated>2013-07-17T19:36:44Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ¿Cómo funciona? ==&lt;br /&gt;
&lt;br /&gt;
AviSynth funciona imitando archivos AVI. Esto significa que los archivos de scripts de AviSynth funcionan con el principio de que todas las aplicaciones multimedia y reproductores son capaces de abrir archivos AVI. Lo que podrá ver en la vida real es que no todas las aplicaciones tratan los archivos de vídeo como se suponen que deben ser tratados. (Por ejemplo, el Lingos MPEG encoder no le permitirá escoger nada excepto archivos explícitamente AVI en el selector de ficheros. Pero si carga un AVI, y manualmente le cambia el nombre en el campo del nombre de fichero a .AVS - funciona perfectamente.)&lt;br /&gt;
&lt;br /&gt;
Como AviSynth funciona como un [[frameserver]] sus filtros están siendo aplicados 'al vuelo'. Eso significa que cuando un programa que ha abierto un archivo AVS, pide el frame 303, lo lee de la fuente, y los filtros son aplicados al frame antes de ser enviado al programa.&lt;br /&gt;
&lt;br /&gt;
Si ya está deseoso de empezar, eche un vistazo a su [[Primer script]].&lt;br /&gt;
&lt;br /&gt;
== ¿Cuándo es buena idea usar AviSynth? ==&lt;br /&gt;
&lt;br /&gt;
No todas las tareas son igual de fáciles de hacer en AviSynth. En general, AviSynth hace muy fácil ajustar el aspecto de su vídeo, y hacer una edición fácil y rápida. En general no es fácil usar AviSynth para cortar sus vídeos, o hacer post-procesado avanzado. Para eso es mucho mejor usar programas como Adobe Premiere y AfterEffects. Un uso muy bueno para AviSynth, sin embargo, es para preparar su vídeo antes de cortarlo dentro de uno de esos programas, y ajustar el color, eliminar ruido, cortar los bordes ([[Crop]]) / [[Resize|redimensionar]].&lt;br /&gt;
&lt;br /&gt;
En general, AviSynth es una herramienta muy buena cuando es necesario comprimir el video. Muchos filtros son escritos específicamente para tareas de pre-procesado de vídeo a la hora de comprimir o recomprimir vídeo. Hay muchos plugins bien escritos para ayudarle a hacer su película más comprimible, reducir el ruido, ajustar color, y redimensionar su material fuente. Y como AviSynth funciona como un [[frameserver]], no necesita un fichero temporal antes de comprimirlo.&lt;br /&gt;
&lt;br /&gt;
== ¡Necesito una interfaz gráfica! ==&lt;br /&gt;
&lt;br /&gt;
Sí, hablamos sobre vídeo, y no es posible hacer scripts sin probar los resultados. Hay algunos programas realmente geniales que admiten AviSynth o lo usan internamente.&lt;br /&gt;
&lt;br /&gt;
La mejor probada aplicación es [[VirtualDubMod]]. Tiene un extraordinario editor integrado que le permite editar scripts y probar el resultado con sólo pulsar una tecla. El modo más fácil de crear un script es crear un script de ejemplo , abrirlo y entrar en Tools &amp;gt; Script Editor (o pulsar Ctrl+E). Ahora puede editar su script y presionando &amp;quot;F5&amp;quot; ver el resultado en la ventana principal.&lt;br /&gt;
&lt;br /&gt;
La mejor interfaz gráfica (GUI) es StaxRip (antiguamente DVX), proporciona una completa integración con AviSynth y es una interfaz muy poderosa para crear Scripts. Proporciona corte visual, redimensionado y muchos filtros. Permite guardar las preferencias para un uso posterior así que puede reutilizar los scripts. Definitivamente, pruébelo!&lt;br /&gt;
&lt;br /&gt;
Otra interfaz poderosa es AVSGenie. Genera scripts, y le permite ajustar parámetros de los filtros visualmente de forma muy sencilla, y viendo el resultado instantáneamente. Este programa tiene un gran potencial - Su único problema por el momento es que no es capaz de leer scripts, así que no puede re-editarlos.&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones que funcionan bien con AviSynth ==&lt;br /&gt;
&lt;br /&gt;
Si planea terminar sus archivos en AVI ([[XviD]], [[DivX]], [[Huffyuv]] o similar), debería echar un vistazo a [[VirtualDubMod]]. Este programa es el que mejor acepta archivos de AviSynth.&lt;br /&gt;
&lt;br /&gt;
Otra interfaz gráfica muy buena es MeGUI. MeGUI sirve tanto para la compresión de vídeo como de audio, proporcionando un generador de scripts de AviSynth, y muchas utilidades como un cortador del vídeo que escribe los cortes en el script de AviSynth, un cortador de audio compatible con él, así como diversos mezcladores para unir vídeo y audio en diversos contenedores de forma muy fácil.&lt;br /&gt;
Proporciona también perfiles para los codecs que soporta, [[x264]], [[XviD]], [[LMP4]] y [[Snow]] de manera que no tendrá que recordar los ajustes que ha hecho, por ejemplo. Para audio también soporta varios codecs tales como AAC, MP3, MP2, OGG o AC3.&lt;br /&gt;
&lt;br /&gt;
Si está haciendo archivos MPEG, el TMPGEnc y CCE aceptan archivos de AviSynth, pero ambos tienen algunas peculiaridades. Eche un vistazo a la sección [[Preguntas frecuentes|Preguntas frecuentes sobre AviSynth]].&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
&lt;br /&gt;
Como una curiosidad, puede encontrar el anuncio original de aViSynth de Ben Rudiak Gould [http://groups.google.nl/group/rec.video.desktop/msg/7e92183252a2f6d2?output=gplain aquí] ([[Original AviSynth announcement|mirror]]).&lt;br /&gt;
&lt;br /&gt;
== Preguntas frecuentes ==&lt;br /&gt;
&lt;br /&gt;
Lea más sobre AviSynth en la sección [[Preguntas frecuentes|Preguntas frecuentes sobre AviSynth]].&lt;br /&gt;
[[Category:Spanish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Preguntas_frecuentes</id>
		<title>Preguntas frecuentes</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Preguntas_frecuentes"/>
				<updated>2013-07-17T19:35:25Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;| '''Preguntas_frecuentes''' | [[FAQ información general | Información general]] | [[Cargando clips]] | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Informacion general ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ información general|Esta sección]] contiene informacion general sobre AviSynth. Va de su historia y de las distintas versiones que pululan por ahi. Explica como funciona, como crear un script y como usar los plugins. Tambien habla de algunas aplicaciones de linea de comandos (simbolo de sistema, dos) y de interfaces graficas de usuario que son capaces de abrir scripts de AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Cargando clips (video, audio e imagenes) en AviSynth ==&lt;br /&gt;
&lt;br /&gt;
[[Cargando clips|Esta seccion]] explica como importar los formatos de medios mas comunes (video, audio e imagenes) en AviSynth. Explica que filtros internos o que plugins externos se pueden usar para importarlos y como hacerlo. Si esta seccion no te proporciona la informacion necesaria para cargar tus formatos de medios,  deberias leer el siguiente documento: [[Importing_media]]. Trata sobre bastantes formatos de medios y ofrece un modo sistematico (mediante multiples metodos) de cargar esos formatos en AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Abrir scripts en aplicaciones para codificar y reproducir ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ frameserving|Esta seccion (en)]] describe que es frameserving y como frameserve  desde y hacia AviSynth. Explica como cargar scripts de Avisynth en codificadores y reproductores soportados, y que hacer si no soportan Avisynth.&lt;br /&gt;
&lt;br /&gt;
== Algunos mensajes de error comunes ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ common errors|Esta seccion (en)]] describe algunos mensajes de error comunes y explica que hacer son ellos.&lt;br /&gt;
&lt;br /&gt;
== Reconocer y procesar diferentes tipos de contenido ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ different types content|Esta seccion (en)]] explica lo que hacer cunado el audio y el video de tu codificacion no estan sincronizados. Trata sobre el video de framerate variable. Explica como reconocer y procesar contenido progresivo, entrelazado, telecine, hibrido y mezclado.&lt;br /&gt;
&lt;br /&gt;
== El format de color YV12 y cuestiones de procesado y codificacion  relacionadas ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ YV12|Esta seccion (en)]] contiene informacion especifica del formato de color YV12 y cuestiones de procesado y codificacion  relacionadas .&lt;br /&gt;
&lt;br /&gt;
== Como usar plugins de VirtualDub en AviSynth ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ using virtualdub plugins|Esta seccion (en)]] explica como usar plugins escritos para VirtualDub en AviSynth.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| '''Preguntas_frecuentes''' | [[FAQ información general | Información general]] | [[Cargando clips]] | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |&lt;br /&gt;
&lt;br /&gt;
[[Category:Spanish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Preguntas_frecuentes</id>
		<title>Preguntas frecuentes</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Preguntas_frecuentes"/>
				<updated>2013-07-17T19:35:02Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;| '''Preguntas_frecuentes''' | [[FAQ información general | Información general]] | [[Cargando clips]] | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Informacion general ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ información general|Esta sección]] contiene informacion general sobre AviSynth. Va de su historia y de las distintas versiones que pululan por ahi. Explica como funciona, como crear un script y como usar los plugins. Tambien habla de algunas aplicaciones de linea de comandos (simbolo de sistema, dos) y de interfaces graficas de usuario que son capaces de abrir scripts de AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Cargando clips (video, audio e imagenes) en AviSynth ==&lt;br /&gt;
&lt;br /&gt;
[[Cargando clips|Esta seccion (en)]] explica como importar los formatos de medios mas comunes (video, audio e imagenes) en AviSynth. Explica que filtros internos o que plugins externos se pueden usar para importarlos y como hacerlo. Si esta seccion no te proporciona la informacion necesaria para cargar tus formatos de medios,  deberias leer el siguiente documento: [[Importing_media]]. Trata sobre bastantes formatos de medios y ofrece un modo sistematico (mediante multiples metodos) de cargar esos formatos en AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Abrir scripts en aplicaciones para codificar y reproducir ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ frameserving|Esta seccion (en)]] describe que es frameserving y como frameserve  desde y hacia AviSynth. Explica como cargar scripts de Avisynth en codificadores y reproductores soportados, y que hacer si no soportan Avisynth.&lt;br /&gt;
&lt;br /&gt;
== Algunos mensajes de error comunes ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ common errors|Esta seccion (en)]] describe algunos mensajes de error comunes y explica que hacer son ellos.&lt;br /&gt;
&lt;br /&gt;
== Reconocer y procesar diferentes tipos de contenido ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ different types content|Esta seccion (en)]] explica lo que hacer cunado el audio y el video de tu codificacion no estan sincronizados. Trata sobre el video de framerate variable. Explica como reconocer y procesar contenido progresivo, entrelazado, telecine, hibrido y mezclado.&lt;br /&gt;
&lt;br /&gt;
== El format de color YV12 y cuestiones de procesado y codificacion  relacionadas ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ YV12|Esta seccion (en)]] contiene informacion especifica del formato de color YV12 y cuestiones de procesado y codificacion  relacionadas .&lt;br /&gt;
&lt;br /&gt;
== Como usar plugins de VirtualDub en AviSynth ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ using virtualdub plugins|Esta seccion (en)]] explica como usar plugins escritos para VirtualDub en AviSynth.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| '''Preguntas_frecuentes''' | [[FAQ información general | Información general]] | [[Cargando clips]] | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |&lt;br /&gt;
&lt;br /&gt;
[[Category:Spanish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Cargando_clips</id>
		<title>Cargando clips</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Cargando_clips"/>
				<updated>2013-07-17T19:33:42Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{| style=&amp;quot;padding:0px; width:100%&amp;quot; &lt;br /&gt;
|! style=&amp;quot;background: #d2ffd2; padding-top: 0.1em; padding-bottom: 0.1em; text-align: center; font-size:larger;&amp;quot;|'''AVISO''' &lt;br /&gt;
|- &lt;br /&gt;
|style=&amp;quot;background:#e2ffe2&amp;quot;| &lt;br /&gt;
''El presente artículo está siendo traducido del inglés. Ayuda a su traducción o a la de otros artículos y aumentemos la información en español. :)''&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
----&lt;br /&gt;
&lt;br /&gt;
| [[Preguntas frecuentes]] | [[FAQ información general | Información general]] | '''Cargando Clips''' | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;media-formats&amp;quot;&amp;gt;¿Qué formato de medios pueden cargarse en AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
La mayoría de los formatos de audio/vídeo pueden cargarse en AviSynth, pero hay algunas excepciones como flv4 (VP6) y dvr-ms. Si no es posible cargar un clip en AviSynth, tendrás que convertirlo en algún otro formato que pueda ser cargado. Recuerda elegir un formato en el que tengas una mínima pérdida de calidad como resultado de la conversión.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;ways-load&amp;quot;&amp;gt;¿Qué posibilidades existen para cargar mi clip en AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
En general hay tres formas de cargar tu vídeo en AviSynth:&lt;br /&gt;
&lt;br /&gt;
# usando un filtro interno de AviSynth o un plugin diseñado para un formato específico.&lt;br /&gt;
# usando el plugin [[DirectShowSource]].&lt;br /&gt;
# usando Graphedit&lt;br /&gt;
&lt;br /&gt;
Asegúrate de que tu clip contiene como máximo un flujo de audio y/o vídeo (quita las pistas de subtítulos y cualquier otro flujo de audio/video). Si quieres cargar un clip que contiene audio y vídeo, tienes dos opciones:&lt;br /&gt;
&lt;br /&gt;
* Extraer el flujo de audio y cargar los flujos separadamente en AviSynth.&lt;br /&gt;
&lt;br /&gt;
* Intentar cargar el clip en AviSynth. Esto podría funcionar o no. Para AVIs, asegúrate de tener un buen splitter instalado, p.e. [http://sourceforge.net/project/showfiles.php?group_id=205650 Gabest's AVI splitter]. (Sí, Windows viene con un propio splitter de AVI, que funcionará en la mayoría de los casos.)&lt;br /&gt;
&lt;br /&gt;
Al cargar un clip en AviSynth se recomienda seguir los siguientes consejos:&lt;br /&gt;
&lt;br /&gt;
* Cuando sea posible cargar tu clip en AviSynth usando AviSource o un plugin específico, haz eso, ya que es más recomendable que las alternativas listadas debajo.&lt;br /&gt;
* Si lo de arriba falla, carga tu clip usando el plugin DirectShowSource.&lt;br /&gt;
* Si lo de arriba falla, crea un archivo de Graphedit que conecte solo los pines necesarios para renderizar el archivo.&lt;br /&gt;
* Si lo de arriba falla, convierte tu clip a un formato diferente (uno que sea soportado por AviSynth).&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;adv-dss&amp;quot;&amp;gt;¿Cuáles son las ventajas y desventajas de usar DirectShowSource para cargar tus archivos de medios?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
''Ventajas de DirectShowSource:''&lt;br /&gt;
&lt;br /&gt;
* Muchos formatos de audio y vídeo son soportados a través de DirectShowSource (echa un vistazo a [[ffdshow]] por ejemplo)&lt;br /&gt;
&lt;br /&gt;
''desventajas de DirectShowSource:''&lt;br /&gt;
&lt;br /&gt;
* Es menos aconsejable que AviSource y los plugins específicos de audio/vídeo.&lt;br /&gt;
* Acarrea problemas.&lt;br /&gt;
* Puede ser mucho más problemático que un filtro específico de DirectShow que lo decodifique para ti. En muchos casos tendrás múltiples decodificadores que pueden decodificar el mismo formato específico. El que se usará es el que tenga más mérito (lee abajo...). Puede ser difícil asegurarse de que un decodificador específico es el que está decodificando.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;direct-stream&amp;quot;&amp;gt;¿Tiene AviSynth un modo de copia directa de flujos como VirtualDub?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
No, el vídeo y el audio son descomprimidos cuando se abren en AviSynth.&lt;br /&gt;
&lt;br /&gt;
Existe una modificación de AviSynth v2.55 que soporta la 'copia directa de flujos' para audio y vídeo. Esta modificación es llamada DSynth y puede ser descargada [http://esby.free.fr/ aquí]. Quizá se actualice e integre en las versiones oficiales de AviSynth algún día.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avi&amp;quot;&amp;gt;¿Cómo cargo archivos AVI en AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Usa [[AviSource]] para cargar tus archivos AVI en AviSynth. Ejemplo:&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;d:\nombredearchivo.avi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
o sin el audio:&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;d:\nombredearchivo.avi&amp;quot;, false)&lt;br /&gt;
&lt;br /&gt;
Si AviSynth se queja de no poder cargar tu AVI (no puede descomprimir...) necesitas instalar el codec apropiado. [[GSpot]], por ejemplo, te dirá qué codec necesitas instalar para poder abrir tu AVI.&lt;br /&gt;
&lt;br /&gt;
Forzando un decodificador usado para cargar el clip en AviSynth:&lt;br /&gt;
&lt;br /&gt;
 # carga tu archivo usando el codec XviD:&lt;br /&gt;
 AviSource(&amp;quot;d:\filename.avi&amp;quot;, fourCC=&amp;quot;XVID&amp;quot;) # abre un avi (por ejemplo codificado con DivX3) usando el codec XviD.&lt;br /&gt;
&lt;br /&gt;
 # carga tu dv-avi usando el codec Canopus DV:&lt;br /&gt;
 AviSource(&amp;quot;d:\filename.avi&amp;quot;, fourCC=&amp;quot;CDVC&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avi-aud&amp;quot;&amp;gt;¿Puedo cargar video con audio de un AVI en AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Siempre es posible extraer el audio del archivo AVI y cargarlo de forma separada en AviSynth usando un decodificador de audio, pero en algunos casos (por ejemplo: AVI con audio MP2/MP3/AC3/DTS) es posible cargarlo directamente en AviSynth.&lt;br /&gt;
&lt;br /&gt;
Para cargar tu AVI con audio necesitas (1) un codec VfW (Video for Windows) para abrir (decodificar) tu vídeo en AviSynth y un codec ACM (audio Compression Manager) para abrir tu audio en AviSynth. Para muchos formatos de vídeo y audio están disponibles esos codecs, pero no para todos.&lt;br /&gt;
&lt;br /&gt;
[[Importing_media#AVI_with_audio|Aquí]] (...) puedes encontrar esos codecs.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;mpeg&amp;quot;&amp;gt;¿Cómo puedo cargar MPEG-1/MPEG-2/DVD VOB/TS/PVA en AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
[[DGDecode]] es un plugin externo y soporta flujos MPEG-1, MPEG-2 / VOB, TS (con vídeo MPEG-4 ASP) y PVA.&lt;br /&gt;
Primero ábrelos en [[DGIndex]] y crea un archivo D2V, que puede ser abierto en AviSynth (nótese que esto sólo abrirá el vídeo en AviSynth):&lt;br /&gt;
&lt;br /&gt;
Unos cuantos ejemplos:&lt;br /&gt;
&lt;br /&gt;
 # DGDecode:&lt;br /&gt;
 LoadPlugin(&amp;quot;d:\dgdecode.dll&amp;quot;)&lt;br /&gt;
 MPEG2Source(&amp;quot;d:\nombredearchivo.d2v&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Si tu flujo de transporte (*.TS) contiene vídeo MPEG-4 AVC necesitas extraer el flujo de vídeo RAW (en crudo) para él y usar [[DGAVCDecode]] para abrirlo en AviSynth. [[#non-avi|Aquí]] está su forma de uso.&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;quickt&amp;quot;&amp;gt;¿Cómo cargo archivos de QuickTime en AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Existen dos formas de cargar tus películas quicktime en AviSynth (y también RawSource para películas no comprimidas): QTSource y QTReader. El primero es muy reciente y puede abrir muchos formatos quicktime (con la posibilidad de abrirlos como YUY2), pero necesitarás instalar el reproductor QuickTime player para poder usar este plugin. El segundo es muy antiguo, y no necesita la instalación del reproductor para poder abrir formatos quicktime en AviSynth.&lt;br /&gt;
&lt;br /&gt;
QTSource:&lt;br /&gt;
&lt;br /&gt;
Necesitarás Quicktime 6 para sacar sólo el vídeo o Quicktime 7 para sacar audio y vídeo.&lt;br /&gt;
&lt;br /&gt;
 # YUY2 (por defecto):&lt;br /&gt;
 QTInput(&amp;quot;NombreDeArchivo.mov&amp;quot;, color=2)&lt;br /&gt;
 &lt;br /&gt;
 # con audio (en muchos casos es posible con QuickTime 7)&lt;br /&gt;
 QTInput(&amp;quot;NombreDeArchivo.mov&amp;quot;, color=2, audio=true)&lt;br /&gt;
 &lt;br /&gt;
 # raw (con, por ejemplo, un formato YUYV):&lt;br /&gt;
 QTInput(&amp;quot;NombreDeArchivo.mov&amp;quot;, color=2, mode=1, raw=&amp;quot;yuyv&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # dither = 1; convierte vídeo raw de 10bit a 8bit (v210 = 10bit uyvy):&lt;br /&gt;
 QTInput(&amp;quot;NombreDeArchivo.mov&amp;quot;, color=2, dither=1, raw=&amp;quot;v210&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
QTReader:&lt;br /&gt;
&lt;br /&gt;
Si el anterior no funciona, o no tienes Quicktime, descarga el plugin QTReader (puede encontrarse en la sección de descarga de Doom):&lt;br /&gt;
&lt;br /&gt;
 LoadVFAPIPlugin(&amp;quot;C:\QTReader\QTReader.vfp&amp;quot;, &amp;quot;QTReader&amp;quot;)&lt;br /&gt;
 QTReader(&amp;quot;C:\quicktime.mov&amp;quot;) &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;raw&amp;quot;&amp;gt;¿Cómo cargo archivos de vídeo fuente raw en AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
El plugin externo RawSource soporta todo tipo de archivos de vídeo raw con la cabecera YUV4MPEG2 y sin cabecera (archivos de vídeo que contengan video en YUV2, YV16, YV12, RGB o Y8).&lt;br /&gt;
&lt;br /&gt;
Ejemplos:&lt;br /&gt;
&lt;br /&gt;
 # Esto supone que contiene una cabecera YUV4MPEG2 válida:&lt;br /&gt;
 RawSource(&amp;quot;d:\yuv4mpeg.yuv&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # Un fichero raw con datos RGBA:&lt;br /&gt;
 RawSource(&amp;quot;d:\src6_625.raw&amp;quot;,720,576,&amp;quot;BGRA&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # Puedes introducir las posiciones de los bytes de los frames del vídeo directamente (que pueden encontrarse con yuvscan.exe).&lt;br /&gt;
 # Esto es útil si no es verdaderamente vídeo raw, como archivos MOV no comprimidos o un archivo con algún tipo de cabecera:&lt;br /&gt;
 RawSource(&amp;quot;d:\yuv.mov&amp;quot;, 720, 576, &amp;quot;UYVY&amp;quot;, index=&amp;quot;0:192512 1:1021952 25:21120512 50:42048512 75:62976512&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;rm&amp;quot;&amp;gt;Cómo cargo un archivo RM/RMVB (RealMedia) en AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
RM/RMVB (RealMedia / RealMedia Variable Bitrate que normalmente contiene Real Video/Audio): instala el [http://sourceforge.net/projects/guliverkli/ rmvb splitter] y los codecs Real instalando el  RealPlayer/[http://www.free-codecs.com/download/Real_Alternative.htm RealAlternative]. Crea el script: &lt;br /&gt;
&lt;br /&gt;
 DirectShowSource(&amp;quot;d:\clip.rmvb&amp;quot;, fps=25, convertfps=true) # ajusta los fps si es necesario&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;wmv&amp;quot;&amp;gt;¿Cómo cargo un archivo Windows Media Video en AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
WMV/ASF (Windows Media Video / Advanced Systems Format; que normalmente contiene WMV/WMA) no está completamente soportado por ffdshow, así que tendrás que instalar los códecs wmv. Descarga el [http://msdn.microsoft.com/windowsmedia/downloads/default.aspx WMF SDK v9 para W2K o posterior para XP/Vista] que contiene los codecs (y los wrappers DMO necesarios para usar los filtros DMO en DirectShow). (Nótese que el codec VC1 de Microsoft no está soportado en W2K porque necesitas el WMF SDK v11.) Crea el script: &lt;br /&gt;
&lt;br /&gt;
 DirectShowSource(&amp;quot;d:\clip.wmv&amp;quot;, fps=25, convertfps=true) # ajusta los fps si es necesario&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;non-avi&amp;quot;&amp;gt;How do I load MP4/MKV/M2TS/EVO into AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
If your media file contains MPEG-4 ASP video, then there are two possibilities of opening them in AviSynth:&lt;br /&gt;
&lt;br /&gt;
1) Using the plugin [[FFmpegSource]]. All included dlls except ffmpegsource.dll should be copied to your system folder. Some examples:&lt;br /&gt;
&lt;br /&gt;
 # loading the video from MKV and returning a timecodes file:&lt;br /&gt;
 FFmpegSource(&amp;quot;D:\file.mkv&amp;quot;, vtrack = -1, atrack = -2, timecodes=&amp;quot;timecodes_file.txt&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # loading the video and audio from a MP4 and returning a timecodes file:&lt;br /&gt;
 FFmpegSource(&amp;quot;D:\file_aac.mp4&amp;quot;, vtrack = -1, atrack = -1, timecodes=&amp;quot;timecodes_file.txt&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
It's important to generate a timecode file to check whether the video has a constant framerate. If this the case you don't need to use the timecode file and you can process the video in any way you want. However, many non-AVI files contain video with a variable framerate (AVI files always have a constant framerate though), and in that case you need to make sure of the following two things:&lt;br /&gt;
&lt;br /&gt;
* Don't change the framerate and the number of frames in AviSynth. If you don't this (and you don't change the timecodes file manually) your video and audio in your final encoding will be out of sync.&lt;br /&gt;
* Use the timecodes file again when muxing your encoded video and audio. If you don't do this your video and audio in your final encoding will be out of sync.&lt;br /&gt;
&lt;br /&gt;
The main reason for this is that FFmpegSource opens the video as it is. It doesn't add or remove frames to convert it to constant framerate video to ensure sync.&lt;br /&gt;
&lt;br /&gt;
2) Get [http://avisynth.org/mediawiki/Ffdshow ffdshow] and open the MP4/MKV file with DirectShowSource, thus for example&lt;br /&gt;
&lt;br /&gt;
 DirectShowSource(&amp;quot;D:\file.mkv&amp;quot;, convertfps=true) # convertfps=true ensures sync if your video has a variable framerate&lt;br /&gt;
&lt;br /&gt;
If your media file contains MPEG-4 AVC video, then there are two possibilities of opening them in AviSynth:&lt;br /&gt;
&lt;br /&gt;
1) Using the plugin [[FFmpegSource]]. See above for its usage. At the moment, the supported containers are: AVI, MKV and MP4.&lt;br /&gt;
&lt;br /&gt;
2) Get [[DGAVCDecode]]. At the moment you need to extract the raw stream (*.264)  from the container first (using MKVExtract, MPlayer, TSRemux or whatever program can extract those streams). Open the raw stream file in DGAVCIndex to create an index file (say track1.dga). Open the index file in AviSynth:&lt;br /&gt;
&lt;br /&gt;
 # raw video demuxed from M2TS (Blu-ray BDAV MPEG-2 transport streams)&lt;br /&gt;
 LoadPlugin(&amp;quot;C:\Program Files\AviSynth\plugins\DGAVCDecode.dll&amp;quot;)&lt;br /&gt;
 AVCSource(&amp;quot;D:\track1.dga&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;wavpcm&amp;quot;&amp;gt;How do I load WAVE PCM files into AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Use WavSource to open your WAVE PCM files (assuming that they are smaller than 4GB):&lt;br /&gt;
&lt;br /&gt;
 WavSource(&amp;quot;D:\file.wav&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Use the plugin RaWav to open your WAVE PCM files that are larger than 4GB ([http://filext.com/file-extension/W64 Sonic Foundry Video Editor Wave64 Files or W64]). The RaWavSource() load method are now included in [http://www.codeplex.com/NicAudio NicAudio 2.0] (see next point):&lt;br /&gt;
&lt;br /&gt;
 RaWavSource(&amp;quot;D:\file.w64&amp;quot;, SampleRate=96000, SampleBits=24, Channels=6)&lt;br /&gt;
 &lt;br /&gt;
 # or when a W64 header is present&lt;br /&gt;
 RaWavSource(&amp;quot;D:\file.w64&amp;quot;, SampleRate=6) # assumes the presence of a W64 header and reads the needed info from it&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;mpeg-aud&amp;quot;&amp;gt;¿Cómo puedo cargar archivos MP1/MP2/MP3/MPA/AC3/DTS/LPCM en AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Usar NicAudio para cargar tus archivos MP1/MP2/MP3/MPA/AC3/DTS/LPCM en AviSynth:&lt;br /&gt;
&lt;br /&gt;
Algunos ejemplos:&lt;br /&gt;
&lt;br /&gt;
 LoadPlugin(&amp;quot;C:\Program Files\AviSynth25\plugins\NicAudio.dll&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # AC3 audio:&lt;br /&gt;
 V = BlankClip(height=576, width=720, fps=25)&lt;br /&gt;
 A = NicAC3Source(&amp;quot;D:\audio.AC3&amp;quot;)&lt;br /&gt;
 # A = NicAC3Source(&amp;quot;D:\audio.AC3&amp;quot;, downmix=2) # downmix to stereo&lt;br /&gt;
 AudioDub(V, A)&lt;br /&gt;
&lt;br /&gt;
 # LPCM audio (48 kHz, 16 bit y stereo):&lt;br /&gt;
 V = BlankClip(height=576, width=720, fps=25)&lt;br /&gt;
 A = NicLPCMSource(&amp;quot;D:\audio.lpcm&amp;quot;, 48000, 16, 2)&lt;br /&gt;
 AudioDub(V, A)&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;aud-other&amp;quot;&amp;gt;Como puedo cargar archivos aac/flac/ogg en AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Puede usar ffdshow (set AAC para libfaad o realaac), y use la siguiente línea de texto:&lt;br /&gt;
&lt;br /&gt;
 DirectShowSource(&amp;quot;d:\audio.aac&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Puede usarlo en WAVE_FORMAT_EXTENSIBLE, ogg, flac, wma, y también puede utilizarlo con otros formatos [http://forum.doom9.org/showthread.php?t=108254 BassAudio con sus librerías y sus complementos]. &lt;br /&gt;
&lt;br /&gt;
*Nota: BassAudioSource puede decodificar audio aac/mp4 con canales &amp;quot;estéreo&amp;quot; (2.0), pero no puede decodificar formato de audio &amp;quot;aac&amp;quot; con multicanales de audio (4.1, 5.1, 7.1, etc).&lt;br /&gt;
&lt;br /&gt;
Aquí hay algunos ejemplos:&lt;br /&gt;
&lt;br /&gt;
 bassAudioSource(&amp;quot;C:\ab\Dido\001 Here With Me.m4a&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
 bassAudioSource(&amp;quot;C:\ab\Dido\001 Here With Me.aac&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;pics&amp;quot;&amp;gt;¿Puedo cargar imágenes en AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
1) Usar [[ImageReader]] o [[ImageSource]] para cargar las imágenes en avisynth (pueden ser cargados los formatos más populares a excepción del formato gif y otros formatos de imágenes animados). Lee la documentación interna para mayor información.&lt;br /&gt;
&lt;br /&gt;
2) Usar el plugin Immaavs para formato gif y otros formatos de imágenes animados.&lt;br /&gt;
&lt;br /&gt;
 # Sólo una imagen:&lt;br /&gt;
 immareadpic(&amp;quot;x:\path\pic.bmp&amp;quot;)&lt;br /&gt;
  &lt;br /&gt;
 # Imagen animada:&lt;br /&gt;
 immareadanim(&amp;quot;x:\path\anim.gif&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 # Secuencia de imágenes:&lt;br /&gt;
 immareadseq(&amp;quot;x:\path\seq%3.3d.png&amp;quot;, start=5, stop=89, fps=25, textmode=2, posx=50, posy=50)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| [[Preguntas frecuentes]] | [[FAQ información general | Información general]] | '''Cargando Clips''' | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |&lt;br /&gt;
&lt;br /&gt;
[[Category:Spanish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FAQ_informaci%C3%B3n_general</id>
		<title>FAQ información general</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FAQ_informaci%C3%B3n_general"/>
				<updated>2013-07-17T19:31:17Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;|[[Preguntas_frecuentes | Página principal]] | '''Información general''' | [[Cargando clips]] | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs&amp;quot;&amp;gt;¿Qué es AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
AviSynth (AVI SYNTHesizer) es un &amp;quot;frameserver&amp;quot;.  Una descripción excelente se da en la [http://neuron2.net/LVG/avisynth.html Página de Lukes]:&lt;br /&gt;
&lt;br /&gt;
&amp;quot;AviSynth es una útil herramienta creada por Ben Rudiak-Gould. Proporciona muchas opciones para unir y filtrar vídeos. Lo que hace a AviSynth único es el hecho de no ser un programa independiente que produce ficheros de salida. En vez de eso, AviSynth actúa como un mediador entre vídeos y apliaciones de vídeo.&lt;br /&gt;
Básicamente, AviSynth trabaja así: Primero, creas un sencillo documento de texto con comandos especiales, llamado script. Estos comandos hacen referencias a uno o más vídeos y los filtros que desea que se ejecuten sobre ellos. Entonces, ejecuta una aplicación de vídeo como Virtualdub, y abre el script. Ahora es cuando AviSynth entra en acción. Abre los vídeos a los que hace referencia el script, ejecuta los filtros especificados, y envía la salida a la aplicación de vídeo.&lt;br /&gt;
La aplicación, sin embargo, no es consciente de que AviSynth está trabajando en segundo plano. En vez de eso, la aplicación piensa que está abriendo directamente un archivo AVI filtrado que se encuentra en su disco duro.&lt;br /&gt;
&lt;br /&gt;
Hay cinco razones principales por las que debería querer usar AviSynth:&lt;br /&gt;
&lt;br /&gt;
# Unir Vídeos: AviSynth le permite unir cualquier número de vídeos. incluyendo AVIs segmentados. Puede incluso unir selectivamente ciertos trozos de un vídeo o pistas de audio.&lt;br /&gt;
# Filtrar Vídeos: Existen muchos filtros de procesamiento de vídeos hechos para AviSynth. Por ejemplo, filtros para redimensionamiento, recorte y realzamiento sus vídeos.&lt;br /&gt;
# Romper la barrera de los 2 GB: AviSynth envía un vídeo a un programa en vez de dejar que el programa lo abra directamente. Por esto, puede usar AviSynth para abrir archivos mayores de 2 GB en programas que nativamente no soporten vídeos de ese tamaño.&lt;br /&gt;
# Abrir Formatos No Soportados: AviSynth puede abrir casi cualquier tipo de vídeo, incluyendo MPEGs y cierto tipo de MOVs de Quicktime. Sin embargo, cuando AviSynth envía vídeo a un programa, parece simplemente un AVI standard para ese programa. Esto le permite abrir ciertos formatos de video en programas que normalmente no los soportarían.&lt;br /&gt;
# Ahorrar Espacio de Disco: AviSynth genera el vídeo que envía al programa al vuelo. Así que no se crean archivos temporales o intermedios. De esta forma ahorra espacio de disco.&amp;quot;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;dev&amp;quot;&amp;gt;¿Quién está desarrollando AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Originalmente AviSynth (hasta la v1.0b) fue desarrollado por Ben Rudiak-Gould [http://neuron2.net/www.math.berkeley.edu/benrg/index.html copia de su página]. Actualmente es desarrollado por Sh0dan, IanB, d'Oursse (AviSynth v3), Bidoche (AviSynth v3) y otros.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_version&amp;quot;&amp;gt;¿Dónde puede descargar las últimas versiones de AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
La versión más reciente estable es la v2.57, que puede ser encontrada [http://sourceforge.net/project/showfiles.php?group_id=57023 aquí] (tanto como las compilaciones semanales más recientes).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_bugs&amp;quot;&amp;gt;¿Cuáles son los fallos principales en estas versiones?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Los fallos (bugs) actuales pueden encontrarse en la documentación en la [http://sourceforge.net/tracker/?atid=482673&amp;amp;group_id=57023 Página del proyecto AviSynth]. Los fallos arreglados pueden encontrarse en la [[Changelist | Lista de cambios]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_docs&amp;quot;&amp;gt;¿Dónde puedo encontrar documentación sobre AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
La documentación sobre los filtros de AviSynth puede ser encontrada en este sitio [[Main_Page/es]], y en particular aquí: [[Internal filters | Filtros internos (en)]]. Debería leer estos documentos antes de escribir en el foro, aunque no habría problema si es que tiene problemas en entenderlo.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_install&amp;quot;&amp;gt;¿Cómo instalo/desinstalo AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Desde la versión v2.06, AviSynth viene con un autoinstalador. Asegúrese también de que no tiene otras versiones de AviSynth pululando por su disco duro porque existe la posibilidad de que una de esas versiones sea registrada. Quítelas si es necesario. Para desinstalar AviSynth vaya a &amp;quot;Programas&amp;quot;, &amp;quot;AviSynth 2&amp;quot; y seleccione &amp;quot;Uninstall AviSynth&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Para instalar AviSynth v2.05 o versiones anteriores: mueva avisynth.dll a la carpeta &amp;quot;system32&amp;quot; de su sistema y ejecute install.reg. Para desinstalarlo, ejecute uninstall.reg y elimine avisynth.dll.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_versions&amp;quot;&amp;gt;¿Cuál es la diferencia principal entre las versiones v1.0x, v2.0x, v2.5x, v2.6x y v3.x?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Las versiones v1.0x y 2.0x son compatibles y anticuadas. La principal diferencia con la rama 2.5x es que la estructura interna de AviSynth ha cambiado (soporte para YV12 y multicanal) con la consecuencia de que los plugins externos compilados para las v1.0x y v2.0x no funcionan con las v2.5x y 2.6x y viceversa. En la rama 2.6x se han añadido otros formatos de plano como YV24 y Y8. los plugins de la rama v2.5x no funcionan en la v2.6x y viceversa.&lt;br /&gt;
Todas las versiones son incompatibles con la v3.x, que también funcionará sobre Linux/MacOSX (vea [[AviSynth v3]]) y se apoyan en la API de GStreamer.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_create&amp;quot;&amp;gt;¿Cómo hago un archivo AVS?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Existen diferentes programas gráficos que le ayudarán a crear sus archivos AVS, puede leer sus descripciones [[#gui|aquí]].&lt;br /&gt;
Vea también [[#avs_version_nr|esto]] (usando su editor de texto preferido).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_save&amp;quot;&amp;gt;¿Dónde guardo mi archivo AVS?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
En cualquier parte de su disco duro.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_version_nr&amp;quot;&amp;gt;¿Cómo sé qué número de versión de AviSynth tengo?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Abra un editor de texto, por ejemplo el bloc de notas, añade la siguiente línea:&lt;br /&gt;
&lt;br /&gt;
 Version()&lt;br /&gt;
&lt;br /&gt;
y guarde el archivo con la extensión &amp;quot;avs&amp;quot;. Guárdelo por ejemplo como &amp;quot;version.avs&amp;quot; (asegúrese de que la extensión es &amp;quot;avs&amp;quot; y no &amp;quot;txt&amp;quot;). Abra el archivo en una aplicación que lea archivos AVI, como el Windows Media Player, y se mostrará su número de versión.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_comp&amp;quot;&amp;gt;Son los plugins compilados para las versiones v2.5x/v2.6x compatibles con las versiones v1.0x/v2.0x y viceversa?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Como se explica [[#avs_versions|aquí]] ese no es el caso. Aunque es posible usar un plugin de las versiones V1.0x/v2.0x en las v2.5x y v2.6x, como se explica [[#avs_plugins|aquí]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_plugins&amp;quot;&amp;gt;¿Cómo uso un plugin compilado para la versión v2.0x en la v2.5x?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
En el [http://niiyan.net/?WarpSharpPackage paquete WarpSharp] encontrará un plugin llamado &amp;quot;LoadPluginEx.dll&amp;quot;. Al usar una versión anterior de LoadPluginEx.dll, no mueva este plugin a su carpeta de plugins. Muévalo a una carpeta separada, de otra forma VirtualdubMod, Media Player Classic o WMP fallarán al salir. &lt;br /&gt;
Esto le permitirá usar plugins de la versión v2.0x in la v2.5x. Un script de ejemplo (usando el plugin Dust para la versión v2.0x hecho por Steady):&lt;br /&gt;
&lt;br /&gt;
 LoadPlugin(&amp;quot;C:\Program Files\avisynth2_temp\plugins\LoadPluginEx.dll&amp;quot;)&lt;br /&gt;
 LoadPlugin(&amp;quot;C:\Program Files\avisynth2_temp\plugins\dustv5.dll&amp;quot;)&lt;br /&gt;
 &lt;br /&gt;
 AviSource(&amp;quot;D:\clip.avi&amp;quot;)&lt;br /&gt;
 ConvertToYUY2()&lt;br /&gt;
 PixieDust(5)&lt;br /&gt;
&lt;br /&gt;
Si quiere automatizar el proceso, eche un vistazo a [[LoadOldPlugins|LoadOldPlugins (en)]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;avs_switch&amp;quot;&amp;gt;¿Cómo cambio entre diferentes versiones de AviSynth sin reinstalar?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Puede usar el AviSynthSwitcher disponible [http://www.lalternative.org aquí]. Se proporciona para las versiones v2.08 y v2.50, pero puede añadir fácilmente una nueva en AvisynthSwitcher\versions\Avisynth 2.x.x.&lt;br /&gt;
&lt;br /&gt;
* Otras formas se describen [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=45181 aquí].&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;crash&amp;quot;&amp;gt;VirtualdubMod, WMP6.4, CCE y otros programas fallan cada vez que se cierran (cuando se previsualiza un archivo AVS)?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
Este problema puede ser causado por ciertos plugins en su carpeta de autocarga de plugins. La solución es mover los plugins problemáticos fuera de su carpeta de plugins y cargarlos manualmente.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;crash2&amp;quot;&amp;gt;¿Mi ordenador parece fallar aleatoriamente durante un segundo pase en cualquier encoder?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
AviSynth está altamente optimizado. Como consecuencia, es posible que su ordenador parezca fallar aleatoriamente durante un segundo pase. Intente ejecutar el test de stress [http://www.mersenne.org/freesoft.htm Prime95] durante una hora, para comprobar si su sistema es estable. Si este test falla (o su ordenador se bloquea) asegúrese de que su ordenador no está overclockeado y baje la velocidad del bus de su procesador en intervalos de cinco MHz hasta que desaparezcan los fallos.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;cmdutil&amp;quot;&amp;gt;¿Existe una utilidad de línea de comandos para codificar a DivX/XviD usando AviSynth?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
* Hay una utilidad de línea de comandos llamada [http://www.avs2avi.org/ AVS2AVI] (y AVS2AVI GUI) para codificar a DivX / XviD usando AviSynth ([http://forum.doom9.org/showthread.php?t=71493 discusión]).&lt;br /&gt;
&lt;br /&gt;
* [http://forum.doom9.org/showthread.php?t=98469 xvid_encraw] para codificar a XviD en M4V. Use [http://kurtnoise.free.fr/index.php?dir=mp4tools/ mp4box] or [http://forum.doom9.org/showthread.php?t=115459 YAMB] para unirlos en MP4.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== &amp;lt;div id=&amp;quot;gui&amp;quot;&amp;gt;¿AviSynth tiene alguna interfaz gráfica (GUI)?&amp;lt;/div&amp;gt; ===&lt;br /&gt;
&lt;br /&gt;
AviSynth no proporciona una interfaz gráfica completa, pero hay disponibles varias herramientas:&lt;br /&gt;
* [[VirtualDubMod]]: Contiene las siguientes herramientas relacionadas con AviSynth:&lt;br /&gt;
&lt;br /&gt;
** Comando 'Open via AVISynth': Esto le permite abrir cualquier vídeo compatible con AviSynth generando automáticamente un script adecuado mediante una plantilla seleccionable.&lt;br /&gt;
&lt;br /&gt;
** AVS Editor (Tecla rápida Ctrl+E): Simplemente abra su AVS y en herramientas, seleccione &amp;quot;script editor&amp;quot;. Cambie algo y presione F5 para previsualizar el vídeo.&lt;br /&gt;
&lt;br /&gt;
* AvisynthEditor: Este es un editor de scripts de AviSynth avanzado que proporciona resaltado de sintaxis, autocompletación de código por los archivos de definición de versión de plugin. [http://www.lalternative.org/img/AvisynthEditor.gif Aquí hay una captura de pantalla]. Puede encontrarse [http://www.lalternative.org aquí]. La discusión puede encontrarse en el [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=49487 foro de Doom9.org].&lt;br /&gt;
&lt;br /&gt;
* [http://www.yeomanfamily.demon.co.uk/avsgenie/avsgenie.htm AVSGenie]: AVSGenie permite al usuario seleccionar un filtro de una lista desplegable o desde un menú emergente. Entonces verá una página editable de parámetros, con una guía para el filtro y sus parámetros. Se abre una ventana de previsualización del vídeo, mostrando las vistas del vídeo fuente y el vídeo procesado. La ventana de la fuente, en casos sencillos, muestra la salida de la primera línea del script, generalmente un archivo de vídeo abierto. La ventana de vídeo procesado muestra la salida del script completo.&lt;br /&gt;
De esta forma se pueden apreciar fácilmente los efectos de los filtros. (La línea que representa la ventana del vídeo fuente se puede cambiar) &lt;br /&gt;
La discusión puede encontrarse [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=54090 aquí].&lt;br /&gt;
&lt;br /&gt;
* [http://sourceforge.net/project/showfiles.php?group_id=74272 SwiftAVS (hecho por Snollygoster)]: Otra agradable interfaz gráfica, anteriormente conocida como AviSynthesizer. [http://forum.doom9.org/showthread.php?s=&amp;amp;threadid=48326 Discusión]&lt;br /&gt;
&lt;br /&gt;
* [http://avisynth.org/qwerpoi/Download.html AvsP]: Es un editor de scripts con pestañas para AviSynth. Tiene muchas funcionalidades comunes a editores para programación como resaltado de sintaxis, autocompletado y mensajes de ayuda emergente. También tiene previsualización de vídeo integradm que puede ser duplicada con pestañas para cada script y hacer comparaciones. Lo que hace AvsP único es la posibilidad de crear deslizamos y otros elementos para cualquier argumento de cualquier filtro, esencialmente da a AviSynth una interfaz gráfica sin perder ninguna de sus poderosas características. La discusión puede encontrarse [http://forum.doom9.org/showthread.php?t=129385 aquí].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
|[[Preguntas_frecuentes | Página principal]] | '''Información general''' | [[Cargando clips]] | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |&lt;br /&gt;
&lt;br /&gt;
[[Category:Spanish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Preguntas_frecuentes</id>
		<title>Preguntas frecuentes</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Preguntas_frecuentes"/>
				<updated>2013-07-17T19:30:30Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: typo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;| '''Preguntas_frecuentes''' | [[FAQ información general | Información general]] | [[Cargando clips]] | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Informacion general ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ información general|Esta sección]] contiene informacion general sobre AviSynth. Va de su historia y de las distintas versiones que pululan por ahi. Explica como funciona, como crear un script y como usar los plugins. Tambien habla de algunas aplicaciones de linea de comandos (simbolo de sistema, dos) y de interfaces graficas de usuario que son capaces de abrir scripts de AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Cargando clips (video, audio e imagenes) en AviSynth ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ loading clips|Esta seccion (en)]] explica como importar los formatos de medios mas comunes (video, audio e imagenes) en AviSynth. Explica que filtros internos o que plugins externos se pueden usar para importarlos y como hacerlo. Si esta seccion no te proporciona la informacion necesaria para cargar tus formatos de medios,  deberias leer el siguiente documento: [[Importing_media]]. Trata sobre bastantes formatos de medios y ofrece un modo sistematico (mediante multiples metodos) de cargar esos formatos en AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Abrir scripts en aplicaciones para codificar y reproducir ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ frameserving|Esta seccion (en)]] describe que es frameserving y como frameserve  desde y hacia AviSynth. Explica como cargar scripts de Avisynth en codificadores y reproductores soportados, y que hacer si no soportan Avisynth.&lt;br /&gt;
&lt;br /&gt;
== Algunos mensajes de error comunes ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ common errors|Esta seccion (en)]] describe algunos mensajes de error comunes y explica que hacer son ellos.&lt;br /&gt;
&lt;br /&gt;
== Reconocer y procesar diferentes tipos de contenido ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ different types content|Esta seccion (en)]] explica lo que hacer cunado el audio y el video de tu codificacion no estan sincronizados. Trata sobre el video de framerate variable. Explica como reconocer y procesar contenido progresivo, entrelazado, telecine, hibrido y mezclado.&lt;br /&gt;
&lt;br /&gt;
== El format de color YV12 y cuestiones de procesado y codificacion  relacionadas ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ YV12|Esta seccion (en)]] contiene informacion especifica del formato de color YV12 y cuestiones de procesado y codificacion  relacionadas .&lt;br /&gt;
&lt;br /&gt;
== Como usar plugins de VirtualDub en AviSynth ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ using virtualdub plugins|Esta seccion (en)]] explica como usar plugins escritos para VirtualDub en AviSynth.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| '''Preguntas_frecuentes''' | [[FAQ información general | Información general]] | [[Cargando clips]] | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |&lt;br /&gt;
&lt;br /&gt;
[[Category:Spanish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Preguntas_frecuentes</id>
		<title>Preguntas frecuentes</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Preguntas_frecuentes"/>
				<updated>2013-07-17T19:29:49Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;| '''Preguntas_frecuentes''' | [[FAQ información general | Información general]] | [[Cargando clips]] | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Informacion general ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ información general|Esta sección]] contiene informacion general sobre AviSynth. Va de su historia y de las distintas versiones que pululan por ahi. Explica como funciona, como crear un script y como usar los plugins. Tambien habla de algunas aplicaciones de linea de comandos (simbolo de sistema, dos) y de interfaces graficas de usuario que son capaces de abrir scripts de AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Cargando clips (video, audio e imagenes) en AviSynth ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ loading clips|Esta seccion (en)]] explica como importar los formatos de medios mas comunes (video, audio e imagenes) en AviSynth. Explica que filtros internos o que plugins externos se pueden usar para importarlos y como hacerlo. Si esta seccion no te proporciona la informacion necesaria para cargar tus formatos de medios,  deberias leer el siguiente documento: [[Importing_media]]. Trata sobre bastantes formatos de medios y ofrece un modo sistematico (mediante multiples metodos) de cargar esos formatos en AviSynth.&lt;br /&gt;
&lt;br /&gt;
== Abrir scripts en aplicaciones para codificar y reproducir ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ frameserving|Esta seccion (en)]] describe que es frameserving y como frameserve  desde y hacia AviSynth. Explica como cargar scripts de Avisynth en codificadores y reproductores soportados, y que hacer si no soportan Avisynth.&lt;br /&gt;
&lt;br /&gt;
== Algunos mensajes de error comunes ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ common errors|Esta seccion (en)]] describe algunos mensajes de error comunes y explica que hacer son ellos.&lt;br /&gt;
&lt;br /&gt;
== Reconocer y procesar diferentes tipos de contenido ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ different types content|Esta seccion (en)]] explica lo que hacer cunado el audio y el video de tu codificacion no estan sincronizados. Trata sobre el video de framerate variable. Explica como reconocer y procesar contenido progresivo, entrelazado, telecine, hibrido y mezclado.&lt;br /&gt;
&lt;br /&gt;
== El format de color YV12 y cuestiones de procesado y codificacion  relacionadas ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ YV12|Esta seccion (en)]] contiene informacion especifica del formato de color YV12 y cuestiones de procesado y codificacion  relacionadas .&lt;br /&gt;
&lt;br /&gt;
== Como usar plugins de VirtualDub en AviSynth ==&lt;br /&gt;
&lt;br /&gt;
[[FAQ using virtualdub plugins|Esta seccion (en)]] explica como usar plugins escritos para VirtualDub en AviSynth.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
| '''Preguntas_frecuentes''' | [[FAQ información general | Información general]] | [[Cargando Clips]] | [[FAQ_frameserving | Cargando Scripts (en)]] | [[FAQ_common_errors| Mensajes de error usuales (en)]] | [[FAQ_different_types_content | Procesando contenidos diferentes (en)]] | [[FAQ_YV12 | Trabajando con YV12 (en)]] | [[FAQ_using_virtualdub_plugins | Procesamiento con plugins de Virtualdub (en)]] |&lt;br /&gt;
&lt;br /&gt;
[[Category:Spanish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Primer_script</id>
		<title>Primer script</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Primer_script"/>
				<updated>2013-07-17T19:27:43Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Empecemos con los scripts de AviSynth más básicos:&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;c:\carpeta\miclip.avi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Abra cualquier editor de texto y escriba lo de arriba en la primera línea (usando cualquier archivo AVI de su ordenador como &amp;quot;miclip.avi&amp;quot;), y guárdelo  como &amp;quot;miclip.avs&amp;quot;. Ahora tiene un script que puede ser abierto en la mayoría de reproductores de AVI de su ordenador: Windows Media Player 6.4 (aka &amp;quot;mplayer2&amp;quot;), por ejemplo, reproducirá el script; también lo hará el [[VirtualDubMod]] o el [[VirtualDub]]. Hasta donde ellos llegan, su documento de texto es un archivo AVI.&lt;br /&gt;
&lt;br /&gt;
Hay varios tipos de fuentes, y cada una significa algo único. Por ejemplo, no puede abrir un archivo MPEG con [[AviSource]] porque no es un archivo AVI. Para archivos MPEG necesita usar [[DirectShowSource]], así que debería escribir:&lt;br /&gt;
&lt;br /&gt;
 DirectShowSource(&amp;quot;c:\folder\myclip.mpg&amp;quot;, fps=25)&lt;br /&gt;
&lt;br /&gt;
Pero es mejor usar [http://neuron2.net/dgmpgdec/dgmpgdec.html DGIndex/DGDecode] para importar archivos mpeg. Este proceso es explicado en mayor detalle en estas páginas: [[AviSource|AVISource]], [[DirectShowSource]], [[AviSource|AviFileSource]], [[AviSource|OpenDmlSource]]&lt;br /&gt;
&lt;br /&gt;
Una vez que le coja el truco a usar un [[frameserver]], ¡es hora de hacer algo más interesante que simplemente reproducir el antiguo vídeo! Para empezar, mira esta [[Filter introduction|introducción a los filtros]] o ve directamente al propio [[Internal filters|Manual de AviSynth]].&lt;br /&gt;
&lt;br /&gt;
Más ejemplos se pueden encontrar aquí: [[Script examples|Ejemplos de scripts]].&lt;br /&gt;
&lt;br /&gt;
[[Category:Spanish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/M%C3%A1s_sobre_AviSynth</id>
		<title>Más sobre AviSynth</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/M%C3%A1s_sobre_AviSynth"/>
				<updated>2013-07-17T19:27:19Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== ¿Cómo funciona? ==&lt;br /&gt;
&lt;br /&gt;
AviSynth funciona imitando archivos AVI. Esto significa que los archivos de scripts de AviSynth funcionan con el principio de que todas las aplicaciones multimedia y reproductores son capaces de abrir archivos AVI. Lo que podrá ver en la vida real es que no todas las aplicaciones tratan los archivos de vídeo como se suponen que deben ser tratados. (Por ejemplo, el Lingos MPEG encoder no le permitirá escoger nada excepto archivos explícitamente AVI en el selector de ficheros. Pero si carga un AVI, y manualmente le cambia el nombre en el campo del nombre de fichero a .AVS - funciona perfectamente.)&lt;br /&gt;
&lt;br /&gt;
Como AviSynth funciona como un [[frameserver]] sus filtros están siendo aplicados 'al vuelo'. Eso significa que cuando un programa que ha abierto un archivo AVS, pide el frame 303, lo lee de la fuente, y los filtros son aplicados al frame antes de ser enviado al programa.&lt;br /&gt;
&lt;br /&gt;
Si ya está deseoso de empezar, eche un vistazo a su [[Primer script]].&lt;br /&gt;
&lt;br /&gt;
== ¿Cuándo es buena idea usar AviSynth? ==&lt;br /&gt;
&lt;br /&gt;
No todas las tareas son igual de fáciles de hacer en AviSynth. En general, AviSynth hace muy fácil ajustar el aspecto de su vídeo, y hacer una edición fácil y rápida. En general no es fácil usar AviSynth para cortar sus vídeos, o hacer post-procesado avanzado. Para eso es mucho mejor usar programas como Adobe Premiere y AfterEffects. Un uso muy bueno para AviSynth, sin embargo, es para preparar su vídeo antes de cortarlo dentro de uno de esos programas, y ajustar el color, eliminar ruido, cortar los bordes ([[Crop]]) / [[Resize|redimensionar]].&lt;br /&gt;
&lt;br /&gt;
En general, AviSynth es una herramienta muy buena cuando es necesario comprimir el video. Muchos filtros son escritos específicamente para tareas de pre-procesado de vídeo a la hora de comprimir o recomprimir vídeo. Hay muchos plugins bien escritos para ayudarle a hacer su película más comprimible, reducir el ruido, ajustar color, y redimensionar su material fuente. Y como AviSynth funciona como un [[frameserver]], no necesita un fichero temporal antes de comprimirlo.&lt;br /&gt;
&lt;br /&gt;
== ¡Necesito una interfaz gráfica! ==&lt;br /&gt;
&lt;br /&gt;
Sí, hablamos sobre vídeo, y no es posible hacer scripts sin probar los resultados. Hay algunos programas realmente geniales que admiten AviSynth o lo usan internamente.&lt;br /&gt;
&lt;br /&gt;
La mejor probada aplicación es [[VirtualDubMod]]. Tiene un extraordinario editor integrado que le permite editar scripts y probar el resultado con sólo pulsar una tecla. El modo más fácil de crear un script es crear un script de ejemplo , abrirlo y entrar en Tools &amp;gt; Script Editor (o pulsar Ctrl+E). Ahora puede editar su script y presionando &amp;quot;F5&amp;quot; ver el resultado en la ventana principal.&lt;br /&gt;
&lt;br /&gt;
La mejor interfaz gráfica (GUI) es StaxRip (antiguamente DVX), proporciona una completa integración con AviSynth y es una interfaz muy poderosa para crear Scripts. Proporciona corte visual, redimensionado y muchos filtros. Permite guardar las preferencias para un uso posterior así que puede reutilizar los scripts. Definitivamente, pruébelo!&lt;br /&gt;
&lt;br /&gt;
Otra interfaz poderosa es AVSGenie. Genera scripts, y le permite ajustar parámetros de los filtros visualmente de forma muy sencilla, y viendo el resultado instantáneamente. Este programa tiene un gran potencial - Su único problema por el momento es que no es capaz de leer scripts, así que no puede re-editarlos.&lt;br /&gt;
&lt;br /&gt;
== Aplicaciones que funcionan bien con AviSynth ==&lt;br /&gt;
&lt;br /&gt;
Si planea terminar sus archivos en AVI ([[XviD]], [[DivX]], [[Huffyuv]] o similar), debería echar un vistazo a [[VirtualDubMod]]. Este programa es el que mejor acepta archivos de AviSynth.&lt;br /&gt;
&lt;br /&gt;
Otra interfaz gráfica muy buena es MeGUI. MeGUI sirve tanto para la compresión de vídeo como de audio, proporcionando un generador de scripts de AviSynth, y muchas utilidades como un cortador del vídeo que escribe los cortes en el script de AviSynth, un cortador de audio compatible con él, así como diversos mezcladores para unir vídeo y audio en diversos contenedores de forma muy fácil.&lt;br /&gt;
Proporciona también perfiles para los codecs que soporta, [[x264]], [[XviD]], [[LMP4]] y [[Snow]] de manera que no tendrá que recordar los ajustes que ha hecho, por ejemplo. Para audio también soporta varios codecs tales como AAC, MP3, MP2, OGG o AC3.&lt;br /&gt;
&lt;br /&gt;
Si está haciendo archivos MPEG, el TMPGEnc y CCE aceptan archivos de AviSynth, pero ambos tienen algunas peculiaridades. Eche un vistazo a la sección [[Preguntas frecuentes|Preguntas frecuentes sobre AviSynth]].&lt;br /&gt;
&lt;br /&gt;
== Historia ==&lt;br /&gt;
&lt;br /&gt;
Como una curiosidad, puede encontrar el anuncio original de aViSynth de Ben Rudiak Gould [http://groups.google.nl/group/rec.video.desktop/msg/7e92183252a2f6d2?output=gplain aquí] ([[Original AviSynth announcement|mirror]]).&lt;br /&gt;
&lt;br /&gt;
== Preguntas frecuentes ==&lt;br /&gt;
&lt;br /&gt;
Lea más sobre AviSynth en la sección [[AviSynth FAQ|FAQ AviSynth]].&lt;br /&gt;
[[Category:Spanish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Main_Page/es</id>
		<title>Main Page/es</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Main_Page/es"/>
				<updated>2013-07-17T19:26:50Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;clear:both; margin-top:-3px; margin-bottom: 1em; font-variant: small-caps; text-align: center; font-size: 105%;&amp;quot;&amp;gt;&amp;lt;!-- These should be fundamental categories --&amp;gt; &lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=57023 Descargar] | [[Preguntas frecuentes|Preguntas frecuentes]] | [[Internal filters|Filtros Internos]] | [[External plugins|Plugins Externos]] - [http://www.avisynth.org/warpenterprises/ descargar] | [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=33 Foro de Doom9] | [http://sourceforge.net/projects/avisynth2/ Página del proyecto] | [[Feedback]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== ¿Qué es AviSynth? ==&lt;br /&gt;
&lt;br /&gt;
Avisynth es una poderosa herramienta de post-producción de vídeo. Proporciona formas ilimitadas de edición y procesamiento de vídeos. AviSynth trabaja como un [[frameserver|frameserver (en)]], proporcionando edición instantánea sin la necesidad de ficheros temporales.&lt;br /&gt;
&lt;br /&gt;
AviSynth por sí mismo no proporciona una interfaz gráfica (GUI) pero en vez de eso, usa un sistema de scripting que permite edición no linear avanzada. Mientras esto puede parecer tedioso a primera vista, es extraordinariamente poderoso y es una forma muy buena para manejar proyectos precisa, consistente, y reproduciblemente. Como los scripts basados en texto son comprensibles, los proyectos están inherentemente autodocumentados. El lenguaje de scripting es poderoso pero simple, y filtros complejos pueden crearse a partir de operaciones básicas, para desarrollar una sofisticada paleta de efectos útiles y únicos.&lt;br /&gt;
&lt;br /&gt;
¿Interesado? En este sitio puedes leer [[Más sobre AviSynth]], buscar en el [[Internal filters|Manual de AviSynth (en)]], y examinar las [[Preguntas frecuentes|Preguntas frecuentes]]. O puedes ir directamente a la [http://sourceforge.net/project/showfiles.php?group_id=57023 página de descarga] en [http://www.avisynth.org/SourceForge SourceForge]. AviSynth es software libre y gratuito.&lt;br /&gt;
&lt;br /&gt;
Si no dispones de mucho tiempo de conexión puedes [[Wiki snapshot|descargar este wiki]]. (El paquete es generado manualmente así que ¡no siempre estará actualizado!):&lt;br /&gt;
&lt;br /&gt;
== Uso ==&lt;br /&gt;
&lt;br /&gt;
=== Nuevo con AviSynth - Empieza aquí ===&lt;br /&gt;
&lt;br /&gt;
* [[Primer script|Tu primer script]] - Una guía para completos principiantes.&lt;br /&gt;
* [[Introducción a los filtros]] - Una guía introductoria para empezar con AviSynth.&lt;br /&gt;
* [[Script examples|Ejemplos de scripts]] - Ejemplos desorganizados para juntarlo todo como en el mundo real.&lt;br /&gt;
* Algunas guías explicando las posibilidades básicas de AviSynth:&lt;br /&gt;
** [http://www.doom9.org/capture/postprocessing_avisynth.html Guía de captura analógica (en)]. La parte de captura de AviSynth trata de qué filtros pueden usarse para mejorar la calidad de la captura. Explica cosas como desentrelazar, limpiar el ruido, cortar los bordes y redimensión y ajuste de color. Esto lo hace muy útil para aprender sobre las capacidades de AviSynth de forma esquemática.&lt;br /&gt;
** [http://www.animemusicvideos.org/guides/avtech/avisyntha.html Introducción a AviSynth de AnimeMusicVideos.org (en)]. Una guía básica sobre desentrelazado, redimensión y otras cuestiones básicas.&lt;br /&gt;
** [http://www.animemusicvideos.org/guides/avtech/avspostqual.html Introducción a los filtros básicos de AviSynth de AnimeMusicVideos.org (en)]. Una guía básica sobre suavizadores, eliminación del efecto arco iris, refuerzo de contornos, ajuste de color y otras cuestiones básicas.&lt;br /&gt;
* [[Troubleshooting|Solución de problemas (en)]] de tus scripts y configuración.&lt;br /&gt;
&lt;br /&gt;
=== Filtros, plugins externos, funciones de scripts y utilidades ===&lt;br /&gt;
&lt;br /&gt;
* [[Internal filters|Filtros internos (en)]] - La lista y descripciones oficiales de los filtros incluidos, clasificados por categorías.&lt;br /&gt;
* [[External plugins|Plugins externos (en)]] - Documentación de plugins de AviSynth v2.5x.&lt;br /&gt;
** [[External plugins old|Plugins externos (antiguos) (en)]] - Documentación de plugins de AviSynth v1.0x/v2.0x (antiguos plugins, pero algunos de ellos todavía siguen siendo usados por algunas personas).&lt;br /&gt;
* [http://www.avisynth.org/warpenterprises/ Colección de plugins para AviSynth (en)] Organizados por WarpEnterprises.&lt;br /&gt;
* [[Shared functions|Funciones compartidas (en)]] - Funciones usadas usualmente en los scripts.&lt;br /&gt;
* [[Utilities|Utilidades (en)]] - Una lista de gui's, programas por línea de comandos, colas para trabajos y otras utilidades para AviSynth.&lt;br /&gt;
&lt;br /&gt;
=== Sintaxis de AviSynth ===&lt;br /&gt;
&lt;br /&gt;
* [[AviSynth Syntax|Sintaxis de AviSynth (en)]] - La documentación de referencia oficial.&lt;br /&gt;
** [[Script variables|Variables en los scripts (en)]] - Cómo declararlas y usarlas en scripts.&lt;br /&gt;
** [[Operators|Operadores (en)]] - Operadores disponibles y precedencia relativa.&lt;br /&gt;
** [[User defined script functions|Funciones definidas por los usuarios (en)]] - Cómo definirlas y usarlas en scripts.&lt;br /&gt;
** [[Control structures|Estructuras de control (en)]] - Construcciones lingüísticas para control del flujo.&lt;br /&gt;
** [[Internal functions|Funciones internas (en)]] - Funciones ya hechas para usar en los scripts no destinadas a clips de vídeo.&lt;br /&gt;
** [[Clip properties|Propiedades de los clips (en)]] - Funciones que devuelven una propiedad de un clip.&lt;br /&gt;
** [[Runtime environment|Entorno de ejecución (en)]] - Lo básico sobre escribir scripts de imágenes por clips.&lt;br /&gt;
* [[Scripting reference|Manual de referencia de scripting (en)]] - Profundizando en la escritura de scripts.&lt;br /&gt;
** [[The script execution model|El modelo de ejecución de los scripts (en)]] - Los pasos detrás de el proceso desde el script hasta el clip de vídeo de salida final.&lt;br /&gt;
** [[User functions|Funciones del usuario (en)]] - Cómo escribir y llamar funciones del usuario eficientemente; fallos comunes a evitar; formas de organizar tu colección de funciones y crear librerías de funciones, y mucho más.&lt;br /&gt;
** [[Block statements|Bloques de sentencias (en)]] - Técnicas y estilo de codificación para crear bloques de sentencias de scripts de AviSynth.&lt;br /&gt;
** [[Arrays|Vectores (en)]] - Uso de vectores (y operadores vectoriales) para manipular colecciones de datos en un único paso.&lt;br /&gt;
** [[Runtime environment|Entorno de ejecución (en)]] - Cómo desentrañar la potencia de los filtros en tiempo de ejeción y crear complejos scripts en tiempo de ejecución que pueden efectuar interesantes operaciones (y eficientes en cuanto a memoria y/o velocidad)y efectos de edición/procesado&lt;br /&gt;
&lt;br /&gt;
=== Preguntas frecuentes de AviSynth (FAQ), Guías y Temas avanzados ===&lt;br /&gt;
&lt;br /&gt;
* [[Preguntas frecuentes|Preguntas frecuentes]] - Respuestas a muchos problemas comunes.&lt;br /&gt;
* [[Aspect ratios|Explicación de las relaciones de aspecto]] - Introducción a las relaciones de aspecto (DAR, PAR, SAR), y cómo usarlas para redimensionar su clip.&lt;br /&gt;
* [[Guides|Guías (en)]] - Consejos de tipos de conversión específicos y tareas comunes.&lt;br /&gt;
* [[Advanced topics|Temas avanzados]] - Sobre temas como el Error de Demuestreo de Croma, conversiones de color, vídeo híbrido, compensación de movimiento y otros asuntos avanzados.&lt;br /&gt;
&lt;br /&gt;
== Desarrollo ==&lt;br /&gt;
&lt;br /&gt;
* ¿Quieres [[get involved|Implicarte (en)]]?&lt;br /&gt;
* El proyecto oficial en [http://sourceforge.net/projects/avisynth2/ SourceForge].&lt;br /&gt;
* Aprender cómo [[compile AviSynth|compilar AviSynth]] y plugins.&lt;br /&gt;
* [[Filter SDK|Kit de Desarrollo de Filtros (en)]] - Consejos para programar plugins de AviSynth.&lt;br /&gt;
* [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=69 Foro de Desarrolladores de AviSynth]&lt;br /&gt;
* La [[changelist|lista de cambios (en)]] que se están efectuando.&lt;br /&gt;
* Sobre el desarrollo de [[AviSynth v3]] (que será independiente de la plataforma).&lt;br /&gt;
&lt;br /&gt;
== Wiki de Avisynth ==&lt;br /&gt;
&lt;br /&gt;
Bienvenido a nuestro MediaWiki. ¡Únete a nosotros y ayúdanos! Necesitamos tu ayuda para ampliar y mejorar nuestro Wiki. Por favor visita [http://www.mediawiki.org/wiki/Localisation documentación para personalizar la interfaz] y la [http://meta.wikimedia.org/wiki/Ayuda:Contenido Guía del usuario] para ayuda sobre el uso y la configuración.&lt;br /&gt;
&lt;br /&gt;
[[Category:Spanish pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Fehlersuche</id>
		<title>Fehlersuche</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Fehlersuche"/>
				<updated>2013-07-17T19:24:51Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;AvsSocket Proxy, derivated from avs2yuv by  Loren Merritt &lt;br /&gt;
Loading Avisynth.dll &lt;br /&gt;
Avisynth.dll loaded&lt;br /&gt;
Env created&lt;br /&gt;
Importing..&lt;br /&gt;
&lt;br /&gt;
Avisynth error:&lt;br /&gt;
Script error: there is no function named &amp;quot;AVCSource&amp;quot;&lt;br /&gt;
(C:\Users\Cris\AppData\Local\Temp\dgindex_6663c9d5.avs, line 1)&lt;br /&gt;
Initializing WinSock&lt;br /&gt;
WinSock ok&lt;br /&gt;
Socket bound to port 9999&lt;br /&gt;
Waiting for client to connect...&lt;br /&gt;
&lt;br /&gt;
&amp;gt; Exit Code: 1&lt;br /&gt;
:It seems to me that you need to install: DGAVCDec: http://neuron2.net/dgavcdec/dgavcdec.html&lt;br /&gt;
:If you still have problems please drop a post at the AviSynth section in http://forum.gleitz.info/ (german board). [[User:Wilbert|Wilbert]] 15:50, 5 May 2009 (UTC)&lt;br /&gt;
&lt;br /&gt;
[[Category:German pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/SkriptBeispiele</id>
		<title>SkriptBeispiele</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/SkriptBeispiele"/>
				<updated>2013-07-17T19:24:03Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;*Du denkst, du hast das Killer Skript? Dann poste es hier!&lt;br /&gt;
&lt;br /&gt;
*Noch ein Hinweis: Es wäre schon gut, wenn du dich vorher etwas mit Wiki beschäftigst, damit das Skript auch gut rüberkommt. So macht sich für den Code Fernschreibertext sehr gut. Dies kannst du mit &amp;lt; code &amp;gt; Skript &amp;lt; / code &amp;gt; (Leerzeichen in den Tags entfernen) oder { { Skript } } (auch hier die Leerzeichen entfernen) erreichen.&lt;br /&gt;
&lt;br /&gt;
ShowsOffLayer:&lt;br /&gt;
&lt;br /&gt;
[[Category:German pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/DeinErstesSkript</id>
		<title>DeinErstesSkript</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/DeinErstesSkript"/>
				<updated>2013-07-17T19:20:49Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Los geht es mit den grundlegensten AviSynth Skripten:&lt;br /&gt;
&lt;br /&gt;
 AVIFileSource(&amp;quot;MeinVideo.avi&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Öffne einen Texteditor, tippe die obige Zeile ein (wobei du als &amp;quot;MeinVideo.avi&amp;quot; irgendeine AVI Datei auf deinem Rechner angibst) und speichere das Ganze als &amp;quot;MeinVideo.avs&amp;quot;. Du hast nun ein Skript, das man mit den meisten Videoplayern auf deinem Rechner öffnen kann, so z.B. kann der Windows Media Player 6.4 (ala &amp;quot;mplayer2.exe&amp;quot;) das Skript abspielen. Ebenso [[VirtualDubMod]] oder [[VirtualDub]]. Für diese Programme erscheint die Textdatei einfach als AVI Datei. Cool, oder???&lt;br /&gt;
&lt;br /&gt;
Es gibt viele unterschiedliche Arten von Videodateien und jede hat so seine Eigenart. So kann man z.B. nicht eine MPEG Datei mit [[AviSource]] öffnen, weil es keine AVI Datei ist. Für MPEG Dateien kann man [[DirectShowSource]] verwenden, so dass du folgendes in dein Skript hineinschreiben musst:&lt;br /&gt;
&lt;br /&gt;
 DirectShowSource(&amp;quot;MeinVideo.mpg&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
Es wäre besser [[DGDecode]] zu verwenden um MPEG Daten zu importieren.&lt;br /&gt;
&lt;br /&gt;
Dies ist aber auf den folgenden Seiten mehr im Detail erklärt: [[AviSource|AVISource]], [[DirectShowSource]], [[AviSource|AviFileSource]], [[AviSource|OpenDmlSource]]&lt;br /&gt;
&lt;br /&gt;
Wenn du es mit dem [[FrameServer]] hinbekommen hast, ist es an der Zeit, etwas Interessanteres zu machen als nur das schon bekannte Video wiederzugeben! Ein guter Beginn dazu ist, sich die am [[Filter introduction|häufigsten genutzten Filter]] anzugucken oder gleich mit dem [[Internal filters|Handbuch]] durchzustarten.&lt;br /&gt;
&lt;br /&gt;
Mehr Beispiele kann man hier finden: [[Script examples|Beispielskripte]].&lt;br /&gt;
&lt;br /&gt;
[[Category:German pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Mehr_%C3%BCber_AviSynth</id>
		<title>Mehr über AviSynth</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Mehr_%C3%BCber_AviSynth"/>
				<updated>2013-07-17T19:20:27Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Wie funktioniert es ? ==&lt;br /&gt;
&lt;br /&gt;
AviSynth arbeitet, indem es AVI Dateien simuliert. Das bedeutet, dass AviSynth Skript Dateien prinzipiell mit allen Anwendungen und Abspielgeräten arbeiten, die AVI Dateien öffnen können. In Wirklichkeit ist es aber so, dass nicht alle Anwendungen Videodateien behandeln, wie sie es sollten. (Zum Beispiel, lässt Ligos MPEG-Kodierer Sie nichts anderes als nur echte AVI Dateien auswählen. Wenn Sie aber ein AVI laden und den Namen manuell zu .AVS ändern,&lt;br /&gt;
funktioniert es tadellos.)&lt;br /&gt;
&lt;br /&gt;
Weil AviSynth wie ein [[FrameServer]] arbeitet, werden seine Filter &amp;quot;im Fluge&amp;quot; angewandt. Das bedeutet, dass wenn ein Programm, das eine AVS Datei geöffnet hat, um Frame 303 bittet und es aus der Quelle liest, die Filter schon angewendet werden, bevor das Frame an das Programm gesendet wird.&lt;br /&gt;
&lt;br /&gt;
Wenn Sie bereit sind anzufangen, werfen Sie einen Blick auf [[DeinErstesSkript|Ihren ersten Script]].&lt;br /&gt;
&lt;br /&gt;
== Wann ist es eine gute Idee, AviSynth zu verwenden? == &lt;br /&gt;
&lt;br /&gt;
Nicht alle Aufgaben in AviSynth sind gleichmäßig einfach zu meistern. Im Grunde ist es mit AviSynth sehr einfach, das Bild Ihres Videos zu ändern und das schnelle und einfache editieren des Videos. Es ist nicht unbedingt bedienungsfreundlich AviSynth für den Schnitt oder die Nachbearbeitung Ihrer Videos zu verwenden. Dafür eignen sich besser Programme, wie Adobe Premiere und Adobe AfterEffects. Eine sehr gute Verwendung für AviSynth ist jedoch, Ihr Video vorzubereiten, bevor Sie es in einem dieser Programme schneiden (Farben justieren, Geräusche entfernen, die Größe neu bestimmen).&lt;br /&gt;
&lt;br /&gt;
Im Allgemeinen ist AviSynth ein sehr gutes Werkzeug bei der Videokompression. Viele Filter werden speziell für Aufgaben der Videoaufbereitung geschrieben, wenn man ein Video komprimiert oder dekomprimiert. Es gibt viele Plugins, die Ihnen helfen werden, Ihren Film noch mehr zu komprimieren, Geräusche verringern, Farben justieren und eine neue Auflösung bestimmen. Und da AviSynth als Frameserver arbeitet, benötigen Sie häufig nicht mal eine temporäre Datei, bevor Sie sie komprimieren.&lt;br /&gt;
&lt;br /&gt;
== Ich brauche aber eine GUI! ==&lt;br /&gt;
&lt;br /&gt;
Richtig, wir sprechen hier über Video und es ist einfach nicht möglich Skripte zu schreiben, ohne die Resultate zu sehen. Es gibt einige wirklich gute Programme, die AviSynth nutzen oder es im Hintergrund laufen lassen.&lt;br /&gt;
&lt;br /&gt;
Das am meisten verwendete ist VirtualDubMod. Es hat einen mächtigen Editor, der Ihnen erlaubt, Skripte zu ändern und das Resultat gleich zu sehen. Die einfachste Weise für die Bearbeitung eines Skriptes ist es, ihn erst einmal erzeugen, dann öffnen und anschließend Tools/Script Editor aus dem Menu wählen (oder Strg+E drücken). Jetzt können Sie Ihren Skript editieren und „F5“ drücken, um das Resultat im Hauptfenster zu sehen.&lt;br /&gt;
&lt;br /&gt;
Die beste GUI-Lösung ist DVX, das komplett AviSynth integriert und eine sehr leistungsfähige GUI für die Erstellung der Skripte besitzt. Es liefert visuelles Schneiden, Größen neu bestimmen und viele Filter. Es ist in der Lage, die Einstellungen für späteren Gebrauch zu speichern, also können Sie die Skripte wiederverwenden. Einen Versuch ist es alle mal wert!&lt;br /&gt;
&lt;br /&gt;
Ein anderes leistungsfähiges, GUI-ähnliches Programm ist AVSGenie. Es erzeugt Skripte und erlaubt Ihnen Filterparameter visuell zu verändern - Ihr Resultat sehen Sie sofort. Dieses ist ein Programm mit sehr großem Potenzial - ein Problem nur, dass es nicht fähig ist Skripte zu lesen, Sie können sie also nicht editieren.&lt;br /&gt;
&lt;br /&gt;
== Anwendungen, die gut mit AviSynth funktionieren ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Ihre Dateien als AVI speichern wollen (entweder als [[XviD]], [[DivX]], [[Huffyuv]] oder Ähnliches), sollten Sie VirtualDubMod versuchen. Dieses Programm hat die beste Unterstützung für AviSynth Dateien.&lt;br /&gt;
&lt;br /&gt;
Eine andere gute GUI basierte Software ist [http://megui.sourceforge.net/ MeGUI].&lt;br /&gt;
&lt;br /&gt;
Wenn Sie MPEG-1 oder MPEG 2 Dateien, auch TMPGEnc und CCE mit AviSynth erstellen wollen, bedenken Sie, dass diese zwar unterstürzt werden, aber Probleme verursachen können. Bitte schauen Sie hierfür in den [[AviSynth FAQ|AviSynth FAQ-Bereich]].&lt;br /&gt;
&lt;br /&gt;
== Geschichte ==&lt;br /&gt;
&lt;br /&gt;
Wenn Sie Interesse haben, können Sie Ben Rudiak Goulds ursprüngliche AviSynth Ansage [http://groups.google.nl/group/rec.video.desktop/msg/7e92183252a2f6d2?output=gplain hier] ([[Original AviSynth announcement|Mirror]]) lesen.&lt;br /&gt;
&lt;br /&gt;
== Häufig gestellte Fragen ==&lt;br /&gt;
&lt;br /&gt;
Lesen Sie noch mehr über AviSynth im [[AviSynth FAQ]].&lt;br /&gt;
&lt;br /&gt;
[[Category:German pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Main_Page/de</id>
		<title>Main Page/de</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Main_Page/de"/>
				<updated>2013-07-17T19:19:51Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;p style=&amp;quot;clear:both; margin-top:-3px; margin-bottom: 1em; font-variant: small-caps; text-align: center; font-size: 105%;&amp;quot;&amp;gt;&amp;lt;!-- These should be fundamental categories --&amp;gt; &lt;br /&gt;
[http://sourceforge.net/project/showfiles.php?group_id=57023 Download] | [[AviSynth FAQ]] | [[Internal filters|Interne Filter]] | [[External filters|Externe Filter]] - [http://www.avisynth.org/warpenterprises/ download] | [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=33 Doom9 Forum] | [http://sourceforge.net/projects/avisynth2/ Projekt Seite] | [[Feedback]]&amp;lt;/p&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Was ist AviSynth? ==&lt;br /&gt;
&lt;br /&gt;
'''AviSynth''' ist ein leistungsfähiges Programm für die Nachbearbeitung von Videos. Es bietet fast unendlich viele Wege ein Video zu schneiden und zu bearbeiten. &lt;br /&gt;
&lt;br /&gt;
'''AviSynth''' selber enthält keine grafische Nutzeroberfläche, sondern basiert auf einem einfachen Skriptsystem, das auch erweitertes nichtlineares Bearbeiten möglich macht. AviSynth arbeitet dabei als [[FrameServer/de|FrameServer]], womit eine sofortige und sehr schnelle Bearbeitung ohne temporäre Daten möglich ist. Die Ausgabe d.h. z.B. das Betrachten des bearbeiteten Videos wird dann von herkömmlichen Programmen übernommen, die von AviSynth versorgt werden.&lt;br /&gt;
&lt;br /&gt;
Dies mag zwar auf den ersten Blick schwierig und nicht intuitiv erscheinen, kann aber bemerkenswert leistungsfähig sein und ist ein sehr guter Weg, um die eigenen Projekte überschaubar zu machen. Da Textdateien vom Menschen lesbar sind, sind die Projekte von sich aus schon dokumentiert. Und weil es eine einfache und leistungsfähige Programmiersprache nutzt, kann man aus grundlegenden Funktionen komplexe Filter entwickeln und so eine große Palette aus nützlichen und einmaligen Effekten schaffen. &lt;br /&gt;
&lt;br /&gt;
Interessiert? Hier auf dieser Internetseite kannst du [[Mehr_über_AviSynth | mehr über AviSynth]] lesen, im offiziellen [[Internal filters|Handbuch]] suchen und dir die [[AviSynth FAQ | FAQ]] angucken. Oder du springst sofort zur [http://sourceforge.net/project/showfiles.php?group_id=57023 Downloadseite] bei [[SourceForge]].&lt;br /&gt;
&lt;br /&gt;
Falls du nur begrenzte Online-Zeit hast, kannst du auch einen [http://www.avisynth.org/warpenterprises/index.html#snapshot Snapshot herunterladen] von dieser Seite (dieser wird manuell erstellt, ist also nicht immer &amp;quot;up to date&amp;quot;!).&lt;br /&gt;
&lt;br /&gt;
== Benutzung ==&lt;br /&gt;
&lt;br /&gt;
=== Alles über Skripte ===&lt;br /&gt;
&lt;br /&gt;
* [[DeinErstesSkript | Dein erstes Skript]] - eine Anleitung für Anfänger.&lt;br /&gt;
* Sortierte [[SkriptBeispiele | Beispiele von Skripten]] - wie man alles kombiniert im echten Leben.&lt;br /&gt;
* [[GesammelteFunktionen | Gesammelte Funktionen]], die man allgemein wiederverwenden kann.&lt;br /&gt;
* Die offizielle [[SkriptGrammatik | Skriptgrammatik]].&lt;br /&gt;
&lt;br /&gt;
=== Filter ===&lt;br /&gt;
 &lt;br /&gt;
* Die am [[HäufigstenGenutztenFilter | häufigsten genutzten Filter]] als Starthilfe für AviSynth.&lt;br /&gt;
* Die offizielle Liste der internen [[FilterNachKategorie | Filter nach Kategorie]] sortiert.&lt;br /&gt;
* Externe Filter (Plugins):&lt;br /&gt;
** [[Sektion 3: Filter, Plugins und Farbräume | 3rd-Party Plugins für AviSynth v1.0x/v2.0x#q3.4]] und &lt;br /&gt;
** [[Sektion 3: Filter, Plugins und Farbräume | 3rd-Party Plugins für AviSynth v2.5x#q3.5]] von einigen unserer besten Entwicklern, zusammengestellt für dein Download-Vergnügen.&lt;br /&gt;
** [http://www.avisynth.org/warpenterprises/ Avisynth Filter Kollektion], zusammengestellt von WarpEnterprises.&lt;br /&gt;
&lt;br /&gt;
=== Tipps &amp;amp; Anleitungen === &lt;br /&gt;
&lt;br /&gt;
* In der [[AviSynthFAQ Deutsch | AviSynth FAQ]] findest du Antworten auf die häufigsten Fragen.&lt;br /&gt;
* Die [[AviSynthAnleitungen | Avisynth Anleitungen]] behandeln spezielle Konvertierungen und allgemeine Aufgaben.&lt;br /&gt;
* Zusätzliche Anleitungen zur [[Fehlersuche]] in deinem Skript und in der Konfiguration.&lt;br /&gt;
* [[AnfängerTips | Tipps für Anfänger]] erleichtern einfache Aufgaben.&lt;br /&gt;
* [[FortgeschrittenenTips | Tipps für Fortgeschrittene]] für die schwierigeren Aufgaben.&lt;br /&gt;
* [[ProfiTips | Tipps für Profis]] für harte und spezielle Aufgaben.&lt;br /&gt;
* Keine Hilfe gefunden? Besuche mal das [[DoomNeunForum | Forum von Doom9]] für Hilfe und Fragen.&lt;br /&gt;
&lt;br /&gt;
== Entwicklung == &lt;br /&gt;
&lt;br /&gt;
* [[get involved|Mitmachen]] ?&lt;br /&gt;
* Besuche die offizielle [http://sourceforge.net/projects/avisynth2/ SourceForge] Projektseite. &lt;br /&gt;
* Lerne wie man AviSynth und seine Plugins [[Compile AviSynth|kompiliert]].&lt;br /&gt;
* Schau dir das AviSynth [[Filter SDK]] an für Plugin-Programmier-Tipps.&lt;br /&gt;
* Besuche das [http://forum.doom9.org/forumdisplay.php?s=&amp;amp;forumid=69 Entwickler Forum].&lt;br /&gt;
* Siehe die aktuelle [[Changelist|Change List]] an.&lt;br /&gt;
* Über die Entwicklung von [[AviSynth v3]] (welches systemübergreifend sein wird).&lt;br /&gt;
&lt;br /&gt;
== AviSynth Wiki ==&lt;br /&gt;
&lt;br /&gt;
Willkommen zu unserem [http://www.Mediawiki.org Wiki]! &lt;br /&gt;
&lt;br /&gt;
Dies wird hoffentlich in einer großen Ansammlung an AviSynth Tipps, Skripten und einem (kurzen) Geschichtsrückblick enden. Da nichts davon geschieht, ohne dass jemand den Ball ins Rollen bringt, habe ich ein paar grundlegende Dinge zusammengestellt. Sei so frei, tauche ein und hilf mit! Hier sind einige grundlegende [http://tavi.sourceforge.net/FormatierungsRegeln Befehle], um mit Wikis zu arbeiten. Und... ja wir haben ein Problem mit Sonderzeichen wie Umlauten. Aber das wird...&lt;br /&gt;
&lt;br /&gt;
Beim Seitenlayout wurden wir inspiriert von [http://easytopicmaps.com EasyTopicMaps] (mit Erlaubnis).&lt;br /&gt;
&lt;br /&gt;
== AviSynth Dokumentations Copyright ==&lt;br /&gt;
&lt;br /&gt;
Alle Rechte vorbehalten. Copyright (c) 2002-2009 AviSynth Entwickler und Beiträger.&lt;br /&gt;
&lt;br /&gt;
Seit dem 5. August 2007 ist die folgende Dokumentation unter der [http://creativecommons.org/licenses/by-sa/3.0/ CreativeCommons Attribution-ShareAlike 3.0 Lizenz] veröffentlicht worden (abgekürzt &amp;quot;CC BY-SA 3.0&amp;quot;, sehe auch [http://creativecommons.org/licenses/by-sa/3.0/legalcode ausführliche Lizenz Bedingungen]). Weitere Informationen bekommen Sie [[Avisynth:Copyrights|hier]].&lt;br /&gt;
&lt;br /&gt;
[[Category:German pages]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/AddAudio</id>
		<title>AddAudio</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/AddAudio"/>
				<updated>2013-05-19T22:01:07Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FilterCat|External_filters|Audio_filters|Audio_filters}}&lt;br /&gt;
Since [[ResampleAudio]] no longer adds empty sound to a clip when used, this workaround can no longer be used for avoiding crashes in CCE 2.50. Therefore a function has been made to add audio to a clip.&lt;br /&gt;
&lt;br /&gt;
Save the following text in a file called &amp;quot;addaudio.avsi&amp;quot; and place it in the AviSynth plugin directory:&lt;br /&gt;
&lt;br /&gt;
 function AddAudio(clip v1)&lt;br /&gt;
 {&lt;br /&gt;
   v2 = Blankclip(audio_rate=44100,sixteen_bit=true,stereo=true,length=v1.FrameCount,fps=v1.FrameRate)&lt;br /&gt;
   v1 = AudioDub(v1,v2)&lt;br /&gt;
   return v1&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
To use the script, use:&lt;br /&gt;
&lt;br /&gt;
 AddAudio()&lt;br /&gt;
&lt;br /&gt;
at the end of the script instead of the earlier ResampleAudio(44100).&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/FindAudioSyncScript</id>
		<title>FindAudioSyncScript</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/FindAudioSyncScript"/>
				<updated>2013-05-19T22:00:46Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FilterCat|External_filters|Audio_filters|Audio_filters}}&lt;br /&gt;
I would like to share this script as an approach to finding the appropriate [[DelayAudio]] value to use to correct lip sync errors in video material.&lt;br /&gt;
&lt;br /&gt;
It has always been a pain trying to find the right delay offset by simply tweaking the delay and watching the results over and over, I can never quite find the right value before frustration takes hold.&lt;br /&gt;
&lt;br /&gt;
The script below takes a short section of an input video which has some recognizable sharp sound and its matching visual event. For an interlaced source I Bob deinterlace it to double the video temporal resolution and also take the free ride to resize at this point. I then have a function to return the clip with a specified DelayAudio value and a subtitle identifying the delay used. I was finding that I was getting used to the delayed audio and could no longer discern the best sequence, I found adding a [[FadeIO]] helped the mind reset its zero reference between samples. I generate a series of these clips and [[AlignedSplice]] them all together. At the end of the process I then slow everything down using [[AssumeFPS]] based on reclocking the audio to 8Khz.&lt;br /&gt;
&lt;br /&gt;
Sample Script&lt;br /&gt;
&lt;br /&gt;
 #&lt;br /&gt;
 # Generate 11 variations of an input clip with varying audio delays&lt;br /&gt;
 #&lt;br /&gt;
 # Seperate into fields to double video temporal resolution&lt;br /&gt;
 # Slow everything down to exagerate the Audio lipsync error&lt;br /&gt;
 #&lt;br /&gt;
 # Iterate the following values to find the optimal AudioDelay setting&lt;br /&gt;
 &lt;br /&gt;
 Global Offset= 0.000 # Middle value of the sweep range being tested&lt;br /&gt;
 Global Scale = 0.250 # Scale the sweep range from +/- 1 second&lt;br /&gt;
 &lt;br /&gt;
 AVISource(&amp;quot;Nemisis.avi&amp;quot;, True, &amp;quot;YUY2&amp;quot;) # Select the input file&lt;br /&gt;
 &lt;br /&gt;
 # ===========&lt;br /&gt;
 &lt;br /&gt;
 AssumeFrameBased() # Correctly describe frame/field attribute&lt;br /&gt;
 AssumeTFF() # Correctly describe field order&lt;br /&gt;
 Trim(6115, -30) # Define the range of frames to investigate&lt;br /&gt;
 Bob(Height=240) # Double the FrameRate, Choose a good height&lt;br /&gt;
 BilinearResize(320, Height()) # Choose a good width&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # AlignedSplice each prospective clip sample, specify a range of delays&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 DoDelayAudio(-1.0) ++ \&lt;br /&gt;
 DoDelayAudio(-0.8) ++ \&lt;br /&gt;
 DoDelayAudio(-0.6) ++ \&lt;br /&gt;
 DoDelayAudio(-0.4) ++ \&lt;br /&gt;
 DoDelayAudio(-0.2) ++ \&lt;br /&gt;
 DoDelayAudio( 0.0) ++ \&lt;br /&gt;
 DoDelayAudio(+0.2) ++ \&lt;br /&gt;
 DoDelayAudio(+0.4) ++ \&lt;br /&gt;
 DoDelayAudio(+0.6) ++ \&lt;br /&gt;
 DoDelayAudio(+0.8) ++ \&lt;br /&gt;
 DoDelayAudio(+1.0)&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Slow everything down, keep Audio and Video synced&lt;br /&gt;
 # Audio will be 8kHz, Video will be slowed to match&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 AssumeFPS(8000.0 * FrameRate() / AudioRate(), True)&lt;br /&gt;
 &lt;br /&gt;
 #&lt;br /&gt;
 # Adjust the Audio Delay, Add a Subtitle, Fade In/Out&lt;br /&gt;
 #&lt;br /&gt;
 &lt;br /&gt;
 Function DoDelayAudio(Clip Clip, Float Delay)&lt;br /&gt;
 {&lt;br /&gt;
   Delay = (Delay * Scale) + Offset&lt;br /&gt;
   Return DelayAudio(Clip, Delay).Subtitle(&amp;quot;Delay &amp;quot; + String(Delay)).FadeIO(6)&lt;br /&gt;
 }&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/Soothe</id>
		<title>Soothe</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/Soothe"/>
				<updated>2013-05-19T22:00:14Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FilterCat|External_filters|Unclassified_filters|Unclassified_filters}}&lt;br /&gt;
{{Filter|Didée|1.0||Unknown|&lt;br /&gt;
* YV12&lt;br /&gt;
|}}&lt;br /&gt;
{{Template:FuncDef|Soothe(clip sharp, clip orig, int ''keep'')}}&lt;br /&gt;
&lt;br /&gt;
== Abstract ==&lt;br /&gt;
&lt;br /&gt;
Lessens the temporal instability and aliasing caused by sharpening, by comparing the original and sharpened clip, leaving a smoother and slightly softer output.&lt;br /&gt;
&lt;br /&gt;
=== Requires Filters ===&lt;br /&gt;
*[[MaskTools]] 1.5x or 2&lt;br /&gt;
&lt;br /&gt;
== Description ==&lt;br /&gt;
&lt;br /&gt;
This is a small postprocessor function for sharpening filters. The goal is temporal stabilization of clips that have been sharpened before. It is reasonably fast (contains 3 different YV12Lutxy operations and one TemporalSoften - that's about the cheapest possibility for what is done. Plugin coders are welcome :) ), and seems to work pretty well.&lt;br /&gt;
&lt;br /&gt;
The introduction of jitter on the temporal axis is a general problem of sharpening operations, since sharpening (usually) considers spatial aspects only. Therefore, Soothe() does a very simple job: get the difference between [source] and [sharpened source], apply a TemporalSoften on this difference BUT allow only changes towards 128 (&amp;quot;neutral&amp;quot;), and then apply this temporally calmed difference back to the original clip.&lt;br /&gt;
Effectively, this will reduce the overall effect of sharpening - less in static areas, and more in moving areas.&lt;br /&gt;
&lt;br /&gt;
'''Advantages:'''&lt;br /&gt;
&lt;br /&gt;
* more steady appearance (less &amp;quot;nervous&amp;quot;)&lt;br /&gt;
* less bitrate required&lt;br /&gt;
* somewhat positive effect on detail that is, due to the sharpening, prone to aliasing&lt;br /&gt;
* smoother motion compaired to plain-sharpening, since motion-blurred edges will be less sharpened&lt;br /&gt;
* less artefacts in moving areas&lt;br /&gt;
* LimitedSharpen can run faster, since one can get away with less supersampling&lt;br /&gt;
* should only help, never harm&lt;br /&gt;
&lt;br /&gt;
'''Disadvantages:'''&lt;br /&gt;
&lt;br /&gt;
* overall sharpening effect is reduced, but this can be compensated by a little more initial sharpening.&lt;br /&gt;
&lt;br /&gt;
=== Parameters ===&lt;br /&gt;
&lt;br /&gt;
{{ParR|keep|int|24|0-100}}&lt;br /&gt;
Minimum percent of the original sharpening to keep.&lt;br /&gt;
&lt;br /&gt;
== Examples ==&lt;br /&gt;
&lt;br /&gt;
We use LimitedSharpen() as sharpener, and we'll keep at least 20% of its result:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
dull   = last&lt;br /&gt;
sharp  = dull.LimitedSharpen( ss_x=1.25, ss_y=1.25, strength=150, overshoot=1 )&lt;br /&gt;
&lt;br /&gt;
Soothe( sharp, dull, 20 )&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
[http://forum.doom9.org/showthread.php?t=99679 Doom9 thread]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Soothe.avsi ==&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
function Soothe(clip sharp, clip orig, int &amp;quot;keep&amp;quot;)&lt;br /&gt;
{&lt;br /&gt;
Assert(sharp.width == orig.width &amp;amp;&amp;amp; sharp.height == orig.height,&lt;br /&gt;
 \  &amp;quot;Soothe: clip dimensions must match!&amp;quot;)&lt;br /&gt;
keep  = default(keep, 24)&lt;br /&gt;
keep  = (keep&amp;gt;100) ? 100 : (keep&amp;lt;0) ? 0 : keep&lt;br /&gt;
KP    = string(keep)&lt;br /&gt;
diff  = mt_makediff(orig,sharp)&lt;br /&gt;
diff2 = diff.temporalsoften(1,255,0,32,2)&lt;br /&gt;
diff3 = mt_lutxy(diff,diff2,  &amp;quot;x 128 - y 128 - * 0 &amp;lt; x 128 - 100 / &amp;quot;  + KP &lt;br /&gt;
 \                           + &amp;quot; * 128 + x 128 - abs y 128 - abs &amp;gt; x &amp;quot; + KP &lt;br /&gt;
 \                           + &amp;quot; * y 100 &amp;quot; + KP + &amp;quot; - * + 100 / x ? ?&amp;quot;)&lt;br /&gt;
return( mt_makediff(orig,diff3,chroma=&amp;quot;copy first&amp;quot;) )&lt;br /&gt;
}&lt;br /&gt;
# 14th July 2007, http://forum.doom9.org/showthread.php?p=1024318&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
(from [http://forum.doom9.org/showthread.php?p=1024318])&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/ApplyInterlacedFilter</id>
		<title>ApplyInterlacedFilter</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/ApplyInterlacedFilter"/>
				<updated>2013-05-19T21:55:55Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;This applies any filter to an interlaced source. The filter can be used for both spatial filters, like [[Blur]] and temporal filters like [[TemporalSoften]].&lt;br /&gt;
&lt;br /&gt;
 function ApplyInterlacedFilter(clip v1, string filter)&lt;br /&gt;
 {&lt;br /&gt;
    v2 = separatefields(v1)&lt;br /&gt;
    selecteven(v2)&lt;br /&gt;
    even = Eval(filter)&lt;br /&gt;
    selectodd(v2)&lt;br /&gt;
    odd = Eval(filter)&lt;br /&gt;
    interleave(even,odd)&lt;br /&gt;
    return weave()&lt;br /&gt;
 }&lt;br /&gt;
&lt;br /&gt;
Example of usage&lt;br /&gt;
&lt;br /&gt;
 AviSource(&amp;quot;file.avi&amp;quot;)&lt;br /&gt;
 ApplyInterlacedFilter(last, &amp;quot;blur(1.5)&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{FilterCat|External_filters|Other_filters|Support_filters}}&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	<entry>
		<id>http://avisynth.nl/index.php/MaskTools2</id>
		<title>MaskTools2</title>
		<link rel="alternate" type="text/html" href="http://avisynth.nl/index.php/MaskTools2"/>
				<updated>2013-05-19T21:52:51Z</updated>
		
		<summary type="html">&lt;p&gt;Wilbert: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{FilterCat|External_filters|Other_filters|Support_filters}}&lt;br /&gt;
{{Filter&lt;br /&gt;
|Kurosu, Manao, mg262&lt;br /&gt;
|2.0a48&lt;br /&gt;
|[http://manao4.free.fr/masktools-v2.0a48.zip manao4.free.fr]&lt;br /&gt;
|Support filters&lt;br /&gt;
|&lt;br /&gt;
* Avisynth 2.56+&lt;br /&gt;
* YV12&lt;br /&gt;
|GPL}}&lt;br /&gt;
&lt;br /&gt;
== Introduction ==&lt;br /&gt;
&lt;br /&gt;
MaskTools2 contain a set of filters designed to create, manipulate and use masks. Masks, in video processing, are a way to give a relative importance to each pixel. You can, for example, create a mask that selects only the green parts of the video, and then replace these parts with another video.&lt;br /&gt;
&lt;br /&gt;
To give the most control over the handling of masks, the filters will use the fact that each luma and chroma planes can be uncorrelated. That mean that a single video will always be considered by the filters as 3 independant planes. That applies for masks as well, which means that a mask clip will in fact contain 3 masks, one for each plane.&lt;br /&gt;
&lt;br /&gt;
The filters have a set of common parameters, that mainly concern what processing to do on each plane. They all work only in [[YV12]] (though with Avisynth 2.6, support for all planar formats will be available).&lt;br /&gt;
&lt;br /&gt;
== Common parameters ==&lt;br /&gt;
&lt;br /&gt;
As said previously, all the filters - except the helpers - share a common set of parameters. These parameters are used to tell what processing to do on each plane / channel, and what area of the video to process.&lt;br /&gt;
&lt;br /&gt;
* {{FuncDef|int &amp;quot;offx&amp;quot; (0), int &amp;quot;offy&amp;quot; (0)}}&lt;br /&gt;
: &amp;lt;tt&amp;gt;offx&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;offy&amp;lt;/tt&amp;gt; are the top left coordinates of the box where the actual processing shall occur. Everything outside that box will be garbage.&lt;br /&gt;
&lt;br /&gt;
* {{FuncDef|int &amp;quot;w&amp;quot; (-1), int &amp;quot;h&amp;quot; (-1)}}&lt;br /&gt;
: &amp;lt;tt&amp;gt;w&amp;lt;/tt&amp;gt; and &amp;lt;tt&amp;gt;h&amp;lt;/tt&amp;gt; are the width and height of the processed box. -1 means that the box extends to the lower right corner of the video. That also means that default settings are meant to process the whole picture.&lt;br /&gt;
&lt;br /&gt;
* {{FuncDef|int &amp;quot;y&amp;quot; (3), int &amp;quot;u&amp;quot; (1), int &amp;quot;v&amp;quot; (1)}}&lt;br /&gt;
: These three values describe the actual processing mode that is to be used on each plane / channel. Here is how the modes are coded:&lt;br /&gt;
:* &amp;lt;tt&amp;gt;x&amp;lt;/tt&amp;gt; = -255..0 : all the pixels of the plane will be set to -x.&lt;br /&gt;
:* &amp;lt;tt&amp;gt;x&amp;lt;/tt&amp;gt; = 1 : the plane will not be processed. That means the content of the plane after the filter is pure garbage.&lt;br /&gt;
:* &amp;lt;tt&amp;gt;x&amp;lt;/tt&amp;gt; = 2 : the plane of the first input clip will be copied.&lt;br /&gt;
:* &amp;lt;tt&amp;gt;x&amp;lt;/tt&amp;gt; = 3 : the plane will be processed with the processing the filter is designed to do.&lt;br /&gt;
:* &amp;lt;tt&amp;gt;x&amp;lt;/tt&amp;gt; = 4 (when applicable) : the plane of the second input clip will be copied.&lt;br /&gt;
:* &amp;lt;tt&amp;gt;x&amp;lt;/tt&amp;gt; = 5 (when applicable) : the plane of the third input clip will be copied.&lt;br /&gt;
: As you can see, defaults parameters are chosen to only process the luma, and not to care about the chroma. It's because most video processing doesn't touch the chroma when handling 4:2:0.&lt;br /&gt;
&lt;br /&gt;
* {{FuncDef|string &amp;quot;chroma&amp;quot; (&amp;quot;&amp;quot;)}}&lt;br /&gt;
: When defined, the value contained in this string will overwrite the u &amp;amp; v processing modes. This is a nice addition proposed by mg262 that makes the filter more user friendly. Allowed values for &amp;lt;tt&amp;gt;chroma&amp;lt;/tt&amp;gt; are:&lt;br /&gt;
:* &amp;quot;process&amp;quot; : set u = v = 3.&lt;br /&gt;
:* &amp;quot;copy&amp;quot; or &amp;quot;copy first&amp;quot; : set u = v = 2.&lt;br /&gt;
:* &amp;quot;copy second&amp;quot; : set u = v = 4.&lt;br /&gt;
:* &amp;quot;copy third&amp;quot; : set u = v = 5.&lt;br /&gt;
:* &amp;quot;xxx&amp;quot;, where xxx is a number : set u = v = -xxx.&lt;br /&gt;
&lt;br /&gt;
== Filters ==&lt;br /&gt;
&lt;br /&gt;
Here is an exhaustive list of the filters contained in MaskTools2&lt;br /&gt;
&lt;br /&gt;
{{PluginFilterTable}}&lt;br /&gt;
!colspan=3 align=left style=&amp;quot;font-style: italic&amp;quot; | Masks creation&lt;br /&gt;
|-&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_edge|&lt;br /&gt;
Creates edge masks.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_motion|&lt;br /&gt;
Creates motion masks.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
!colspan=3 align=left style=&amp;quot;font-style: italic&amp;quot; | Masks operation&lt;br /&gt;
|-&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_invert|&lt;br /&gt;
Inverses masks.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_binarize|&lt;br /&gt;
Transforms soft masks into hard masks.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_logic|&lt;br /&gt;
Combines masks using logic operators.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_hysteresis|&lt;br /&gt;
Combines masks making the first one to grow into the second.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
!colspan=3 align=left style=&amp;quot;font-style: italic&amp;quot; | Masks merging&lt;br /&gt;
|-&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_merge|&lt;br /&gt;
Merges two clips according to a mask.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
!colspan=3 align=left style=&amp;quot;font-style: italic&amp;quot; | Morphologic operators&lt;br /&gt;
|-&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_expand|&lt;br /&gt;
Expands the mask / the video.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_inpand|&lt;br /&gt;
Inpands the mask / the video.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_inflate|&lt;br /&gt;
Inflates the mask / the video.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_deflate|&lt;br /&gt;
Deflates the mask / the video.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
!colspan=3 align=left style=&amp;quot;font-style: italic&amp;quot; | LUT operators&lt;br /&gt;
|-&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_lut|&lt;br /&gt;
Applies an expression to all the pixels of a mask / video.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_lutxy|&lt;br /&gt;
Applies an expression to all the pixels of two masks / videos.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_lutxyz|&lt;br /&gt;
Applies an expression to all the pixels of three masks / videos.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_lutf|&lt;br /&gt;
Creates a uniform picture from the collection of computation on pixels of two clips.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_luts|&lt;br /&gt;
Applies an expression taking neighbouring pixels into.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_lutsx|&lt;br /&gt;
Applies an expression taking neighbouring pixels into, in a different way.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_lutspa|&lt;br /&gt;
Computes the value of a pixel according to its spatial position.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
!colspan=3 align=left style=&amp;quot;font-style: italic&amp;quot; | Support operators&lt;br /&gt;
|-&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_makediff|&lt;br /&gt;
Substracts two clips.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_adddiff|&lt;br /&gt;
Adds back a difference of two clips.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_clamp|&lt;br /&gt;
Clamps a clip between two other clips.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_average|&lt;br /&gt;
Averages two clips.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
!colspan=3 align=left style=&amp;quot;font-style: italic&amp;quot; | Convolutions&lt;br /&gt;
|-&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_convolution|&lt;br /&gt;
Applies a separable convolution on the picture.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_mappedblur|&lt;br /&gt;
Applies a special 3x3 convolution on the picture.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
!colspan=3 align=left style=&amp;quot;font-style: italic&amp;quot; | Helpers&lt;br /&gt;
|-&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_square|&lt;br /&gt;
Creates a string describing a square.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_rectangle|&lt;br /&gt;
Creates a string describing a rectangle.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_freerectangle|&lt;br /&gt;
Creates a string describing a rectangle.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_diamond|&lt;br /&gt;
Creates a string describing a diamond.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_losange|&lt;br /&gt;
Creates a string describing a lozenge.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_freelosange|&lt;br /&gt;
Creates a string describing a lozenge.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_circle|&lt;br /&gt;
Creates a string describing a circle.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_ellipse|&lt;br /&gt;
Creates a string describing an ellipse.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_freeellipse|&lt;br /&gt;
Creates a string describing an ellipse.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_polish|&lt;br /&gt;
Creates a reverse polish expression from an infix one.&lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
{{PluginFilterRow|MaskTools2|Mt_infix|&lt;br /&gt;
Creates an infix expression from a reverse polish one. &lt;br /&gt;
| [[YV12]]&lt;br /&gt;
}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== Reverse polish notation ==&lt;br /&gt;
&lt;br /&gt;
A lot of filters accept custom functions defined by an expression written in reverse polish notation. You may not be accustomed to this notation, so here are a few pointers :&lt;br /&gt;
&lt;br /&gt;
* The basic concept behind the notation is to write the operator / function after the arguments. Hence, &amp;quot;x + y&amp;quot; in infix notation becomes in reverse polish &amp;quot;x y +&amp;quot;. &amp;quot;(3 + 5) * x&amp;quot; would become &amp;quot;3 5 + x *&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* As you noticed in the last example, the great asset of the notation is that it doesn't need parenthesis. The expresion that would have been enclosed in parenthesis ( &amp;quot;3 + 5&amp;quot; ) is correctly computed, because we read the expression from left to right, and because when the &amp;quot;+&amp;quot; is encountered, its two operands are unmistakenly known.&lt;br /&gt;
&lt;br /&gt;
* The supported operators are : &amp;quot;+&amp;quot;, &amp;quot;-&amp;quot;, &amp;quot;*&amp;quot;, &amp;quot;/&amp;quot;, &amp;quot;%&amp;quot; (modulo) and &amp;quot;^&amp;quot; (power)&lt;br /&gt;
&lt;br /&gt;
* The supported functions are : &amp;quot;sin&amp;quot;, &amp;quot;cos&amp;quot;, &amp;quot;tan&amp;quot;, &amp;quot;asin&amp;quot;, &amp;quot;acos&amp;quot;, &amp;quot;atan&amp;quot;, &amp;quot;exp&amp;quot;, &amp;quot;log&amp;quot;, &amp;quot;abs&amp;quot;, &amp;quot;round&amp;quot;, &amp;quot;clip&amp;quot;, &amp;quot;min&amp;quot;, &amp;quot;max&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* Making the assumption that a positive float is &amp;quot;true&amp;quot;, and a negative one is &amp;quot;false&amp;quot;, we can also define boolean operators : &amp;quot;&amp;amp;&amp;quot;, &amp;quot;|&amp;quot;, &amp;quot;&amp;amp;!&amp;quot; (and not), &amp;quot;Β°&amp;quot; (xor).&lt;br /&gt;
&lt;br /&gt;
* We can create boolean values with the following comparison operators : &amp;quot;&amp;lt;&amp;quot;, &amp;quot;&amp;gt;&amp;quot;, &amp;quot;&amp;lt;=&amp;quot;, &amp;quot;&amp;gt;=&amp;quot;, &amp;quot;!=&amp;quot;, &amp;quot;==&amp;quot;, &amp;quot;=&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* The variable &amp;quot;x&amp;quot; and &amp;quot;y&amp;quot; (when applicable) contains the value of the pixel. It's an integer that ranges from 0 to 255.&lt;br /&gt;
&lt;br /&gt;
* The constant &amp;quot;pi&amp;quot; can be used.&lt;br /&gt;
&lt;br /&gt;
* Finally, there's a ternary operator : &amp;quot;?&amp;quot;, which acts like a &amp;quot;if .. then .. else ..&amp;quot;&lt;br /&gt;
&lt;br /&gt;
* All the computations are made on floats, and the final result is rounded to the nearest integer, in the range [0..255].&lt;br /&gt;
&lt;br /&gt;
* Throughout the whole documentation, you'll be able to found plenty of examples.&lt;br /&gt;
&lt;br /&gt;
== Changelog ==&lt;br /&gt;
&lt;br /&gt;
See the latest version of the [[Masktools2/Changelog|Masktools2 changelog]].&lt;br /&gt;
&lt;br /&gt;
== Links ==&lt;br /&gt;
&lt;br /&gt;
The latest version can always be downloaded from [http://manao4.free.fr/?M=D manao4.free.fr] or [http://forum.doom9.org/showthread.php?t=98985 its Doom9 thread].&lt;br /&gt;
&lt;br /&gt;
[[Category:Plugins]]&lt;/div&gt;</summary>
		<author><name>Wilbert</name></author>	</entry>

	</feed>