3

我想以640*640格式保存视频。

我正在使用“ AVAssetExportSession ”来导出或保存视频。

按照下面的说明,我有一个控件来更改presetName,它实际上决定了分辨率。

AVAssetExportSession *exportSession = [[AVAssetExportSession alloc] initWithAsset:composition presetName:AVAssetExportPreset640x480];

但是预设名称的可能可用值如下,并且没有 640*640 的选项。

NSString *const AVAssetExportPreset640x480;

NSString *const AVAssetExportPreset960x540;

NSString *const AVAssetExportPreset1280x720;

NSString *const AVAssetExportPreset1920x1080;

是否可以使用“AVExportSession”导出 640*640 的视频?或者我应该去其他一些 API 吗?

4

1 回答 1

2

如果你可以使用 - AVAssetWriter/WriterInput 有一对键 [NSString stringWithString:AVVideoScalingModeResizeAspectFill], AVVideoScalingModeKey 会自动将你的帧裁剪到指定的输出大小。也许这有帮助,我不知道 AVExportSession

于 2013-09-03T03:03:10.647 回答