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

iOS - 使用苹果自带的UIVideoEditController进行视频编辑

使用 MPMoviePlayer 播放视频

iphone4的总容量是啥意思?