UIImagePickerController 720p 1080p记录大小问题



我正在尝试使用uiimagepickercontroller以720p和1080p录制视频。两个视频的时长都是1分钟,但奇怪的是,720p视频的大小是330MB,而1080p视频的大小大约是330MB。130 mb。我检查了一下,这是比特率问题。720p是在40Mbit/s &1080p是17Mbit/s。

AVFoundation是唯一的解决方案?请说明是否有任何解决方案使用UIImagePickerController

我相信这是因为您选择的是UIImagePickerControllerQualityTypeIFrame1280x720,它产生具有本地全带宽质量视频的视频文件,具有1280x720的"软设置"分辨率。换句话说,你可以在事后把分辨率调高。

你要做的是把视频文件通过AVAssetExportSession和预设的AVAssetExportPreset1280x720运行。这将产生一个1280x720的小视频文件,通过扔掉一些带宽和额外的质量。

最新更新