首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >视频覆盖视频- Python

视频覆盖视频- Python
EN

Stack Overflow用户
提问于 2019-02-18 08:49:51
回答 1查看 4.4K关注 0票数 3

我希望在python中构建一个程序,允许在视频上覆盖一个视频,比如1段视频作为背景,另一段视频在左上角。我们的目标是实现自动化。

我已经找到方法,以覆盖图像上的视频,使用覆盖和水印,但不覆盖视频。然后,我找到了使用FFMPEG的方法,但目标是通过Python实现它。

你们有什么想法或资源吗?(1)用Python 2)在视频上叠加视频,第二次自动化这个过程吗?

谢谢!

PS:我在Windows 10中使用Python3.7。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-02-18 09:01:40

关于这一主题的一种方法是非常强大和可概括的。由于问题的作者没有提供任何例子,我将停留在一般情况下。

将视频看作一系列图片(可以表示为numpy数组)。一旦你阅读了整个系列,你就可以用它做任何事。假设背景vid名为video1,左上角的是video2。由于图片基本上是一个矩阵,所以您可以创建一个新视频,并在每一时间步骤中执行以下操作:

  1. 创建新的numpy数组video_combined
  2. video1的当前步骤写入其中
  3. video2覆盖左上角的相应像素值(可能是切片或压缩,例如使用opencv )
  4. 把这个附加到新视频中

或者(并稍微简单一点),使用文档链接的级联方法将视频混合在一起,这似乎完全满足了您的需要。

如果这已经不适合你的问题,可以自由地要求更多的细节来解释!

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54743410

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档