awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
Zulko avatar

Zulko/moviepy

0
View on GitHub↗
14,699 stars·2,073 forks·Python·MIT·48 viewszulko.github.io/moviepy↗

Moviepy

MoviePy is a Python video editing library and automated video processor designed for programmatically cutting, concatenating, and manipulating video and audio files. It serves as a non-linear video editor and an interface for FFmpeg to handle the reading, writing, and conversion of diverse media formats and codecs.

The library enables automated video composition through the layering of multiple video and audio streams using transparency and coordinate-based positioning. It supports dynamic content generation by inserting text overlays and performing custom video frame processing where raw frames are manipulated as arrays to apply pixel-level transformations.

The toolset covers a broad range of media capabilities, including video sequence editing, format conversion, and the export of processed clips into various files such as mp4, webm, and gif.

Features

  • Non-Linear Video Editing - Provides a non-linear editing environment for composing complex video layers and sequencing media streams programmatically.
  • Video Editing - Provides a programmatic interface for automating video cuts, concatenations, and title insertions.
  • Media Conversion - Provides tools for encoding and transcoding media files between different formats and encoding standards.
  • FFmpeg Wrappers - Implements a Python interface that utilizes FFmpeg for reading, writing, and converting diverse media formats.
  • Media Concatenators - Supports joining multiple media files sequentially into a single stream via programmatic concatenation.
  • Media Processing - Utilizes FFmpeg as a backend for encoding, decoding, and manipulating various audio and video media formats.
  • Programmatic Video Production - Provides a system for generating frame-accurate video assets through code-based Python scripting.
  • Multimedia Format Converters - Transcodes audio and video files between different formats and codecs to ensure cross-platform compatibility.
  • Automated Processors - Ships a scriptable framework for batch processing video files and applying pixel-level effects.
  • Array-Based Frame Processing - Manipulates raw video frames as arrays to apply pixel-level visual transformations and specialized effects.
  • Array-Based Frame Manipulation - Represents video frames as NumPy arrays to enable high-performance, pixel-level transformations and custom effects.
  • Video Compositing - Provides capabilities to stack multiple video sources using transparency and coordinate positioning to create complex visual composites.
  • Multi-Format Exporters - Exports processed video projects into various compressed output formats such as MP4, WebM, and GIF.
  • Composite Visual Overlays - Adds titles and composite graphical elements on top of video frames to create visual annotations.
  • Pixel-Level Transformations - Enables custom visual transformations by modifying the color and noise of pixels within raw video frames.
  • Programmatic Video Generation - Creates customized videos and GIFs programmatically by inserting text overlays based on data.
  • Deferred Execution Graphs - Implements a deferred execution graph that defines editing operations to be performed only during the final render.
  • Pipeline Component Modularization - Provides a modular pipeline where video frames are processed through a series of pluggable functions.
  • Computer Vision - High-level library for video editing and processing.
  • Audio and Video Processing - Edits video files programmatically, including GIF generation.
  • Audio Video Processing - Listed in the “Audio Video Processing” section of the Awesome Python awesome list.
  • Media and Communication - Video editing library.
  • Video Encoding Tools - Python library for programmatic video editing and composition.

Star history

Star history chart for zulko/moviepyStar history chart for zulko/moviepy

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Moviepy

These projects share indexed features with Moviepy. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • ffmpeg/ffmpegFFmpeg avatar

    FFmpeg/FFmpeg

    61,176View on GitHub↗

    FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and video content. It functions as a comprehensive toolkit that provides both a command-line utility for direct media manipulation and a collection of low-level libraries for integration into custom applications. At its core, the project utilizes a packet-based stream engine and a format-agnostic abstraction layer to handle diverse media standards, containers, and network protocols. The framework distinguishes itself through a modular, graph-based filter execution model that allows f

    Caudiocffmpeg
    View on GitHub↗61,176
  • fluent-ffmpeg/node-fluent-ffmpegfluent-ffmpeg avatar

    fluent-ffmpeg/node-fluent-ffmpeg

    8,251View on GitHub↗

    node-fluent-ffmpeg is a Node.js wrapper for FFmpeg that provides a fluent interface for executing media commands and processing files. It functions as a process manager that handles the lifecycle of external FFmpeg binaries, enabling programmatic media transcoding, video thumbnail generation, and metadata extraction via ffprobe. The library distinguishes itself through a command builder that translates JavaScript method calls into command-line arguments. It features event-driven progress monitoring to track processed frames and throughput, as well as the ability to route processed media data

    JavaScript
    View on GitHub↗8,251
  • kkroening/ffmpeg-pythonkkroening avatar

    kkroening/ffmpeg-python

    10,999View on GitHub↗

    ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing FFmpeg media processing tasks. It functions as a multimedia transcoding interface and a media stream capture tool, allowing for the recording of live audio and video from hardware devices and network sources. The library features a fluent interface for constructing complex directed graphs of audio and video filters through method chaining. It also includes an FFprobe metadata extractor that retrieves structured technical properties from media files and returns them as Python d

    Python
    View on GitHub↗10,999
  • mifi/editlymifi avatar

    mifi/editly

    5,435View on GitHub↗

    Editly is a headless, programmatic video engine and automated assembler. It functions as a declarative video editor that generates MP4 and GIF exports from structured data or code, removing the need for a manual graphical user interface. The system is distinguished by its ability to integrate GLSL fragment shaders as visual layers within a programmatic timeline. It uses a configuration-based model to define clips, layers, and audio tracks, allowing for reproducible video assembly and the generation of custom programmatic graphics. The engine covers a broad range of media production capabilit

    TypeScript
    View on GitHub↗5,435
Compare all 30 related projects→

Frequently asked questions

What does zulko/moviepy do?

MoviePy is a Python video editing library and automated video processor designed for programmatically cutting, concatenating, and manipulating video and audio files. It serves as a non-linear video editor and an interface for FFmpeg to handle the reading, writing, and conversion of diverse media formats and codecs.

What are the main features of zulko/moviepy?

The main features of zulko/moviepy are: Non-Linear Video Editing, Video Editing, Media Conversion, FFmpeg Wrappers, Media Concatenators, Media Processing, Programmatic Video Production, Multimedia Format Converters.

Which projects share features with zulko/moviepy?

Projects with overlapping indexed features include: ffmpeg/ffmpeg — FFmpeg is a cross-platform multimedia framework designed for the recording, conversion, and streaming of audio and… fluent-ffmpeg/node-fluent-ffmpeg — node-fluent-ffmpeg is a Node.js wrapper for FFmpeg that provides a fluent interface for executing media commands and… kkroening/ffmpeg-python — ffmpeg-python is a Python wrapper that translates programmatic method calls into command-line arguments for executing… mifi/editly — Editly is a headless, programmatic video engine and automated assembler. It functions as a declarative video editor… mli/autocut — Autocut is a text-based video editor and automatic speech recognition tool. It allows users to cut and merge video… webadderallorg/recordly — Recordly is a screen recording and video editing suite designed for creating product demonstrations. It combines…