まずはライブラリのインストール
pip install moviepy
動画のリサイズ
動画の横幅を指定してリサイズ。アスペクト比はそのまま。
from moviepy.editor import *
clip7 = VideoFileClip("cat.mp4")
clip8 = clip7.fx(vfx.resize, width=200)
final_clip = concatenate_videoclips([clip8])
final_clip.write_videofile("final_cat.mp4")
動画の結合
from moviepy.editor import *
clip1 = VideoFileClip("1.mp4")
clip2 = VideoFileClip("2.mp4")
clip3 = VideoFileClip("3.mp4")
final_clip = concatenate_videoclips([clip1,clip2,clip3])
final_clip.write_videofile("final.mp4")
動画をクロスフェードで切り替え
from moviepy.editor import *
clip1 = VideoFileClip("1.mp4")
clip2 = VideoFileClip("2.mp4")
clip3 = VideoFileClip("3.mp4")
final_clip = CompositeVideoClip([clip1, # starts at t=0
clip2.set_start(5).crossfadein(1),
clip3.set_start(9).crossfadein(1.5)])
final_clip.write_videofile("final.mp4")
複数の画像をスライド形式の動画に変換
from moviepy.editor import *
clip1 = VideoFileClip("1.jpg").set_duration(3)
clip2 = VideoFileClip("2.jpg").set_duration(3)
clip3 = VideoFileClip("3.jpg").set_duration(3)
final_clip = CompositeVideoClip([clip1, # starts at t=0
clip2.set_start(3),
clip3.set_start(6)])
final_clip.write_videofile("final.mp4")
コメント