{"categories":[{"label":"Multimedia","url":"https://skillfed.io/packages/category/multimedia"},{"label":"Sound/Audio","url":"https://skillfed.io/packages/category/multimedia-sound-audio"},{"label":"Video","url":"https://skillfed.io/packages/category/multimedia-video"},{"label":"Analysis","url":"https://skillfed.io/packages/category/multimedia-sound-audio-analysis"},{"label":"Capture","url":"https://skillfed.io/packages/category/multimedia-video-capture"},{"label":"Conversion","url":"https://skillfed.io/packages/category/multimedia-video-conversion"}],"enrichment":{"capability":"MoviePy is a Python library for video editing that reads, processes, and writes video and audio files by converting them to numpy arrays for frame-level manipulation and effect application.","skillfed_tags":["video-editing","ffmpeg-wrapper","media-processing"],"use_cases":["Batch-process video files: cut, concatenate, or resize multiple videos programmatically.","Add dynamic overlays: insert text, images, or watermarks at specific times or positions.","Generate animated GIFs from video clips or sequences of images.","Build video pipelines: chain effects, transitions, and compositing operations in code.","Extract and manipulate audio: adjust volume, mix tracks, or sync with video frames."],"what_it_does":"MoviePy converts video and audio files into Python objects (numpy arrays) so you can access individual frames and apply effects programmatically. It handles reading multiple formats (mp4, webm, gif), compositing clips together, adding text overlays, adjusting volume, and writing the result back to disk. The library trades raw speed for flexibility\u2014operations are slower than calling ffmpeg directly because of the overhead of importing and exporting media as arrays, but this makes it approachable for developers who want to script video workflows in pure Python.\n\nThe package depends on imageio for media I/O, imageio_ffmpeg to provide ffmpeg binaries, numpy for array operations, and several utility libraries (decorator, proglog, python-dotenv, pillow). It runs on Windows, Mac, and Linux with Python 3.9+. Version 2.2.1 is a recent stable release, though the project entered v2 with significant breaking changes from v1, so upgrading existing code may require work.","worth_installing":"Yes, if you need to automate video editing workflows in Python and can accept slower performance than raw ffmpeg. The low install friction, permissive license, and stable API make it a solid choice for scripted video tasks. The aging maintenance status (450 days since last release) is a minor concern but not a blocker given the Production/Stable classifier and active maintainers. Be aware of v2 breaking changes if upgrading from v1."},"id":"moviepy","links":{"html":"https://skillfed.io/packages/moviepy","md":"https://skillfed.io/packages/moviepy.md","pypi":"https://pypi.org/project/moviepy/"},"maintenance":{"status":"aging"},"meta":{"latest_release":"2025-05-21","license_spdx":null,"license_treatment":"permissive","name":"moviepy","python_support":"unspecified","summary":"Video editing with Python"},"popularity":{"monthly_downloads":8186009,"position":1654,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.2.1"}
