我正在开发一个应用程序,其中视频和时间/GPS/加速度计数据同时记录到单独的文件中。
我可以播放视频并让我的叠加层实时完美显示,但我不能简单地导出它。
我想对视频进行后处理并叠加时间、坐标和视频。还有其他形状将被覆盖,它们会改变每一帧的大小/位置。
我尝试使用AVMutableComposition
和添加CALayers
结果有限 - 这在一定程度上有效,但我无法将时间戳与视频同步。我可以使用CAKeyframeAnimation
with values+keyTimes,但我需要处理的值数量过多。
我目前的方法是渲染一个单独的视频,包括CGImages
使用数据创建的。这很好用,但我需要使用 ChromaKey 来使叠加层具有透明度。我已经读到这样做之后可能会出现质量问题。
有没有我应该研究的更简单的方法?
我知道渲染速度不会很好,但是我不希望需要单独的“PC”应用程序来渲染视频。