1

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

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

如果是,如何像我们在 中那样初始化AVAssetWriterInputwith对象,像这样AVAssetAVExportSession

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

1 回答 1

0

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

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

于 2014-02-05T17:14:57.637 回答