在iOS5中,如何使用AVFoundation将两个视频剪辑进行Alpha合成叠加?

4

我希望能够使用IOS5 AV基础框架,无论是与Open GL一起还是独立地从摄像头录制视频,并使用某种形式的Alpha通道合成/前景抠图将另一个视频剪辑覆盖在上面。

合并后的输出的示例用例可能是一个动画角色与用户从iPhone/iPad相机录制的视频剪辑进行交互的视频。

现在是否可以利用IOS5或潜在地使用Brad Larson的GPUImage框架实现这一点?这两个视频来源的Alpha通道是否可以轻松合并?

如果有人有任何可以分享的示例代码或提供任何指导,我会非常感激。


作为一条注释,我的电影播放时间目前有些混乱,因此需要修复,以便电影源能够正确地与实时视频合成。我可以进行合成,但是电影输入需要一些调整。 - Brad Larson
嗨@BradLarson..感谢您的建议。现在我只是想做一个概念验证,所以一开始它不需要完美。如果您能指导我从哪些API开始或提供一些示例代码,那将是非常宝贵的。再次感谢。 - Mark OLeary
看一下框架附带的SimpleVideoFileFilter示例,了解如何通过滤镜处理视频文件,然后查看FilterShowcase示例中的各种混合效果。这些示例结合起来应该可以展示你在这里想要做的事情。 - Brad Larson
@MarkOLeary 我正在尝试做完全相同的事情。你是否通过Brad Larson的指导成功了?如果是,你能否友好地指引我走上正确的轨道? - Alex Tau
@MarkOLeary,我也在尝试重叠两个视频,其中上面的视频将具有 alpha 通道。你成功了吗?如果是,请指导我。 - Chengappa C D
@MarkOLeary 希望得到答案的多个人! :) - Sti
1个回答

1

苹果公司的AVEditDemo(附带WWDC 2010视频)是一个好的开始。虽然它不能显示带有alpha通道的视频叠加,但如果您以前没有使用过AVFoundation,这是一个很好的入门。

这里还有另一个好的教程iOS视频合成


非常感谢@skinnyTOD。我已经浏览了所有的WWDC2011,但我会查看你在WWDC2010中提到的示例。另一个演示对于拼接剪辑和创建工作流程更有帮助,而不是视频叠加。但是非常感谢你的帮助。 - Mark OLeary
链接已损坏。 - jameshfisher

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接