用视频覆盖视频-Python
我希望用python构建一个程序,允许在一个视频上覆盖一个视频,比如一个视频作为背景,另一个在左上角。我们的目标是实现自动化 我已经找到了使用覆盖和水印在视频上覆盖图像的方法,但没有覆盖视频。然后,我找到了使用FFMPEG的方法,但目标是通过Python实现 在1)用Python将视频叠加到视频上2)第二次自动化过程的过程中,你们有什么想法/资源吗 谢谢用视频覆盖视频-Python,python,video,overlay,Python,Video,Overlay,我希望用python构建一个程序,允许在一个视频上覆盖一个视频,比如一个视频作为背景,另一个在左上角。我们的目标是实现自动化 我已经找到了使用覆盖和水印在视频上覆盖图像的方法,但没有覆盖视频。然后,我找到了使用FFMPEG的方法,但目标是通过Python实现 在1)用Python将视频叠加到视频上2)第二次自动化过程的过程中,你们有什么想法/资源吗 谢谢 PS:我正在Windows 10上使用Python3.7。关于这个主题的一种方法是非常强大和通用的。由于问题的作者没有提供任何例子,我将继续讨
PS:我正在Windows 10上使用Python3.7。关于这个主题的一种方法是非常强大和通用的。由于问题的作者没有提供任何例子,我将继续讨论一般情况 将视频视为一系列图片(它可以表示为
numpy
数组。一旦你读入整个系列,你可以用它做任何事情。假设背景视频被称为video1
,而左上角的视频被称为video2
。因为图片基本上是一个矩阵,你可以用moviepy创建一个新的视频,并在每个时间步中执行以下操作g:
video\u组合
video1的当前步骤写入其中
video2
覆盖左上角的相应像素值(可能是切片或压缩的,例如使用opencv)如果这还不符合您的问题,请随时询问更多详细信息进行解释!非常感谢@Nico,我真的非常感谢您的帮助,是的,它符合我的问题。事实上,我在我的案例中使用了CompositeVideoClip方法,并创建了一个小程序来自动制作一个背景视频的过程,还有她通过命令行在右下角的一个。我可以分享我想要的:)