autorem je Wotan
Avisynth
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é videosource = AviSource("..\Anime\Ouran\Ouran High School Host Club - 01.avi")
#zbav se zvukové stopysource = 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