A collection of free and open-source video effects plugins compatible with major video editing and processing software.
Frei0r is a collection of free and open-source video effects plugins that can be integrated into various video editing and processing software. It solves the problem of proprietary, platform-specific video effects by providing over 100 portable plugins for effects like color correction, blurring, and distortion. The project offers a simple C/C++ API for developers to create and use video transformations.
Video software developers, multimedia programmers, and creators who need portable, open-source video effects for applications like video editors, live streaming tools, or multimedia frameworks.
Developers choose Frei0r for its extensive collection of cross-platform plugins, simplicity of integration, and avoidance of proprietary dependencies. Its lightweight API and compatibility with major software like FFmpeg, MLT, and GStreamer make it a versatile choice for adding video effects.
A large collection of free and portable video plugins
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Works seamlessly on GNU/Linux, macOS, and Windows without special hardware, as emphasized in the README for broad accessibility.
Offers over 100 open-source video effects, providing a wide range of transformations like color correction and distortion for diverse needs.
Uses a lightweight C/C++ header-based API, making it easy to embed into various video software, as demonstrated in the example code snippet.
Integrates with popular applications like FFmpeg, MLT, and Kdenlive, enhancing interoperability across video editing ecosystems.
The API lacks built-in mechanisms for extensive effect parameters or event handling, requiring developers to implement these features separately, as admitted in the README.
Documentation is primarily technical, with no comprehensive tutorials for new users, relying on header files and doxygen which can be daunting.
Building from source can be complex due to platform-specific dependencies, and binary packages may not be up-to-date, as noted in the packaging section.