Frei0r

frei0r
Wersja stabilna
1.7.0 / 6 grudnia 2019 r . ; 3 lata temu ( 2019-12-06 )
Magazyn
Napisane w C / C++
Platforma Międzyplatformowe
Typ Struktura
Licencja Powszechna Licencja Publiczna GNU
Strona internetowa frei0r .dyne .org Edit this at Wikidata

frei0r / f r . _ ɔːr / to prosty, wieloplatformowy framework do efektów wideo. Zapewnia filtry, miksery i generatory za pomocą minimalistycznego API wtyczek . Zachowanie efektów można kontrolować z hosta za pomocą prostych parametrów. Celem jest rozwiązanie powtarzającego się problemu ponownej implementacji lub adaptacji standardowych efektów wideo.

Frei0r nie jest pomyślany jako ogólny interfejs API dla wszystkich rodzajów aplikacji wideo. Nie ma wsparcia dla wymagań specjalnych obszarów aplikacji, takich jak edytory nieliniowe (NLE), przyspieszane sprzętowo efekty cieniowania lub precyzyjne przetwarzanie wideo. To, co frei0r zapewnia, poza kolekcją przydatnych wtyczek wideo, to implementacje referencyjne kodu C i C++ dla ponad 100 różnych algorytmów manipulacji wideo, na licencji GNU General Public License .

Frei0r API nie ma być konkurencyjnym standardem dla bardziej ambitnych wysiłków. Bieżąca implementacja frei0r jest bardzo lekka i składa się tylko z jednego pliku nagłówkowego C/C++ . Od swoich narodzin w 2004 roku frei0r stał się de facto standardową kolekcją wtyczek wideo dla kilku darmowych i otwartych aplikacji, podobnie jak LADSPA dla wtyczek audio.

Historia

Frei0r jest wynikiem wspólnego wysiłku kilku programistów, którzy spotykają się na terenie Bergen Center for Electronic Arts na festiwalu o nazwie Piksel. W latach 2003-2005 podjęto próbę znalezienia wspólnego standardu dla wtyczek efektów wideo do wykorzystania w różnych aplikacjach: Andraz Tori ( wersja społecznościowa Cinelerra ), 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 i Phillip Promesberger (Gephex) brali udział w dyskusjach.

Grupa początkowo miała na celu realizację kompleksowej specyfikacji dla dynamicznie ładowanych wtyczek o nazwie LiViDO (Linux Video Dynamic Objects), która następnie dała początek dwóm implementacjom: jedna to minimalistyczny frei0r przedstawiony przez zespół Gephex jako humorystyczna parodia LiViDO, a druga będąc WEED, który oferował więcej funkcji integracji GUI i obsługi parametrów.

W ciągu kilku lat minimalistyczne podejście frei0r zostało szeroko przyjęte w wielu aplikacjach i stało się de facto standardem. Utrzymanie i dalsze udoskonalenia wnieśli Carlo Prelz (MøB/BEK), Richard Spindler (Open Movie Editor), Jean-Sébastien Senécal (DRONE) i Dan Dennedy (MLT / Kdenlive ) .

Wtyczki Frei0r są w pełni wieloplatformowe, można je znaleźć w kilku dystrybucjach Linuksa i BSD, są dostępne dla Mac OS X jako część projektów Fink i MacPorts i łatwo kompilowane na platformach Windows przy użyciu Cmake i Cygwin .

Aplikacje korzystające z frei0r

Linki zewnętrzne