【问题标题】:Can i use AVAssetWriter in place of AVExportSession?我可以使用 AVAssetWriter 代替 AVExportSession 吗?
【发布时间】:2013-09-04 09:47:52
【问题描述】:

我想在给定长度和宽度以及 x 和 y 坐标的情况下裁剪视频,而 avmutablecomposition 似乎不可能,因此我计划使用 AVAssetWriter 在视频设置中使用其 aspectFill 属性裁剪视频。

但我的问题是我们可以使用AVAssetWriter 代替AVExportSession 吗??

如果是,如何用AVAsset 对象初始化AVAssetWriterInput,就像我们在AVExportSession 中所做的那样,像这样

[[AVAssetExportSession alloc] initWithAsset:videoAsset presetName:AVAssetExportPresetHighestQuality];

【问题讨论】:

    标签: iphone ios ios5 avassetwriter avasset


    【解决方案1】:

    您正在寻找的可能是 AVMutableComposition naturalSize 属性,从这里看,它允许将视频缩放(而不是裁剪)到所需的大小。

    https://developer.apple.com/library/mac/documentation/AVFoundation/Reference/AVMutableComposition_Class/Reference/Reference.html#//apple_ref/occ/instp/AVMutableComposition/naturalSize

    【讨论】:

      猜你喜欢
      • 2012-08-11
      • 2022-01-23
      • 2015-08-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-11-02
      • 2011-11-08
      相关资源
      最近更新 更多