需求:将两个视频上下or左右拼接,用来做直观对比
应该可以读入视频,遍历帧,每帧当做np对象直接concate,加padding的,不过已经有现成的包了,实现应该更加高效,就不造轮子了
用到的包:moviepy
文档:https://zulko.github.io/moviepy/getting_started/compositing.html
用法:
from moviepy.editor import VideoFileClip, clips_array
clip1 = VideoFileClip('a.mp4')#读入视频
clip2 = VideoFileClip('b.mp4')
final_clip = clips_array([[clip1],[clip2]])#上下拼接
#final_clip = clips_array([clip1, clip2])#左右拼接
final_clip.write_videofile('c.mp4')#保存视频