Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/111.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios 用CALayers实现视频跟踪变换_Ios_Swift_Avfoundation_Transform_Calayer - Fatal编程技术网

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存在错误。请检查此帖子和所有相关帖子。一些帖子已经实施了解决方法。然而,我无法解决这个问题,所以如果您能设法找到解决方案,我会感兴趣的