我可以使用AVAssetWriter代替AVExportSession吗?

时间:2013-09-04 09:47:52

标签: iphone ios ios5 avassetwriter avasset

我想在长度和宽度以及x和y坐标的情况下裁剪视频,但似乎无法使用avmutablecomposition,因此我打算使用AVAssetWriter在视频设置中使用其AspectFill属性裁剪视频。

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

如果是,请按照我们在AVAssetWriterInput中的方式初始化AVAssetAVExportSession对象,就像这样

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

1 个答案:

答案 0 :(得分:0)

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

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