MoviePy
動画ファイルを処理するためのオープンソース Python API
ビデオ処理、カスタム エフェクトの作成と挿入、ビデオの連結、タイトルの挿入、ビデオの合成、画像からのアニメーションの作成などを行うための無料の Python ライブラリ。
MoviePy は、ソフトウェア開発者が Python コマンドを使用してビデオの読み取り、書き込み、および変更を行えるようにする便利なオープン ソースの Python API です。このライブラリは、いくつかの重要なビデオおよびオーディオ ファイル形式の読み取りと書き込みのサポートを提供しています。このライブラリはクロスプラットフォーム互換で、macOS、Windows、および Linux で使用できます。
ライブラリは非常にシンプルで、新しいユーザーにとって簡単に習得できます。基本的な操作のほとんどは、1 行のコードで処理できます。ビデオの修正、ビデオの処理、ビデオの一部のカット、カスタム エフェクトの作成と挿入、ビデオの連結、タイトルの挿入、ビデオの合成、画像からのアニメーションの作成、ビデオまたは GIF の作成の自動化など、いくつかの重要な機能がライブラリに含まれています。ウェブサーバーなどで。
MoviePy ライブラリは非常に柔軟で、ユーザーはビデオとオーディオのフレームを完全に制御できるだけでなく、独自の効果を簡単に生成できます。このライブラリを使用して、単純な図形と色のグラデーションを描画できます。 MoviePy ライブラリを他のライブラリと一緒に使用して、Gizeh でアニメーションを作成する、Vapory ライブラリで 3D シーンをレンダリングする、Vapory で 3D シーンにムービーを埋め込むなど、特定のタスクを実行できます。
MoviePy を使ってみる
次のコマンドを使用して、システムに MoviePy ライブラリをインストールしてください。
pip 経由で MoviePy をインストールします。
$ pip install moviepy
GitHub 経由で MoviePy をインストールします。
$ git https://github.com/Zulko/moviepy.git
Python ライブラリを使用して簡単なビデオを作成する
MoviePy ライブラリには、Python コマンドを使用して簡単なビデオを作成するための完全な機能が用意されています。ライブラリは、ビデオにサウンドを含めることをサポートしています。異なるクリップを 1 つのビデオに簡単に結合することもできます。両方のビデオの完全なアドレスを提供し、それらを 1 つに結合して、ディスク上の任意の場所に保存する必要があります。
Python ライブラリを使用したクリップの管理とミックス
オープン ソース ライブラリの MoviePy を使用すると、ソフトウェア プログラマーは独自のアプリ内でクリップを管理できます。このライブラリは、ビデオまたはオーディオ クリップを処理するためのいくつかの重要な機能を提供しています。たとえば、複数のクリップのミキシング、クリップの長さ、クリップの再生を開始するコンポジションの時間、クリップの再生を停止するコンポジションの時間、シャロー クリップの作成などです。クリップのコピー、クリップの時間の変更、クリップのすべてのフレームの繰り返し、オーディオ クリップのミックスなど。
ビデオでのデコレータの使用
Python ライブラリ MoviePy は、開発者が独自のアプリケーション内で書き込み機能と効果機能を簡単に使用できるようにするデコレータのサポートを提供しています。クリップへのマスクの追加、クリップのオーディオへの関数 f の適用、クリップのマスクへの関数 f の適用、ビデオ/オーディオ クリップでのオーディオ関数の使用、エラーの発生など、いくつかの重要な関数が提供されています。クリップにはデュレーションがなく、それ以上のものがあります。
ムービー フレームをフリーズし、Python でエフェクトを適用する
MoviePy ライブラリを使用すると、ソフトウェア開発者は、アプリケーション内で Python コードを使用してムービー フレームをフリーズし、エフェクトを適用できます。最初にフレームを取得してフリーズし、エフェクトを適用してクリップとして保存します。ソーベル アルゴリズムを使用して画像のエッジを見つけてから、色や輪郭などの効果を適用してください。テキストや効果を簡単に追加することもできます。最後のステップは、作成したクリップを元のフレームに重ねることです。