ios 将 alpha 通道视频叠加在另一个视频上

2024-05-06

我一直在尝试创建一个视频模板,该模板使用 alpha 通道视频叠加在 mp4 视频和图像上。

这就是我需要创建视频的方式http://viewptch.ptchcdn.com/rendered/52b28a9f8d4f980f3a3f99c3_cb44bf2b/52b28a9f8d4f980f3a3f99c3_lrg_main_main.mov 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 http://viewptch.ptchcdn.com/rendered/52b28a9f8d4f980f3a3f99c3_cb44bf2b/52b28a9f8d4f980f3a3f99c3_lrg_main_main.mov ?


您提到您已经看过 AVAnimator,您是否下载了 KittyBoom 示例项目并尝试了一下?其工作原理的具体细节详见这个帖子 http://www.modejong.com/blog/post4_h_264_video_with_an_alpha_channel/index.html。需要注意的一件事是,当您在设备上构建并运行时,需要关闭调试模式,否则它将无法快速执行,因为许多额外的检查是在调试模式下完成的。此外,您必须确保在实际设备上进行测试,模拟器并不能很好地衡量真实设备上的性能。性能是包含 Alpha 通道的视频的一个关键问题,因为 iOS 默认情况下不支持包含 Alpha 通道的视频。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ios 将 alpha 通道视频叠加在另一个视频上 的相关文章

随机推荐