我想以 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吗?
答案 0 :(得分:2)
如果你可以使用--AVAssetWriter / WriterInput有一对键[NSString stringWithString:AVVideoScalingModeResizeAspectFill],AVVideoScalingModeKey会自动裁剪你的帧到指定的输出大小。也许这有帮助,我不知道AVExportSession