iOS使用AVFoundation组合视频

时间:2012-12-18 10:47:38

标签: iphone ios

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

2 个答案:

答案 0 :(得分:1)

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

  • 创建一个AVMutableVideoComposition,并添加两个包含您想要合并的视频的曲目。
  • 将视频移动到您想要的数量。您可以通过确定适当的仿射变换并使用所应用的仿射变换构建AVMutableVideoCompositionInstructions来实现此目的。

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

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

答案 1 :(得分:0)

不幸的是,没有。在AVFoundation中无法动态裁剪或屏蔽视频。您可以使用AVMutableVideoCompositionAVMutableVideoCompositionLayerInstruction s setTransform:atTime:

将视频翻译到渲染区域(有效地“裁剪”底部)