Frei0r - Frei0r
Stabilní uvolnění | 1.7.0[1] / 6. prosince 2019 |
---|---|
Úložiště | ![]() |
Napsáno | C /C ++ |
Plošina | Cross-platform |
Typ | Rámec |
Licence | GNU General Public License |
webová stránka | frei0r![]() |
frei0r /ˈFraɪ..r/ je jednoduchý napříč platformami rámec pro video efekty. Poskytuje filtry, směšovače a generátory pomocí minimalistických zapojit API. Chování efektů lze ovládat z hostitele pomocí jednoduchých parametrů. Záměrem je vyřešit opakující se problém reimplementace nebo adaptace standardních video efektů.
Frei0r není míněn jako obecné API pro všechny druhy video aplikací. Neexistuje žádná podpora pro požadavky zvláštních oblastí použití, jako je nelineární editory (NLE), hardwarová akcelerace shader efekty nebo vysoce přesné zpracování videa. Co poskytuje frei0r, kromě kolekce použitelných video zásuvných modulů, jsou implementace referenčních kódů C a C ++ pro více než 100 různých algoritmů manipulace s videem, licencovaných pod GNU General Public License.
Frei0r API nemá být konkurenčním standardem pro ambicióznější úsilí. Aktuální implementace frei0r je velmi lehká a skládá se pouze z jediného C / C ++ hlavičkový soubor. Od svého zrodu v roce 2004 se frei0r stal de facto standardní kolekcí video pluginů pro několik bezplatných a otevřených aplikací, jako LADSPA udělal pro zvukové pluginy.
Dějiny
Frei0r je výsledkem společného úsilí v koordinaci mezi několika vývojáři softwaru, kteří se setkali v prostorách Bergen Center for Electronic Arts[2] na festivalu zvaném Piksel. V letech 2003 až 2005 byl učiněn pokus najít společný standard pro plug-iny video efektů, který se bude používat v různých aplikacích: Andraz Tori (Cinelerra komunitní verze), Daniel Fischer (Pakt /GStreamer ), Denis Jaromil Rojo (FreeJ / Dyne), Gabriel "Salsaman" Finch (LiVES ), Kentaro Fukuchi (EffecTV), Niels Elburg (VeeJay), Øyvind Kolås (GEGL / babl /GIMP ), Tom Schouten (PDP /PureData ), Artem Baguinski (V2_Lab), Georg Seidel, Martin Bayer a Phillip Promesberger (Gephex) se všichni zúčastnili.
Skupina se nejprve zaměřila na realizaci komplexní specifikace pro dynamicky načítané pluginy s názvem LiViDO (Linux Video Dynamic Objects), která poté vytvořila dvě implementace: jednou byla minimalistická frei0r představený týmem Gephex jako vtipná parodie na LiViDO a tím druhým WEED[3] který nabídl více funkcí pro GUI integrace a zpracování parametrů.
Během několika let byl minimalistický přístup frei0r široce přijat mezi mnoha aplikacemi a stal se de facto standardem. Údržbu a další vylepšení přispěli Carlo Prelz (MøB / BEK), Richard Spindler (editor otevřených filmů), Jean-Sébastien Senécal (DRONE) a Dan Dennedy (MLT /Kdenlive ).
Moduly Frei0r jsou plně multiplatformní a nacházejí se v několika distribucích GNU / Linux a BSD, které jsou k dispozici pro Mac OS X jako součást Fink[4] a MacPorty[5] projekty a snadno kompilovatelné na platformách Windows pomocí Cake a Cygwin.
Aplikace, které používají frei0r
- LiVES
- openmovieeditor
- gephex
- Dav
- FreeJ
- FFmpeg
- AVconv
- PureData
- DVEdit
- GStreamer a Pitivi
- MLT
- OpenShot Video Editor
- gmerlin
- Flowblade
- Tekuté mýdlo
Reference
- první oznámení frei0r
- Piksel Festival, Norsko
- Adresář svobodného softwaru
- frei0r stránka na Freshmeat
- Otevřít „Filtrové efekty“ editoru filmů