草庐IT

AVCaptureDeviceFormat

全部标签

ios - 如何找到适合录制到文件的最高分辨率 AVCaptureDeviceFormat?

我正在使用AVFoundation从设备的相机录制到电影文件,使用AVCaptureMovieFileOutput。我想让用户在录制开始前在高帧率和高分辨率模式之间切换,但我无法弄清楚你应该如何知道哪个AVCaptureDeviceFormat产生适合视频的最高分辨率录音。例如,在我正在测试的iPodtouch上,它列出了后置摄像头的以下设备格式:选择最高的帧速率相当简单(文档中给出了一个示例);您只需要遍历格式及其支持的帧速率范围即可找到具有最高帧速率的格式。据我所知,帧率最高的格式总是可以用来录制视频文件。当我试图找到具有最高分辨率的格式时出现问题。在这种情况下,1080p是您可以

ios - 了解 AVCaptureDeviceFormat 是否适合视频录制

在我正在开发的应用程序中,我想让用户选择视频录制的分辨率。由于规范,我不能使用AVCaptureSessionPreset常量。获取格式列表有3000px以上的分辨率,当然不能用于视频抓取,只能用于照片。AVCaptureDeviceFormat:0x17020c830'vide'/'420f'3264x2448,{2-30fps},HRSI:3264x2448,fov:58.040,maxzoom:153.00(upscales@1.00),AFSystem:2,ISO:29.0-1856.0,SS:0.000013-0.500000我找不到一种方法来查看特定格式是否适合视频录制。问