概要
Pythonで画像から動画作成を行いたかったので
動画用のライブラリ「MoviePy」を使用した動画作成の手順をまとめた。
User Guide - MoviePy 1.0.2 documentation
環境
OS | Windows11 |
---|---|
Python | 3.7.11 |
MoviePyのインストール
下記コマンドで「MoviePy」をインストール
pip install moviepy
動画作成
input
フォルダ内に画像を入れ、
下記コード実行することで動画を作成することができる。
import glob from moviepy.editor import * if __name__ == '__main__': file_list = glob.glob(r'input/*.png') file_list.sort() clips = [] for m in file_list: clip = ImageClip(m).set_duration('00:00:10.00') clip = clip.crossfadein(0.5) clip = clip.crossfadeout(0.5) clip = clip.resize(newsize=(640,480)) clips.append(clip) concat_clip = concatenate_videoclips(clips, method="compose") concat_clip.write_videofile(r"output.mp4", fps=24, write_logfile=True, )
今回は「Stable Diffusion」で生成した10枚の画像で動画を作成した。