UIVideoEditorController 总是在保存时压缩视频

UIVideoEditorController always compresses video on save

我正在使用 UIVideoEditorController 到 trim 使用 UIImagePickerController 从相机胶卷中选择的视频。

对于图像选择器,我使用直通模式,因此视频不会被压缩。

当我使用未trimmed 视频时,它看起来应该如此。

但是对于编辑器控制器,没有这样的设置。 trim录制视频时,我使用 UIImagePickerControllerQualityTypeHigh 进行视频质量设置。但这仍然会压缩导致质量下降的视频(它似乎被压缩到 720p。但实际视频是 1080p)。

知道如何告诉编辑器控制器不要压缩视频吗?文档说当设置为高质量类型时,它使用当前相机的设置。难道是我需要将后置摄像头设置为活动状态,所以它使用这些设置?

UIImagePickerController 默认情况下会压缩视频,即使您设置了高质量。要停止默认压缩,请在当前 UIImagePickerController 之前添加以下行。

imagePicker.videoExportPreset = AVAssetExportPresetPassthrough

不幸的是,据我所知,UIVideoEditorController 没有这种选项。希望这对您有所帮助。