Skip to content

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

Direct host

FFmpeg

Provides the frei0r filter and frei0r_src source in filter graphs. See the official filter documentation.

Direct framework host

MLT

Loads frei0r services for applications through its maintained frei0r module.

Through MLT

Kdenlive

A full non-linear editor whose effect system is built on MLT services.

Through MLT

Shotcut

A cross-platform editor built on MLT, exposing effects through its filter interface.

Through MLT

Flowblade

A GNU/Linux non-linear editor whose documented dependencies include MLT and frei0r plugins.

Direct host

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:

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.