pythonライブラリ「MoviePy」で動画編集

スポンサーリンク

まずはライブラリのインストール

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")
python
スポンサーリンク

コメント

タイトルとURLをコピーしました