python で動画に動画を重ねる方法

2021年7月25日

動画に動画を重ねる方法を記しておきます。

参考

「それ、pythonでできるよ」-ワイプ画面の追加-

コード

def stack_video_on_video(input_file_path_1, input_file_path_2, output_file_path):
    # 本体をロードする。
    base_video = mp.VideoFileClip(input_file_path_1)
    # 動画サイズを取得を取得する。
    w,h = moviesize = base_video.size
    #ワイプ動画をロードする。
    wipe_video = (mp.VideoFileClip(input_file_path_2).
            resize((w/3,h)).
            set_pos(('right','bottom')) )
    # 本体とワイプを合成する。
    final_clip = mp.CompositeVideoClip([base_video, wipe_video])
    #0~2秒間で書き出す。
    final_clip.subclip(0, 2).write_videofile(output_file_path, fps=30)

2021年7月25日