MoviePy is a Python library for video editing — cuts, concatenations, title insertions, compositing, and custom effects. It reads and writes all common audio and video formats including GIF, powered by FFmpeg under the hood.
Scanned 6/8/2026
Install via CLI
openskills install agentskillexchange/skills---
name: "MoviePy Python Video Editing Library"
slug: "moviepy-python-video-editing-library"
description: "MoviePy is a Python library for video editing — cuts, concatenations, title insertions, compositing, and custom effects. It reads and writes all common audio and video formats including GIF, powered by FFmpeg under the hood."
github_stars: 14491
verification: "security_reviewed"
source: "https://github.com/Zulko/moviepy"
category: "Media & Transcription"
framework: "Multi-Framework"
tool_ecosystem:
github_repo: "zulko/moviepy"
github_stars: 14491
---
# MoviePy Python Video Editing Library
MoviePy is a Python library for video editing — cuts, concatenations, title insertions, compositing, and custom effects. It reads and writes all common audio and video formats including GIF, powered by FFmpeg under the hood.
## Installation
Use the upstream install or setup path that matches your environment:
- Intall moviepy with pip install moviepy. For additional installation options, such as a custom FFMPEG or for previewing, see [this section](https://zulko.github.io/moviepy/getting_started/install.html). For developmen...
- The online documentation ([here](https://zulko.github.io/moviepy/)) is automatically built at every push to the master branch. To build the documentation locally, install the extra dependencies via pip install "moviep...
Requirements and caveats from upstream:
- [](https://pypi.org/project/moviepy/) [) is a Python library for video editing: cuts, concatenations, title insertions, video compositing (a.k.a. non-linear editing), video processing, a...
- MoviePy can read and write all the most common audio and video formats, including GIF, and runs on Windows/Mac/Linux, with Python 3.9+.
Basic usage or getting-started notes:
- # Example
- In this example we open a video file, select the subclip between 10 and
- # Load file example.mp4 and keep only the subclip from 00:00:10 to 00:00:20
- Source: https://github.com/Zulko/moviepy
- Extracted from upstream docs: https://raw.githubusercontent.com/Zulko/moviepy/HEAD/README.md
## Source
- [Agent Skill Exchange](https://agentskillexchange.com/skills/moviepy-python-video-editing-library/)
No comments yet. Be the first to comment!