刚才我开始了一项与视频捕获相关的小工作,我希望使用 avfoundation 的视频捕获设备支持所有支持的像素格式。我正在使用 CMFormatDescriptionGetMediaSubtype 函数在 mac(CMPixelFormatType) 中获取像素格式。但我总是得到一个与任何可用像素格式都不匹配的值(预定义的像素来自at,如:kCMPixelFormat_422YpCbCr8_yuvs)。是否有任何其他功能用于此目的.. 我搜索但直到现在还没有找到。返回值始终为 1684890161 作为像素格式类型。
我想问的实际问题是:
如何在 Mac 中通过视频捕获设备获得所有支持的像素格式。请记住,我不是要求编解码器类型。我需要它的像素格式。请帮助..如果可能的话。
提前致谢..