gpt4 book ai didi

IOS video over video 与圆形裁剪合并

转载 作者:行者123 更新时间:2023-11-28 15:30:46 28 4
gpt4 key购买 nike

我正在制作一个进行基本视频处理的应用程序。我成功地合并到视频(视频上的视频)。 enter image description here如何将左上角的小视频裁剪成一个圆圈?

最佳答案

如果您想导出该视频,您需要:

  1. 创建 CALayer,它将成为您的视频层的父层
  2. 添加两个CALayer作为父层的子层
  3. 创建一个CAShapeLayer圆圈并 mask 你想要的视频层
  4. 创建 AVMutableVideoComopsition 并设置它(frameDurationrenderSize说明、...等)<
  5. 使用 init(postProcessingAsVideoLayers:in:) 方法创建一个 AVVideoCompositionCoreAnimationTool 实例
  6. 将其分配给 AVMutableVideoComopsitionanimationTool 属性
  7. 使用 AVAssetExportSession 导出它(将 AVMutableVideoComopsition 设置为导出 session 的属性 videoCompostion)

这仅用于后期处理,不用于预览。

对于预览您可以尝试创建两个 AVPlayerLayer 并屏蔽其中一个,如果这不起作用您可以创建一个自定义视频合成器并根据需要渲染每个帧

关于IOS video over video 与圆形裁剪合并,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44764782/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com