About this project

MoviePy is a Python library designed for video editing tasks such as cutting, concatenating clips, inserting titles, compositing, and applying custom effects. It supports reading and writing most common audio and video formats including GIF, and runs on Windows, Mac, and Linux with Python 3.9+. The library converts media into numpy arrays for pixel-level manipulation, enabling flexible scripting of effects and compositions. While slower than direct ffmpeg usage due to data conversion overhead, it offers high accessibility for developers. Version 2.0 introduced breaking changes; users are advised to consult migration guides. Installation is via pip, with optional configurations for FFMPEG or previewing. Documentation is available online and can be built locally. The project is open-source under MIT license, hosted on GitHub, and welcomes contributions. Active maintainers include Zulko, OsaAjani, tburrows13, and keikoro. Community support is available via Reddit and Gitter.