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

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

按照以下说明,我可以控制更改预设名称,这实际上决定了分辨率。

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

但是presetNames可能的可用值在下面,并且640 * 640没有选项。

NSString * const AVAssetExportPreset640x480;

NSString * const AVAssetExportPreset960x540;

NSString * const AVAssetExportPreset1280x720;

NSString * const AVAssetExportPreset1920x1080;

是否可以使用“AVExportSession”导出640 * 640的视频?
还是我应该使用其他API?

最佳答案

如果可以使用-AVAssetWriter / WriterInput具有一对键[NSString stringWithString:AVVideoScalingModeResizeAspectFill],AVVideoScalingModeKey,它将自动将帧裁剪为指定的输出大小。也许有帮助,我不了解AVExportSession

关于iphone - 如何在IOS中保存或导出640 x 640分辨率的视频?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18545190/

10-10 14:43