是否有使用AVCaptureVideoDataOutput(或其他?)以每秒最少30帧的速度在10bit P3色彩空间中获取CMSampleBuffers?我可以将AVCaptureSession配置为使用P3色彩空间,但在AVCaptureVideoDataOutput委托中,无法获得比BGRA或YUV420更好的两种格式,两者都是8位格式。
答案 0 :(得分:3)
您是否将色彩空间与像素格式混合在一起? P3色彩空间不指定每个元素的大小。 P3色彩空间中每通道输出可以有8位。如果您想要一个不同的像素格式结帐
AVCaptureVideoDataOutput.availableVideoCVPixelFormatTypes.
这将为您提供视频输出的可用像素格式列表。然后,您可以按如下方式设置像素格式
AVCaptureVideoDataOutput.videoSettings = [kCVPixelBufferPixelFormatTypeKey: pixelFormat]
上次我检查过的唯一可用的是32位BGRA,420v和420f。