工具/软件:
SDK 版本:10_00_00_08
v4l2src -> tiovxisp -> tiovxmultiscaler -> tiovxmosaic -> kmssink
我有一个 GStreamer 流水线、最终渲染到 KMSSINK。 整个视频流采用 NV12格式、我需要在视频流中添加 OSD 元素(如矩形、图标和文本)、然后才能将其呈现到屏幕上。
我找到了一个 cairooverlay
插件、但它只支持 BGRx、BGRA 和 RGB16 包括输入和输出。 我需要添加两个 colorconvert
节点(之前和之后)才能使其正常工作。
但是、诸如 tiovxdlcolorconvert 之类的硬件校准颜色转换元素不支持 BGRx、BGRA 或 RGB16。
我还有一个问题:在 edgeai-tiovx-apps 中、AM62A 通常可以使用 tiovx color convert
和 tiovx dl color convert
节点。 但是、在 Gstreamer 中、只有 gsttiovxdlcolorconvert
可用、我注意到 tiovxcolorconvert
AM62A 不包含在中 ext/tiovx/meson.build
。
因此、我想知道是否有其他方法可以满足我的要求。 也许修改 colorconvert
可能是一个解决方案?