UIVideoEditorController 总是在保存时压缩视频
Posted
技术标签:
【中文标题】UIVideoEditorController 总是在保存时压缩视频【英文标题】:UIVideoEditorController always compresses video on save 【发布时间】:2018-07-31 22:26:00 【问题描述】:我正在使用UIVideoEditorController
修剪使用 UIImagePickerController 从相机胶卷中选择的视频。
对于图像选择器,我使用直通模式,因此视频不会被压缩。
当我使用未修剪的视频时,它看起来应该如此。
但是对于编辑器控制器,没有这样的设置。修剪视频时,我使用UIImagePickerControllerQualityTypeHigh
进行视频质量设置。但这仍然会压缩导致质量损失的视频(它似乎被压缩到 720p。但实际视频是 1080p)。
知道如何告诉编辑器控制器不要压缩视频吗?文档说,当设置为高品质类型时,它使用当前相机的设置。难道是我需要将后置摄像头设置为活动,所以它使用这些设置?
【问题讨论】:
你有没有想过如何解决这个问题? 很遗憾没有。我创建了自己的修剪器来解决这个问题。 【参考方案1】:UIImagePickerController 默认情况下会压缩视频,即使您设置了高质量。要停止默认压缩,请在当前 UIImagePickerController 之前添加以下行。
imagePicker.videoExportPreset = AVAssetExportPresetPassthrough
不幸的是,据我所知, UIVideoEditorController 没有这种选项。希望这会有所帮助。
【讨论】:
以上是关于UIVideoEditorController 总是在保存时压缩视频的主要内容,如果未能解决你的问题,请参考以下文章
UIVideoEditorController 在 iPad 上崩溃
当我正在处理的模块只是类时,如何在React Native中为UIVideoEditorController分配一个委托
来自 String 的 NSURL 被截断,UIVideoEditorController 的视频路径上的点 Swift 2 iOS 8