IOS 上有一个音乐视频应用程序,可以打开用户的相机并播放视频。在播放视频时,用户的脸会以特定的时间间隔(在广告牌、海报等上)插入视频中。
他们是如何做到这一点的?插件?我一直在浏览 AVFoundation 框架,但找不到任何接近解决这个问题的方法,我开始发疯了。
如果您想要快速演示,该应用程序与下面的网络链接相同(您的脸在前 20 秒内出现在她的手机上,然后是 T 恤)。
这很聪明,但在概念上很简单。
最简单的是,这基本上是两个视频,带有 alpha 通道(透明度)的“音乐视频”,其中第二个视频放置在下方并显示出来。
您可以使用 AVFoundation 来做到这一点,但这不是一个简单的一步过程。
研究如何使用 AVFoundation 合成两个视频 - 像这样Overlay Two Videos with AVFoundation
这至少会让你掌握基础知识。几乎可以肯定,这是通过逐帧合成完成的,您可以考虑使用 CIFilters 以及最终甚至编写自己的自定义合成器。
对于一个非常笼统的问题,我认为这是一个合理的非常笼统的答案。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句