是否有每通道 10 位或更多的标准 RGB 内存格式

问题描述 投票:0回答:1

我需要在 DirectShow 管道中支持每通道 10,12 或 16 位 RGB 信息(因此每像素 30 位或更多,不包括 Alpha)。是否有任何标准格式,也许可以用 fourcc 代码、QuickTime 类型或 DirectShow 视频格式来描述?

我发现的较高位深度格式是 YUV 而不是 RGB(尽管高位深度 YUV 格式建议也很有帮助)。我发现的最接近的是 BlackMagic 硬件支持的每通道 10 位 RGB“r210”。

目前我正在考虑创建我自己的私有 DirectShow 交错格式(每通道 RGB 16 位)和我自己的颜色转换器过滤器来处理到标准 DirectShow 视频格式的转换。

video directshow pixelformat
1个回答
1
投票

DirectShow 没有定义每像素位数大于 8 的标准 RGB 格式。不过,您的自定义媒体类型就可以了。正如您所注意到的,有或多或少流行的 10 位 YUV 格式,例如

v210
(虽然不太“标准”),如之前在 DirectShow 中是否有支持的高位深度视频或图像格式

中讨论的那样
© www.soinside.com 2019 - 2024. All rights reserved.