moviepy - Video editing with Python

  •        217

MoviePy (full documentation) is a Python library for video editing: cutting, concatenations, title insertions, video compositing (a.k.a. non-linear editing), video processing, and creation of custom effects. See the gallery for some examples of use. MoviePy depends on the Python modules Numpy, imageio, Decorator, and tqdm, 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.

http://zulko.github.io/moviepy/
https://github.com/Zulko/moviepy

Tags
Implementation
License
Platform

   




Related Projects

Jahshaka - Video and Film Compositing, Editing and Special FX System

  •    C++

Jahshaka is a video and film compositing, editing and special fx system that uses OpenGL & OpenML hardware rendering to give operators real time interactivity. The system is cross platform, and also includes full CG, paint and image processing modules.

openshot-qt - OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world

  •    Python

OpenShot Video Editor is an award-winning free and open-source video editor for Linux, Mac, and Windows, and is dedicated to delivering high quality video editing and animation solutions to the world. The quickest way to get started using OpenShot is to download one of our pre-built installers. On our download page, click the Daily Builds button to view the latest, experimental builds, which are created for each new commit to this repo.

kdenlive - Powerful multi-track video editor

  •    C++

Kdenlive is a video editor, which supports DV, AVCHD (experimental support) and HDV editing. Kdenlive relies on several other open source projects, such as FFmpeg and MLT video framework. It is designed to answer all needs, from basic video editing to semi-professionnal work. Kdenlive can read, edit and export Flash video. Kdenlive supports most audio formats for reading, mixing and exporting. It also offers experimental support for non-destructive audio and video codec.

libopenshot - OpenShot Video Library (libopenshot) is a free, open-source project dedicated to delivering high quality video editing, animation, and playback solutions to the world

  •    C++

OpenShot Video Library (libopenshot) is a free, open-source C++ library dedicated to delivering high quality video editing, animation, and playback solutions to the world. Detailed instructions for building libopenshot and libopenshot-audio for each OS. These instructions are also available in the /docs/ source folder.


OpenShot - Video Editor

  •    C++

OpenShot is a video editor which supports many video, audio, and image formats (based on FFmpeg), Clip resizing, scaling, trimming, snapping, and cutting, Video transitions with real-time previews Compositing, image overlays, watermarks, Key Frame animation, Digital zooming of video clips, Audio mixing and editing and lot more.

Cinelerra - Capture, Compose Edit video & Audio

  •    C++

Turn your Linux box into a complete audio and video production environment. This is the developer resource for all things related to the system. Cinelerra does primarily 3 things: capturing, compositing, and editing audio and video with sample level accuracy. It's a movie studio in a box. Cinelerra also includes a video compositing engine, allowing the user to perform common compositing operations such as keying and mattes.

Natron - Video compositing software

  •    C++

Natron is a video compositing software, similar in functionality to Adobe After Effects, Nuke by The Foundry, or Blackmagic Fusion. It offers a real-time playback with thanks to its RAM/Disk cache technology. Once a frame is rendered, it can be reproduced instantly afterwards, even for large image sizes.

PiTiVi - Movie editor for Linux desktop

  •    Python

PiTiVi is designed to be a simple video editor to meet the needs of users in the GNOME desktop environment. PiTiVi inherits its capabilities for importing and exporting (rendering) media from the GStreamer framework, or plugins for the GStreamer framework. PiTiVi supports simple media editing capabilities such as trimming, snapping, splitting and cutting of clips. Audio mixing is supported by curves, visualised as line segments drawn over an audio waveform.

VirtualDub

  •    C++

Do you need quick capture and encoding capabilities for video on your desktop? VirtualDub is a free, Open Source solution specifically designed for that purpose. VirtualDub might lack the editing power of a general-purpose editor such as Adobe Premiere, but is streamlined for fast linear operations over video in return. It has batch-processing capabilities for processing large numbers of files and can be extended with third-party video filters.

LiVES

  •    C

LiVES is a Video Editing System. It is designed to be simple to use, y

Flowblade - Video Editor for Linux

  •    Python

Flowblade is a multitrack non-linear video editor for Linux released under GPL 3 license. Flowblade is designed to provide a fast, precise and robust editing experience. Flowblade employs a film-style insert editing model as workflow. In insert editing clips are generally placed tightly after other clips when they are inserted on the timeline. Edits are fine tuned by trimming in and out points of clips or by cutting and deleting parts of clips.

CineFX - Professional grade media player

  •    C++

Cinefx is a professional grade media player, based on the jahplayer, that is capable of playing uncompressed video and image sequences at resolutions as high as 2K and 4K in real-time. Cinefx is an offline playback, editing, encoding, animation and visual effects tool based on the Jahshaka technology that allows you to create professional digital media on your desktop. Use the tools that hollywood uses to create blockbuster films and special effects.

Libav - Audio and video processing tools

  •    C

Libav is a collection of libraries and tools to process multimedia content such as audio, video, subtitles and related metadata.

GPUImage2 - GPUImage 2 is a BSD-licensed Swift framework for GPU-accelerated video and image processing

  •    Swift

GPUImage 2 is the second generation of the GPUImage framework, an open source project for performing GPU-accelerated image and video processing on Mac, iOS, and now Linux. The original GPUImage framework was written in Objective-C and targeted Mac and iOS, but this latest version is written entirely in Swift and can also target Linux and future platforms that support Swift code. The objective of the framework is to make it as easy as possible to set up and perform realtime video processing or machine vision against image or video sources. By relying on the GPU to run these operations, performance improvements of 100X or more over CPU-bound code can be realized. This is particularly noticeable in mobile or embedded devices. On an iPhone 4S, this framework can easily process 1080p video at over 60 FPS. On a Raspberry Pi 3, it can perform Sobel edge detection on live 720p video at over 20 FPS.

ScreenToGif - 🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video

  •    CSharp

🎬 ScreenToGif allows you to record a selected area of your screen, edit and save it as a gif or video.

gifify - 😻 Convert any video file to an optimized animated GIF.

  •    Javascript

Convert any video file to an optimized animated GIF. Either in its full length or only a part of it. You can also use the gifify Docker image which comes with everything installed.

Vidiot - Non-Linear Video Editor

  •    C++

Vidiot is a non-linear video editor targeted for home video editing. It supports operations like compositing, scaling/rotating, adding transitions, trimming, etc. Its features include Non-linear video editor, Video converter, Video compositing Trimming, Cut/Move/Drag and drop, Edit during playback and lot more.

Open Movie Editor - Video Editor for Linux

  •    C++

Open Movie Editor is a free and open source video editing program, designed for basic movie making capabilities. It aims to be powerful enough for the amateur movie artist, yet easy to use. It runs with a wide range of different File Formats, Frame Rates, Frame Sizes, Video Codecs and Video Containers.