2020年8月21日金曜日

MoviePyで動画に別の動画を重ねる

MoviePyで動画に別の動画を重ねるには、CompositeVideoClipを使用します。
配列として複数の重ねたいクリップを渡します。

サンプルコード

以下のサンプルコードでは、2つの動画の内の1つを縮小して、もう一つの画像に重ねています。
from moviepy.editor import *
from moviepy.video.fx.resize import resize

clip1 = VideoFileClip("hydrangea.mp4").subclip(0, 30)
clip2 = VideoFileClip("riceplant.mp4").subclip(0, 30)

clip2b = resize(clip2, (clip2.w/4, clip2.h/4))
clip = CompositeVideoClip([clip1, clip2b.set_position((clip1.w*7/10,clip1.h*7/10))])

clip.write_videofile("compositeclip.mp4")


〇重ねた画像

関連情報

MoviePyのまとめ

・moviepyのホームページ
https://zulko.github.io/moviepy/

0 件のコメント:

コメントを投稿