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.

[参考译文] Linux/TMS320DM8148:8148 mcfw 捕捉1080p30视频具有黑色侧

Guru**** 2558250 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/648807/linux-tms320dm8148-8148-mcfw-capture-1080p30-video-has-black-side

器件型号:TMS320DM8148

工具/软件:Linux

您好!

TI、

我使用 mcfw 来捕获视频。输入视频为1080p30。捕获模式为 DEVICE_CAPT_VIDEO CAPTURE_MODE_SINGLE_CH_NON_MUX_DREDED_SYNC_HSYNC_VSYNC。

PRM_CAP_INSTRUM->videoCaptureMode = DEVICE_CAPT_VIDEO_CAPTURE_MODE_SINGLE_CH_NON_MUX_DELUX_SYNC_HSYNC_VSYNC;

左侧和右侧有一个黑色边缘。

此处是输入视频的时间序列图。

如何配置 HSYNC 和 VSYNC 的移位来解决该问题? 也许我可以通过更改 mcfw 上的参数来解决它。

BR、

Vefone?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    它可能是由于水平消隐数据而出现的。 如果您知道 HFP 和 HBP 的确切大小、我们可以在 VIP、捕获端口中对其进行修整。

    Rgds、

    Brijesh

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    Brijesh、

    我使用的作物 如下所示:

    /*设置 vcap 输入分辨率:这必须晚于 caplink 创建*/

      CaptureLink_SetViPCrop vipCrop;

      vipCrop.queId = 0;

      vipCrop.chId = 0;

      vipCrop.vipCropEnable = true;

      vipCrop.cropStartX = 128;

      vipCrop.cropStartY = 41;

      vipCropsWidth=1920;

      vipCrop.crop 高度= 1080;

      System_linkControl (gVcapModuleContext.captureId、CAPTURE_LINK_CMD_SET_VIP_CROP_CFG、&vipCrop、sizeof (vipCrop)、true);

    现在、垂直消隐不存在、水平消隐小于以前的消隐值。

    但是如果我继续增加 vipCrop.cropStartX、视频就不好了、就像这样:

    您是否有任何建议?

    BR、

    Vefone

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好!

    更改裁剪 参数、如下所示:

    /*设置 vcap 输入分辨率:这必须晚于 caplink 创建*/
      CaptureLink_SetViPCrop vipCrop;
      vipCrop.queId = 0;
      vipCrop.chId  = 0;
      vipCrop.vipCropEnable = true;
      vipCrop.cropStartX = 236;
      vipCrop.cropStartY = 41;
      vipCropsWidth=1812;
      vipCrop.crop 高度= 1080;
      System_linkControl (gVcapModuleContext.captureId、CAPTURE_LINK_CMD_SET_VIP_CROP_CFG、&vipCrop、sizeof (vipCrop)、true);
    视频如下:
    左侧空白部分不存在、但右侧为白色部分(无视频数据)。
    如果我将 vipCrop.cropWidth 增加到1813,视频不正常。

    cropStartX add cropWidth 似乎必须小于2049。
    有什么建议吗?
    BR、
    Vefone
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Vefone、


    从上图中、应将 cropstartx 设置为236、将 cropWidth 设置为1920。 但如果 VIP 收到的线路尺寸较小,则可能会导致问题。

    您能否先检查行大小? 您可以通过在偏移量0x30处检查 VIP 状态寄存器来检查 VIP 正在接收的线路、方法是禁用裁剪。

    Rgds、
    Brijesh