【问题标题】:AVFoundation to overlay two video clips with Alpha compositing in ios5?AVFoundation 在 ios5 中使用 Alpha 合成覆盖两个视频剪辑?
【发布时间】:2012-07-09 09:23:17
【问题描述】:

我希望使用带或不带 Open GL 的 IOS5 AV Foundation 来录制来自摄像机的视频,并使用某种形式的 Alpha 通道合成/前景抠图在顶部覆盖/合并另一个视频剪辑。

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

现在是否可以使用 IOS5 或可能使用 Brad Larson 的 GPUImage 框架?两个视频源的 alpha 通道能否轻松组合?

如果有人有任何示例代码可以分享,或者提供任何指导,我将不胜感激。

【问题讨论】:

  • 请注意,我的电影播放时间现在搞砸了,所以需要修复它才能使电影源与实时视频正确合成。我可以做合成,但电影输入需要一点爱。
  • 嗨@BradLarson ..感谢您的意见。现在我要做的只是一个概念证明,所以它不需要是完美的开始。如果您能指出我可以从您的哪些 API 开始,或者一些示例代码将是无价的。再次感谢。
  • 查看框架附带的 SimpleVideoFileFilter 示例,了解如何通过过滤器处理视频文件,然后查看 FilterShowcase 示例中的各种混合。这些示例结合起来应该显示如何在这里做你想做的事。
  • @brad-larson ... 非常感谢,我会试一试!
  • @MarkOLeary 我正在尝试做同样的事情。您是否按照布拉德·拉森的指导成功了?如果是这样,您能帮我指出正确的方向吗?

标签: ios opengl-es avfoundation alpha gpuimage


【解决方案1】:

Apple AVEditDemo(+ 附带的 WWDC 2010 视频)将是一个开始。不显示带 alpha 的视频叠加层,但如果您在此之前没有使用过 AVFoundation,那么这是一个很好的介绍。

这是另一个很好的演练video-composition-with-ios

【讨论】:

  • 非常感谢@skinnyTOD。我已经浏览了所有 WWDC2011,但我会查看您在 WWDC2010 中提到的示例。另一个演练很有帮助,但它更多地处理将剪辑拼接在一起并创建一种工作流程而不是视频叠加。但非常感谢您的帮助。
  • 链接失效
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-11-14
  • 1970-01-01
  • 1970-01-01
  • 2017-10-19
相关资源
最近更新 更多