AVCaptureVideoDataOutput P3色彩空间

时间:2018-04-18 12:17:30

标签: ios avfoundation avcapturesession avcapturedevice avcapturephotosettings

是否有使用AVCaptureVideoDataOutput(或其他?)以每秒最少30帧的速度在10bit P3色彩空间中获取CMSampleBuffers?我可以将AVCaptureSession配置为使用P3色彩空间,但在AVCaptureVideoDataOutput委托中,无法获得比BGRA或YUV420更好的两种格式,两者都是8位格式。

1 个答案:

答案 0 :(得分:3)

您是否将色彩空间与像素格式混合在一起? P3色彩空间不指定每个元素的大小。 P3色彩空间中每通道输出可以有8位。如果您想要一个不同的像素格式结帐

AVCaptureVideoDataOutput.availableVideoCVPixelFormatTypes. 

这将为您提供视频输出的可用像素格式列表。然后,您可以按如下方式设置像素格式

AVCaptureVideoDataOutput.videoSettings = [kCVPixelBufferPixelFormatTypeKey: pixelFormat]

上次我检查过的唯一可用的是32位BGRA,420v和420f。