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

发布于 2024-12-14 08:47:20 字数 331 浏览 1 评论 0原文

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

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

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

I need to support 10,12 or 16 bits per channel RGB information in a DirectShow pipeline (so 30bits per pixel or more excluding alpha). Are there any standard formats for this, perhaps described by a fourcc code, QuickTime type or DirectShow video format?

The higher bit depth formats I've found are YUV rather than RGB (though high-bit depth YUV format suggestions would be helpful too).The nearest I've found is 10bit per channel RGB 'r210' supported by BlackMagic hardware.

At the moment I'm considering creating my own private DirectShow interleaved format of 16bits per channel RGB and my own color converter filter to deal with conversion to standard DirectShow video formats.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

紫南 2024-12-21 08:47:20

DirectShow 没有定义每像素位数大于 8 的标准 RGB 格式。不过,您的自定义媒体类型也可以。正如您所注意到的,有一些或多或少流行的 10 位 YUV 格式,例如 v210 (尽管不完全是“标准”),如之前在 DirectShow 中是否有支持的高位深度视频或图像格式

DirectShow does not define standard RGB formats with bits per pixel greater than 8. Your custom media types will do fine though. As you noticed, there are more or less popular 10-bit YUV formats such as v210 (not quite "standard" though) as discussed previously in Are there any supported high bit-depth video or image formats in DirectShow

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文