1

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

我可以使用 AV Foundation 框架执行此操作,还是需要使用 Core Video?我在 AV Foundation 上进行了多次尝试,但一无所获。

此外,如果您可以链接到任何有用的教程或代码示例,我们将不胜感激。

我正在使用 Objective-C 并开发一个为 iOS 7+ 指定的应用程序。

谢谢!

4

1 回答 1

2

1)AVAssetReader用于打开您的视频并提取CMSampleBuffers
链接

2)修改CMSampleBuffer
链接

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

于 2014-12-05T17:38:16.273 回答