可以使用AV Foundation裁剪视频吗?

时间:2014-12-03 21:48:31

标签: ios objective-c ios7 avfoundation avcam

我正在尝试裁剪在我的应用中拍摄的视频,并从用户的照片库上传。我希望将每个视频裁剪成iPhone 5s屏幕的大小(我知道这听起来很愚蠢,但这就是我需要做的事情)。

我可以使用AV Foundation框架执行此操作,还是需要使用Core Video?我已经多次尝试过AV基金会并且无处可去。

此外,如果您可以链接到任何有用的教程或代码示例,将非常感谢。

我正在使用Objective-C并在指定用于iOS 7+的应用上工作。

谢谢!

1 个答案:

答案 0 :(得分:1)

1)使用AVAssetReader打开您的视频并摘录CMSampleBuffers
Link

2)修改CMSampleBuffer
Link

3)创建AVAssetWriter并将修改后的CMSampleBuffers添加到其输入中 Link
在本文中,CVPixelBuffer用作AVAssetWriter的输入 使用适配器。你实际上不需要适配器,因为 你有CMSampleBuffers准备好了,你可以直接添加它们 使用appendSampleBuffer:方法输入。