【问题标题】:UIImagePickerController 720p 1080p recording size issueUIImagePickerController 720p 1080p 录制大小问题
【发布时间】:2014-08-02 13:48:30
【问题描述】:
我正在尝试使用 uiimagepickercontroller 以 720p 和 1080p 录制视频。两个视频都有精确的 1 分钟持续时间,但奇怪的是 720p 视频的大小为 330MB,而 1080p 视频的大小约为。 130MB。我检查了一下,这是比特率问题。 720p 为 40Mbit/s,1080p 为 17Mbit/s。
AVFoundation 是唯一的解决方案?请提及是否有任何使用 UIImagePickerController 的解决方案
【问题讨论】:
标签:
ios
objective-c
iphone
uiimagepickercontroller
【解决方案1】:
我相信这是因为您选择了UIImagePickerControllerQualityTypeIFrame1280x720,它会生成具有原生全带宽质量视频的视频文件,“软设置”分辨率为 1280x720。换句话说,您可以在事后将分辨率更改得更高。
您要做的是获取视频文件并使用预设AVAssetExportPreset1280x720 运行AVAssetExportSession。通过丢弃一些带宽和额外的质量,这将产生一个更小的 1280x720 视频文件。