This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

DM8168的OSD的功能



请教一下

DSP里的OSD功能是否申请的OSD空间会把这部分图像盖住,设置透明度也无法显示?

通过GRPX模块可以进行图像叠加吗?

  • 你好,

    你尝试SWOSD的Alpha Blending无效么?

    GRPX是在视频输出的图像上叠加图像,请问你叠加后的输出是否就是显示输出了?

  • 叠加后需要进行h264编码输出,是否这种情况必须通过OSD叠加?

    设置的是AlgLin_OsdChWinParams结构体里的winPrm[0].globalAlpha  和  transperencyEnable这两个值。

    正常情况是否设置完透明后不会覆盖后面的图像?

  • 你好,

    下面的信息可以在osdlink.h里面找到:

      UInt32 transperencyEnable;
      /**<
            TRUE: enable transperency,

            when OSD pixel = AlgLink_OsdChWinParams.colorKey[]
            then
                video is shown
            else
                OSD pixel is blended with Video taking into account AlgLink_OsdWindowPrm.globalAlpha

            FALSE: disable transperency

            OSD pixel is always blended with Video taking into account AlgLink_OsdWindowPrm.globalAlpha

  • 那这个透明设置就不是传统意义上的透明,而只是颜色融合?

    如果在申请的OSD空间内除了字符外的其他地方不覆盖图像,在现有的OSD实现不了,得自己开发吗?

  • TaiDong AN 说:
    如果在申请的OSD空间内除了字符外的其他地方不覆盖图像

    你有尝试colorKey么?

  • 我在取值范围内平均取了五个值,有一小部分不规则的透明了,其它地方还是覆盖着。

  • TaiDong AN 说:

    我在取值范围内平均取了五个值,有一小部分不规则的透明了,其它地方还是覆盖着。

    不理解你是如何配置color key的,下面的解释说明,只有当osd的颜色和color key一致时候,当transparency设置是能,这时候只显示video。

            when OSD pixel = AlgLink_OsdChWinParams.colorKey[]
            then
                video is shown