【问题标题】:iOS AVfoundation overlay video with videoiOS AVfoundation 用视频叠加视频
【发布时间】:2015-11-23 05:56:36
【问题描述】:

我有主视频,我想用另一个带有 Alpha 通道的动画视频(如“Action Movie FX”应用程序)覆盖它。我如何用 AVfoundation 来做,或者你能推荐第三方框架吗?

谢谢

【问题讨论】:

  • 您可以使用 AVMutableVideoCompositionInstruction 在播放器视图中设置 avassetTrack 的框架

标签: ios objective-c ipad avfoundation gpuimage


【解决方案1】:

GPUImage by Brad Larson 是一个很棒的第三方框架。它有许多不同的混合算法可供您选择。 This thread 的代码与您想做的类似。

【讨论】:

    【解决方案2】:

    我建议你看看我的 3rd 方框架,以便在 iOS 下完成此类任务。您可以找到名为 AVRenderFireworks 的示例 Xcode 项目,它们显示了您描述的确切组合类型。合成可以离线或在线完成,并且可以完全无损地实现,也可以将有损编码为 h.264 作为最终输出。主要的一点是,您需要使用具有完整 Alpha 通道的技术,因为默认情况下 h.264 不支持 Alpha 通道。

    【讨论】:

      猜你喜欢
      • 2016-09-03
      • 1970-01-01
      • 2015-05-16
      • 2023-03-19
      • 1970-01-01
      • 1970-01-01
      • 2012-11-08
      • 2018-06-19
      • 1970-01-01
      相关资源
      最近更新 更多