Repolode
Zulko

Zulko/moviepy

Python-библиотека для программного монтажа видео: нарезка и склейка, текстовые наложения, композиция и пользовательские эффекты для видео, аудио и GIF.

Open source альтернатива:Adobe Premiere Pro

Звёзды
15,115
Форки
2,143
Открытые issues
97
Последний коммит
2 месяца назад

Что это?

MoviePy — Python-библиотека для монтажа видео. Она позволяет нарезать и склеивать клипы, добавлять титры, объединять несколько клипов в композицию (нелинейный монтаж), обрабатывать кадры и создавать собственные эффекты. Медиафайлы загружаются в виде массивов numpy, поэтому Python-код может обращаться к каждому пикселю — благодаря этому эффекты легко задавать.

Библиотека читает и записывает распространённые аудио- и видеоформаты, включая GIF, и работает в Windows, macOS и Linux с Python 3.9+. Монтаж задаётся цепочкой операций над клипами, после чего результат кодируется в mp4, webm, gif и другие форматы. В README отмечается, что MoviePy работает медленнее прямого вызова ffmpeg из-за затрат на передачу кадров между Python и ffmpeg.

В версии 2.0 появились несовместимые изменения API; документация для v1 больше не поддерживается. Установка выполняется через pip.

Ключевые возможности

  • 01Нарезка, создание субклипов и склейка видео- и аудиоклипов
  • 02Наложение текстовых клипов и объединение нескольких клипов с прозрачностью
  • 03Применение пользовательских эффектов к каждому кадру с помощью массивов numpy
  • 04Чтение и запись mp4, webm, GIF и других распространённых форматов
  • 05Работа в Windows, macOS и Linux с Python 3.9+

Сценарии использования

  • Автоматизация пакетного монтажа видео — например, обрезка и добавление субтитров в Python-скриптах
  • Создание GIF или коротких клипов из уже существующих видеозаписей
  • Разработка пользовательских визуальных эффектов и конвейеров обработки видео на уровне кадров

Быстрый старт

  1. 1

    Установите MoviePy с помощью pip

    pip install moviepy

Что важно знать

  • В версии 2.0 появились значительные несовместимые изменения, поэтому код и руководства для v1 могут не работать.
  • Из-за более ресурсоёмкого импорта и экспорта данных работа выполняется медленнее, чем при прямом использовании ffmpeg.
  • Для предпросмотра и пользовательской настройки FFmpeg требуется выполнить дополнительные шаги установки.

В подборках

Темы

Частые вопросы

Что такое moviepy?
Python-библиотека для программного монтажа видео: нарезка и склейка, текстовые наложения, композиция и пользовательские эффекты для видео, аудио и GIF. MoviePy — Python-библиотека для монтажа видео. Она позволяет нарезать и склеивать клипы, добавлять титры, объединять несколько клипов в композицию (нелинейный монтаж), обрабатывать кадры и создавать собственные эффекты. Медиафайлы загружаются в виде массивов numpy, поэтому Python-код может обращаться к каждому пикселю — благодаря этому эффекты легко задавать.
moviepy можно использовать бесплатно? Какая у него лицензия?
moviepy распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
moviepy всё ещё поддерживается?
Обновлялся за последние 6 месяцев. Последний коммит в moviepy — 26 авг. 2026 г..
Для чего можно использовать moviepy?
Автоматизация пакетного монтажа видео — например, обрезка и добавление субтитров в Python-скриптах Создание GIF или коротких клипов из уже существующих видеозаписей Разработка пользовательских визуальных эффектов и конвейеров обработки видео на уровне кадров
Как установить moviepy?
Установите MoviePy с помощью pip: pip install moviepy
Где скачать moviepy?
Исходный код и инструкции по установке — на GitHub: https://github.com/Zulko/moviepy

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты

Нелинейный видеоредактор с открытым исходным кодом, написанный с нуля на чистом Rust: собственные кодеки, GPU-композитинг и цветокоррекция.

17,7 тыс.+733 за неделю7,3 тыс.RustApache-2.0Активно поддерживаетсяОбновлён 13 часов назад

CLI-инструмент, который автоматически вырезает из видео и аудио тихие или неактивные фрагменты, в основном ориентируясь на громкость.

5,8 тыс.+129 за неделю715NimUnlicenseАктивно поддерживаетсяОбновлён 22 часа назад