MoviePy: Simply Edit Video Files with Python

MoviePy: Simply Edit Video Files with Python

Table of Content

MoviePy is a Python library for video editing, offering features such as cutting, concatenations, video compositing, and custom effects. It supports various audio and video formats and runs on Windows, Mac, and Linux with Python 3.6+.

MoviePy depends on NumPy, Imageio, Decorator, and Proglog, which are automatically installed during MoviePy's installation. FFMPEG is also automatically downloaded/installed during the first use of MoviePy.

You can check the examples and tutorials set in the project's documentation page.

Install

MoviePy depends on the Python modules NumPyImageioDecorator, and Proglog, which will be automatically installed during MoviePy's installation. The software FFMPEG should be automatically downloaded/installed (by imageio) during your first use of MoviePy (installation will take a few seconds). If you want to use a specific version of FFMPEG, follow the instructions in config_defaults.py. In case of trouble, provide feedback.

Installation by hand: download the sources, either from PyPI or, if you want the development version, from GitHub, unzip everything into one folder, open a terminal and type:

$ (sudo) python setup.py install

How does it work?

In this example we open a video file, select the subclip between t=50s and t=60s, add a title at the center of the screen, and write the result to a new file:

from moviepy import *

video = VideoFileClip("myHolidays.mp4").subclip(50,60)

# Make the text. Many more options are available.
txt_clip = ( TextClip("My Holidays 2013",fontsize=70,color='white')
             .with_position('center')
             .with_duration(10) )

result = CompositeVideoClip([video, txt_clip]) # Overlay text on video
result.write_videofile("myHolidays_edited.webm",fps=25) # Many options...

Install with PIP

$ (sudo) pip install moviepy

License

  • MIT License.

Resources

GitHub - Zulko/moviepy: Video editing with Python
Video editing with Python. Contribute to Zulko/moviepy development by creating an account on GitHub.
User Guide — MoviePy 1.0.2 documentation







Open-source Apps

9,500+

Medical Apps

500+

Lists

450+

Dev. Resources

900+

Read more

Why We're Betting Big on DeepSeek-V3: A Personal Dive into the Open-Source AI That’s Changing the Game and Redefining AI Excellence

Why We're Betting Big on DeepSeek-V3: A Personal Dive into the Open-Source AI That’s Changing the Game and Redefining AI Excellence

In a bold challenge to AI giants like OpenAI, DeepSeek has unleashed DeepSeek-R1—a revolutionary open-source model that marries brute-force intelligence with surgical precision. Boasting 671 billion parameters (only 37B active per task), this MIT-licensed marvel slashes computational costs while outperforming industry benchmarks in coding, mathematics, and complex reasoning. With

By Hazem Abbas