【发布时间】:2018-04-18 12:17:29
【问题描述】:
是否有使用 AVCaptureVideoDataOutput(或其他方式?)以每秒至少 30 帧的速度在 10 位 P3 颜色空间中获取 CMSampleBuffers 的方法?我可以将 AVCaptureSession 配置为使用 P3 色彩空间,但在 AVCaptureVideoDataOutput 委托中无法获得比 BGRA 或 YUV420 更好的东西,它们都是 8 位格式。
【问题讨论】:
-
你能说明你是如何配置 AVCaptureSession 的吗?
-
您只需将 sessionPreset 设置为 .photo 即可激活 P3 色彩空间,它可以工作。但问题是 AVCaptureVideoDataOutput 无法接收除 BGRA32 或 YUV420 以外的任何内容,这两者都是 8 位深度。
-
使用照片预设来配置非照片
AVCaptureVideoDataOutput(或完全使用预设)似乎是错误的。将AVCaptureDevice上的activeColorSpace设置为P3_D65怎么样? -
如果您设置的 sessionPreset 不是 .photo,那么无论设置如何,activeColorSpace 始终是 sRGB。
标签: ios avfoundation avcapturesession avcapturedevice avcapturephotosettings