【问题标题】:ios overlaying alpha channel video on another videoios在另一个视频上覆盖alpha通道视频
【发布时间】:2013-12-28 08:00:55
【问题描述】:

我一直在尝试创建一个视频模板,它使用覆盖在 mp4 视频和图像上的 alpha 通道视频。

这就是我需要创建视频的方式http://viewptch.ptchcdn.com/rendered/52b28a9f8d4f980f3a3f99c3_cb44bf2b/52b28a9f8d4f980f3a3f99c3_lrg_main_main.mov 为了在其他视频上叠加 alpha 视频,我使用了 AVAnimator,我成功地使用 AVFoundation、AVSynchronizedLayer 和 AVAnimator 播放预览。

从合成渲染视频时,Alpha 通道视频的帧渲染速度非常慢。

我需要在另一个视频之上创建一个带有 Alpha 通道视频的视频。

谁能建议我有哪些可能的方式来呈现像http://viewptch.ptchcdn.com/rendered/52b28a9f8d4f980f3a3f99c3_cb44bf2b/52b28a9f8d4f980f3a3f99c3_lrg_main_main.mov 这样的视频?

【问题讨论】:

  • 您找到解决方案了吗?我有类似的需求,如果你能帮忙就太好了。

标签: ios video avfoundation alpha


【解决方案1】:

您提到您看过 AVAnimator,您是否下载了 KittyBoom 示例项目并尝试过? this post 详细介绍了它的工作原理。需要注意的一点是,当您在设备上构建和运行时,您需要关闭调试模式,否则它将无法快速执行,因为在调试模式下会进行许多额外的检查。此外,您必须确保在实际设备上进行测试,模拟器并不是衡量真实设备性能的好方法。性能是包含 Alpha 通道的视频的一个关键问题,因为 iOS 默认不支持具有 Alpha 通道的视频。

【讨论】:

    猜你喜欢
    • 2018-08-11
    • 1970-01-01
    • 1970-01-01
    • 2018-12-14
    • 1970-01-01
    • 2011-08-19
    • 2013-05-25
    • 2015-03-31
    相关资源
    最近更新 更多