🎼

ProcessingとPythonでミュージックビデオ向け流れ星アニメーションを生成する方法

2025/01/13に公開

この記事では、Processingを使用してミュージックビデオ用の流れ星アニメーションを生成する手順を解説します。使用するスクリプトは、GitHubリポジトリ「STARTUP_MV」にて公開されています。

この手法をミュージックビデオの制作に活用しました。

https://youtu.be/cJQf-yiCLS4

前提条件

  • Processingがインストールされていること。
  • 基本的なProcessingの知識があること。
  • PythonとFFmpegがインストールされていること。

手順

1. リポジトリのクローン

以下のコマンドでリポジトリをクローンします。

git clone https://github.com/380bitworks/STARTUP_MV.git

2. Processingスケッチの実行

Create_ShootingStar.pde ファイルをProcessingで開き、実行します。このスケッチは、指定したフレーム数の流れ星アニメーションを生成し、各フレームをPNG形式で保存します。

スケッチ内の重要なパラメータ:

  • frameCountLimit: 出力するフレーム数(例:7500フレームで約4分10秒)。
  • numShootingStars: 同時に表示する流れ星の数。

3. 画像から動画への変換

生成されたPNGファイルを動画形式に変換するため、Png_To_Mov_Transparency.py スクリプトを使用します。このスクリプトは、PythonとFFmpegを利用して、透過背景の動画を作成します。

スクリプトを実行する前に、以下の点を確認してください。

  • PythonとFFmpegがインストールされていること。
  • スクリプト内で、入力ファイルのパスや出力設定を適宜変更してください。

スクリプトを実行すると、指定したフレームレート(例:30fps)で動画ファイル(例:output.mov)が生成されます。

4. 動画の活用

生成された流れ星アニメーションの動画を、ミュージックビデオの編集ソフトにインポートし、必要に応じて配置やエフェクトを調整して使用します。

まとめ

以上の手順で、ProcessingとPythonを活用して、オリジナルの流れ星アニメーションを生成し、ミュージックビデオに組み込むことができます。詳細なコードや設定については、GitHubリポジトリ「STARTUP_MV」を参照してください。

Discussion