2

使用 AVFoundation 裁剪和组合视频的方法是什么?我需要从(视频的)顶部裁剪掉 x 个像素,并用不同的视频填充视频的那个部分。这可能吗?

4

2 回答 2

1

是的,这是可能的,但很棘手。你需要:

  • 创建一个 AVMutableVideoComposition 并添加两个轨道以及要组合的两个视频。
  • 将视频向上移动您想要的数量。为此,您需要找出适当的仿射变换并应用该仿射变换构建 AVMutableVideoCompositionInstructions。

这一切都非常混乱。这些幻灯片将帮助您完成它:

http://www.slideshare.net/invalidname/advanced-av-foundation-cocoaconf-aug-11

于 2013-12-17T05:51:51.257 回答
0

抱歉不行。无法在 AVFoundation 中即时裁剪或屏蔽视频。AVMutableVideoComposition您可以使用和AVMutableVideoCompositionLayerInstructions将视频向下平移到渲染区域(有效地“裁剪”底部)setTransform:atTime:

于 2012-12-18T12:52:34.220 回答