如何实时链接/同步动画到视频录制

Yuz*_*Ken 5 iphone video core-animation foundation

App Descrtiption:车速表.针盘和动画针在视频上叠加.我通过后处理将针的动画输出到视频上.我使用AVAssetExportSession,并构建一个AVComposition,其中包含我的动画图层以及视频中的视频和音频轨道.这很好用.视频显示,针动画.

目前为了在后期处理过程中重放动画,我已经保存了自视频"录制"开始以来的任何速度变化.在后处理期间,然后我根据保存的时间/速度数据启动计时器,然后将指针设置为下一个速度.

问题:产生的视频/动画对不完全准确,并且在拍摄视频时以及播放和合成视频时显示的速度经常不匹配.(由于导出期间的合成/压缩不一定是实时的,因此通常针在视频之前).

:有没有办法可以将速度信息嵌入到录制视频流中,然后在导出时访问它,以便视频和速度计在时间上匹配?

在包含我的速度数据的导出期间在特定时间获得回调会很好.

一如既往......谢谢!

Bil*_*ney 1

不使用计时器来为针设置动画,而是根据您记录的速度数据创建关键帧动画。

定时器和 CA 通常不能很好地混合,至少不是按照我从你的描述中推断的方式。