Ios 用CALayers实现视频跟踪变换
我正在通过Ios 用CALayers实现视频跟踪变换,ios,swift,avfoundation,transform,calayer,Ios,Swift,Avfoundation,Transform,Calayer,我正在通过AVMutableComposition创建视频。有许多视频曲目,我正在使用avmutablevideocompositionlayerlinstruction在两个视频曲目之间添加变换转换 设置OpacityRamp、设置TransformRamp(溶解、擦除和推送视频曲目之间的过渡) 问题是 创建构图时,视频曲目之间有textLayer或imagelayer(CALayer)作为场景 (结构简介如下) --视频跟踪--视频跟踪--清空跟踪--视频跟踪-- -------------
AVMutableComposition
创建视频。有许多视频曲目,我正在使用avmutablevideocompositionlayerlinstruction
在两个视频曲目之间添加变换转换
设置OpacityRamp、设置TransformRamp(溶解、擦除和推送视频曲目之间的过渡)
问题是
创建构图时,视频曲目之间有textLayer或imagelayer(CALayer)作为场景
(结构简介如下)
--视频跟踪--视频跟踪--清空跟踪--视频跟踪--
-----------------------------------文本层---------------------
videotrack--emptytrack--videotrack--之间的转换实际上正在进行。在玩家的最顶端有CALayer,因此过渡不可见
我正在通过本地播放器上的AVSynchronizedLayer
和导出时的AVVideoCompositionCoreAnimationTool将CALayer与视频同步
1。通过CALayer使用emptyVideoTrack创建TextScene或imageScene视频,这种方法正确吗?
2。是否有其他方法可以创建具有实际videotrack转换的textScene、imageScene视频?这是由于AVVideoCompositionCoreAnimationTool存在错误。请检查此帖子和所有相关帖子。一些帖子已经实施了解决方法。然而,我无法解决这个问题,所以如果您能设法找到解决方案,我会感兴趣的