autorem je Wotan

Avisynth

Oficiální stránky

Platforma: Microsoft Windows

Licence: open source

Popis

Avisynth je program primárně určený k takzvané post-produkci videa. Pomocí něj je možno video upravovat skoro jakýmkoliv možným způsobem.

Avisynth sám o sobě nemá žádné grafické uživatelské rozhraní a úprava videa se provádí pomocí psaní skriptů.

Příklad skriptu:

#načti zdrojové video
source = AviSource("..\Anime\Ouran\Ouran High School Host Club - 01.avi")
#zbav se zvukové stopy
source = KillAudio(source)
#vezmi jen druhou stovku snímků
source = Trim(source, 100, 200)
#ořízni na všech stranách 50 pixelů
source = Crop(source, 50, 50, source.width-100, source.height-100)
#převrať horizontálně
source = FlipHorizontal(source)
#vrať černobílé video vzniklé zdvojením výsledku předešlých operací
return GreyScale(source+source)

Jak to funguje

Avisynth funguje na podobné bázi jako kodeky. Pokud máte na vašem počítači nainstalovaný Avisynth, můžete ve vašem oblíbeném přehravači videí přehrávat textové soubory, ve kterých je napsán nějaký Avisynth skript. Samozřejmě je vše zpomaleno množstvím operací, které jsou ve skriptu po Avisynthu požadovány.

Výstup

Avisynth je takzvaný frameserver. To znamená, že zpracovává snímky zdrojových videí a pak je předává aplikaci, která je po něm požaduje. Z toho vyplývá, že výstup z Avisynthu je vždy ještě třeba uložit pomocí nějakého kódovacího nástroje.

Zdojové soubory

Projekt Avisynth je opensource, což znamená, že jsou volně stažitelné jeho zdrojové soubory. Avisynth je napsán v jazyce C++, využívá některé části kódu z oblíbeného encoderu VirtualDub a celkově je velmi pěkně, efektivně a přehledně napsaný. Takže pokud vám něco nevyhovuje a jste zruční programátoři, můžete si Avisynth upravit k obrazu svému.

Pluginy

Pro Avisynth existuje velká spousta různých pluginů rozšiřujících jeho možnosti. K dispozici je i velmi jednoduché programátorské rozhraní v jazyce C++ pro psaní vlastních pluginů.

AvsP

Nově pro AviSynth existuje přívětivější uživatelské rozhraní, zvané AvsP, které může vyhovovat lidem, kteří nemají tolik zkušeností s programováním.


Výhody:

  • vždy úplně přesně víte, co se děje
  • v základu Avisynth nabízí naprostou kontrolu nad každým snímkem videa
  • pomocí pluginů lze získat absolutní moc nad každým pixelem každého snímku

Nevýhody:

  • i pro základní práci je třeba mít alespoň nějaké ponětí o programování
  • nutnost zpracovávat výstup v dalším programu