Software supporting frei0r
frei0r is useful because effects are shared between hosts. Support may be direct, or provided by a multimedia framework such as MLT.
Current, verified hosts
FFmpeg
Provides the frei0r filter and frei0r_src source in filter graphs. See the official filter documentation.
MLT
Loads frei0r services for applications through its maintained frei0r module.
Shotcut
A cross-platform editor built on MLT, exposing effects through its filter interface.
Flowblade
A GNU/Linux non-linear editor whose documented dependencies include MLT and frei0r plugins.
Liquidsoap
A programmable streaming language with video operators backed by frei0r. See its video documentation.
Other integration paths
These projects have current or historical connections to frei0r, but plugin availability can depend on the installed distribution, wrapper, or multimedia stack:
- GStreamer has shipped frei0r wrappers in its plugin collections.
- Pure Data has been used with frei0r through video and plugin wrappers.
- Pitivi uses GStreamer; frei0r availability depends on that stack.
- OpenShot uses FFmpeg and has historically been listed among frei0r hosts.
- gmerlin and gavl share part of frei0r's free-video ecosystem.
Check the current host and operating-system package documentation before depending on one of these paths.
Historical adopters
Earlier free video projects helped shape, test and spread the common plugin interface. They remain part of the project's history even when they are no longer a practical recommendation:
- LiVES
- FreeJ
- Gephex
- Open Movie Editor
- VeeJay
- MøB
- DVEdit
- AVconv/Libav
The project history explains how application developers arrived at the minimal shared API.
Host developers
The normative interface is the small include/frei0r.h header. A host discovers shared libraries, reads plugin metadata, constructs an instance and calls the update function appropriate to the plugin type.