Repolode
Zulko

Zulko/moviepy

動画・音声・GIFをプログラムで編集できるPythonライブラリ。カット、連結、テキストの重ね合わせ、合成、独自エフェクトに対応。

代替できる製品:Adobe Premiere Pro

スター
15,115
フォーク
2,143
未解決の Issue
97
最終コミット
2 か月前

これは何?

MoviePyは動画編集用のPythonライブラリです。クリップのカットや連結、タイトルの挿入、複数クリップの合成(ノンリニア編集)、動画フレームの処理、独自エフェクトの作成に対応しています。メディアはnumpy配列として読み込まれるため、Pythonコードからすべてのピクセルにアクセスでき、エフェクトを簡潔に定義できます。

GIFを含む一般的な音声・動画形式の読み書きに対応し、Python 3.9以降のWindows、macOS、Linuxで動作します。編集内容はクリップ操作をつなげて表現し、その後mp4、webm、gifなどの形式にエンコードします。フレームデータをPythonに出し入れするコストがかかるため、ffmpegを直接呼び出すより遅いとREADMEに記載されています。

バージョン2.0では互換性を損なうAPI変更が導入されており、v1のドキュメントはメンテナンスされていません。pipでインストールできます。

主な機能

  • 01動画・音声クリップのカット、サブクリップの作成、連結
  • 02テキストクリップを重ね、透明度を使って複数クリップを合成
  • 03numpy配列を使ってフレーム単位の独自エフェクトを適用
  • 04mp4、webm、GIFなど一般的な形式の読み書き
  • 05Python 3.9以降のWindows、macOS、Linuxで動作

ユースケース

  • Pythonスクリプトでトリミングや字幕追加などの動画編集を一括自動化
  • 既存の映像からGIFや短いクリップを作成
  • 独自のビジュアルエフェクトやフレーム単位の動画処理パイプラインを構築

クイックスタート

  1. 1

    pip で MoviePy をインストールします

    pip install moviepy

使う前に知っておきたいこと

  • バージョン 2.0 では大幅な破壊的変更が導入されたため、v1 のコードやチュートリアルは動作しない場合があります。
  • データのインポートとエクスポートの処理が重いため、ffmpeg を直接使う場合より遅くなります。
  • プレビューやカスタム FFmpeg 環境の利用には、追加のインストール手順が必要です。

収録されている特集

トピック

よくある質問

moviepy とは?
動画・音声・GIFをプログラムで編集できるPythonライブラリ。カット、連結、テキストの重ね合わせ、合成、独自エフェクトに対応。 MoviePyは動画編集用のPythonライブラリです。クリップのカットや連結、タイトルの挿入、複数クリップの合成(ノンリニア編集)、動画フレームの処理、独自エフェクトの作成に対応しています。メディアはnumpy配列として読み込まれるため、Pythonコードからすべてのピクセルにアクセスでき、エフェクトを簡潔に定義できます。
moviepy は無料で使えますか?ライセンスは?
moviepy は MIT ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
moviepy は今もメンテナンスされていますか?
半年以内に更新あり。moviepy の最終コミットは 2026年8月26日 です。
moviepy は何に使えますか?
Pythonスクリプトでトリミングや字幕追加などの動画編集を一括自動化 既存の映像からGIFや短いクリップを作成 独自のビジュアルエフェクトやフレーム単位の動画処理パイプラインを構築
moviepy のインストール方法は?
pip で MoviePy をインストールします: pip install moviepy
moviepy はどこで入手できますか?
ソースコードとインストール手順は GitHub にあります:https://github.com/Zulko/moviepy

概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。

関連プロジェクト