FFmpegを基盤とし、キーフレームアニメーション、タイトル、エフェクトを備えた、Linux、Mac、Windows向けの無料オープンソース動画編集ソフト。
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
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 の数値は毎日更新されます。
関連プロジェクト
独自のコーデック、GPUコンポジット、カラーグレーディングを備え、純粋なRustで一から開発されたオープンソースのノンリニア動画編集ソフトです。
音量を主な基準として、動画や音声の無音・無動作区間を自動でカットするコマンドラインツール。
PythonのメソッドチェーンからFFmpegのコマンドを生成・実行するバインディング。複雑なフィルターグラフにも対応。
MLT FrameworkとKDE Frameworksを基盤とする、家族の動画から複雑なプロジェクトまで扱える無料のオープンソース動画編集ソフト。
QtとMLTマルチメディアフレームワークで構築された、無料のオープンソース・クロスプラットフォーム動画編集ソフト。