首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将视频转换为用ffmpeg掩蔽?

如何将视频转换为用ffmpeg掩蔽?
EN

Stack Overflow用户
提问于 2019-04-08 11:40:31
回答 1查看 1.8K关注 0票数 1

我想用预先设计好的模板合成视频。

模板结构

最终结果类似于下面的视频。

结果:这个视频是由我使用moviepy(一个用于视频编辑的Python模块)合成的。但是要花很长时间才能在生产中使用。

因此,我需要将这些视频叠加到一个视频中..

当前问题

  • 如何通过ffmpeg将视频转换为掩码?
  • 如何通过ffmpeg将这些视频合成成单个视频?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-04-08 15:26:06

使用

代码语言:javascript
复制
ffmpeg -i cat.mp4 -i bg1.mp4 -i mask1.mp4 -i fg1.mp4 -filter_complex "[2]negate[a];[1][a]alphamerge[frame];[0][frame]overlay=format=auto[framed];[3]mergeplanes=0x00010200:format=yuva420p[fg];[framed][fg]overlay" out.mp4

top的基本顺序是: 1)将掩码附加到bg视频,2)将此结果覆盖在内容的顶部。3)将FG叠加在第二结果的顶部。

为了获得最好的效果,也为前景视频生成一个掩码,如果是这样的话,使用字母合并,就像我对bg视频所做的那样,而不是像我所做的那样使用mergeplanes。

我不得不倒置BG面罩,因为部分彩色白色代表面具的可见区域。

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

https://stackoverflow.com/questions/55572630

复制
相关文章

相似问题

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