【问题标题】:Merging videos with AVMutableComposition使用 AVMutableComposition 合并视频
【发布时间】:2020-04-09 20:03:31
【问题描述】:

我正在尝试使用 AVMutableComposition 将两个视频合并在一起

缩放视频后,我找不到裁剪视频或删除标记为红色的视频部分的方法。 我尝试使用 setCropRect 但没有用。 缩放和翻译工作正常,但我坚持裁剪。 有什么建议吗?

【问题讨论】:

    标签: ios swift avfoundation avmutablecomposition


    【解决方案1】:

    您可以使用 AVVideoCompositing 。在视频合成中有一个属性 custom compositor 。在那里,您可以逐帧获取视频缓冲区。有趣的是,您可以添加多个视频,并且一次您可以通过 track id 获取视频帧。然后您可以将帧缓冲区转换为 CIImage 或可以在 GPU 中进行,如 metal 或 gpuimage。在这里你可以在上下文中绘制帧,你可以对帧缓冲区做任何事情,比如如果你使用 ciimage 你可以通过 CICropFilter 等来裁剪它。

    链接: https://developer.apple.com/documentation/avfoundation/avvideocompositing?language=objchttps://github.com/ElfSundae/AVDemo/tree/master/AVCustomEdit

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-04
      • 1970-01-01
      • 2016-04-28
      • 1970-01-01
      相关资源
      最近更新 更多