Skip to content

History and preservation ​

frei0r grew from meetings between free video developers who wanted effects to move between applications instead of being rewritten for every editor, performance tool and media framework.

From a broad proposal to a small common API ​

Around the Piksel gatherings in Bergen in the early 2000s, developers discussed LiViDO, a broad video-plugin proposal. The participating projects had very different internal architectures and could not agree that one ambitious API should model all of them.

Two practical directions emerged:

  • frei0r pursued a deliberately small interface for the common case: generators, one-input filters and mixers controlled by simple parameters.
  • WEED, developed in connection with LiVES, retained a more featureful approach for richer host/plugin interaction.

The minimal approach made frei0r straightforward to adopt. It is often compared to LADSPA in free audio software: not because the APIs are equivalent, but because both established a small shared plugin contract around reusable signal processing.

A collection maintained across applications ​

Developers from Gephex, MLT, Kdenlive, FFmpeg, Liquidsoap, Pure Data, FreeJ, LiVES and other projects contributed implementations and integrations. Effects moved between command-line processing, non-linear editors, live performance and programmable streaming.

The source tree became more than a plugin bundle. It preserves readable algorithms for color, geometry, compositing, generators and experimental visual processing. A maintained open implementation can outlive the application in which an idea first appeared.

Why preservation matters ​

Video-effect code is cultural and technical knowledge. When effects exist only inside one abandoned application or proprietary plugin, their techniques become hard to study and reuse. frei0r keeps a broad collection under free software licenses and behind a stable, intentionally limited API.

That simplicity is a constraint, not an attempt to replace full media frameworks. Hosts remain free to build richer timelines, interfaces, events and automation around the shared effects.

People and stewardship ​

frei0r is a collective effort coordinated through Dyne.org and maintained with developers across its host ecosystem. The repository records the people and changes more reliably than a static website:

External history and references ​

Continue with supporting software, tutorials, or the community page.