我希望在python中构建一个程序,允许在视频上覆盖一个视频,比如1段视频作为背景,另一段视频在左上角。我们的目标是实现自动化。
我已经找到方法,以覆盖图像上的视频,使用覆盖和水印,但不覆盖视频。然后,我找到了使用FFMPEG的方法,但目标是通过Python实现它。
你们有什么想法或资源吗?(1)用Python 2)在视频上叠加视频,第二次自动化这个过程吗?
谢谢!
PS:我在Windows 10中使用Python3.7。
发布于 2019-02-18 09:01:40
关于这一主题的一种方法是非常强大和可概括的。由于问题的作者没有提供任何例子,我将停留在一般情况下。
将视频看作一系列图片(可以表示为numpy数组)。一旦你阅读了整个系列,你就可以用它做任何事。假设背景vid名为video1,左上角的是video2。由于图片基本上是一个矩阵,所以您可以创建一个新视频,并在每一时间步骤中执行以下操作:
video_combinedvideo1的当前步骤写入其中video2覆盖左上角的相应像素值(可能是切片或压缩,例如使用opencv )或者(并稍微简单一点),使用文档链接的级联方法将视频混合在一起,这似乎完全满足了您的需要。
如果这已经不适合你的问题,可以自由地要求更多的细节来解释!
https://stackoverflow.com/questions/54743410
复制相似问题