iphone - 如何在 IOS 中保存或导出 640 x 640 分辨率的视频?

标签 iphone ios objective-c ios6 avfoundation

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

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

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

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/

相关文章:

iphone - 如何在 XCode 4.5 中测试 iOS 4 应用程序?

ios - 在 iPhone 上制作翻页动画(如杂志)

iphone - 在没有实例变量的情况下删除 dealloc 上的委托(delegate)

iOS 8 添加联系人到地址簿

ios - 无法隐藏 UIButton

iphone - iPhone 和 iPad 上有相同的应用程序但不是通用的吗?

iphone - PhoneGap 2.7在状态栏中显示事件指示器

iOS XCode 获取 IDEPseudoTerminalDomain 错误 1

ios - 分页 UIScrollView 似乎使内容偏离中心

ios - UITextView在IOS中消耗大量内存