from moviepy.editor import *
clip1 = VideoFileClip('input1.mp4')
clip2 = VideoFileClip('input2.mp4')
final_clip = clips_array([[clip1,clip2]]) # two videos in one row
final_clip.write_videofile('output.mp4')
在一个专栏中有两个视频
final_clip = clips_array([[clip1], [clip2]]) # two videos in one column
1条答案
按热度按时间ijnw1ujt1#
你可以用
OpenCV
具有for/while
循环从两个视频中逐帧读取,在新帧中缝合帧(使用numpy
-即。hstack()
)并将其保存在新文件中(也是逐帧)稍后我创建了一个示例。
但使用专门的模块(如moviepy、ffmpeg python或manim)可能更简单。
可能它们都使用具有许多功能和过滤器的ffmpeg程序。
以身作则
MoviePy
-它在一行中创建包含两个电影的数组,但它可以创建包含许多行和列的数组。在一个专栏中有两个视频
和阵列2x2视频
编辑:
编码
CV
.CV
也可以显示它。