【问题标题】:Possible to use AV Foundation to crop a video?可以使用 AV Foundation 裁剪视频吗?
【发布时间】:2014-12-03 21:48:30
【问题描述】:

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

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

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

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

谢谢!

【问题讨论】:

    标签: ios objective-c ios7 avfoundation avcam


    【解决方案1】:

    1) 使用AVAssetReader打开您的视频并提取CMSampleBuffers
    Link

    2) 修改CMSampleBuffer:
    Link

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

    【讨论】:

      猜你喜欢
      • 2023-03-23
      • 1970-01-01
      • 2016-09-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-09-13
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多