{"repo":"Zulko/moviepy","free":true,"listed":false,"github":"https://github.com/Zulko/moviepy","clone":"git clone https://github.com/Zulko/moviepy.git","description":"Video editing with Python","language":"Python","stars":14852,"topics":["python","video","gif","animation","video-editing","video-processing","hacktoberfest"],"license":"MIT","category":"media-processing","readme_excerpt":"MoviePy [!NOTE] MoviePy recently upgraded to v2.0, introducing major breaking changes. You can consult the last v1 docs here but beware that v1 is no longer maintained. For more info on how to update your code from v1 to v2, see this guide. MoviePy (online documentation here) is a Python library for video editing: cuts, concatenations, title insertions, video compositing (a.k.a. non-linear editing), video processing, and creation of custom effects. 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+. Example In this example we open a video file, select the subclip between 10 and 20 seconds, add a title at the center of the screen, and write the result to a new file: How MoviePy works Under the hood, MoviePy imports media (video frames, images, sounds) and converts them into Python objects (numpy arrays) so that every pixel becomes accessible, and video or audio effects can be defined in just a few lines of code (see the built-in effects for examples). The library also provides ways to mix clips together (concatenations, playing clips side by side or on top of each other with transparency, etc.). The final clip is then encoded back into mp4/webm/gif/etc. This makes MoviePy very flexible and approachable, albeit slower than using ffmpeg directly due to heavier data import/export operations. Installation Intall moviepy with pip install moviepy . For additional installation options, such as a custo","default_branch":null,"files":null,"tree":[],"storefront":"/r/Zulko","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/Zulko/moviepy/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}