Skip to main content

Fast Python Video Editing

MovieLite is a lightning-fast video editing library designed as a lightweight alternative to MoviePy. Achieve 3-4x faster rendering with Numba JIT compilation and a clean, chainable API.

Get started in minutes

Installation

Install MovieLite with pip and start editing videos

Quick Start

Create your first video composition in minutes

Core Concepts

Learn the fundamentals of clips and effects

API Reference

Explore the complete API documentation

Key features

Blazing Fast

3-4x faster than MoviePy with Numba JIT compilation for critical operations

Chainable API

Intuitive method chaining for clean, readable video editing code

Rich Effects

Built-in visual effects, audio effects, and smooth transitions

Multiprocessing

Parallel rendering support for multi-core systems

Alpha Compositing

Full alpha channel and masking support for advanced effects

Frame Control

Complete frame-by-frame and sample-by-sample control

Quick example

Here’s how easy it is to create a video with effects:
from movielite import VideoClip, VideoWriter, vfx

# Load video and apply effects
clip = VideoClip("input.mp4")
clip.add_effect(vfx.FadeIn(1.0))
clip.add_effect(vfx.FadeOut(1.5))
clip.set_position((100, 100))
clip.set_opacity(0.8)

# Render output
writer = VideoWriter("output.mp4", fps=30)
writer.add_clip(clip)
writer.write()

clip.close()

Performance benchmarks

Real-world benchmark results comparing MovieLite with MoviePy 2.2.1 (1280x720 video, 30fps):
TaskMovieLiteMoviePySpeedup
Video zoom9.52s31.81s3.34x
Text overlay7.82s35.35s4.52x
Video overlay18.22s75.47s3.14x
Alpha overlay10.75s42.11s3.92x
Complex mix38.07s175.31s4.61x
Total99.24s375.79s3.79x
MovieLite excels at transform operations, text overlays, and complex multi-effect compositions.

Explore the documentation

Basic Editing

Learn to cut, concatenate, and arrange video clips

Text Overlays

Add styled text with pictex integration

Transitions

Create smooth transitions between clips

Custom Effects

Build your own frame transformations

Audio Mixing

Mix multiple audio tracks with effects

Performance Tips

Optimize your rendering workflow

Build docs developers (and LLMs) love