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.

[参考译文] AM5728:PAL 隔行扫描视频的 H.264 编码/解码

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1612138/am5728-h-264-encode-decode-of-pal-interlaced-video

器件型号: AM5728

您好、

我将通过以太网接收采用 H.264 压缩标准编码的 RGB PAL 隔行视频。 我需要对该流进行解码并将解码后的视频发送到 Xilinx FPGA、以便使用定制 IP 内核转换为 ARINC-818 视频。

相反、我还需要将 ARINC-818 视频从 FPGA 发送到处理器、在处理器中应使用 H.264 进行编码并通过以太网传输。 目标设备随后将对 H.264 流进行解码并将其转换回 RGB PAL 视频。

我正在寻找任何一款能够同时支持这两种操作的 TI 处理器:

通过以太网接收的 PAL 视频的 H.264 解码

将解码帧传输到 FPGA

从 FPGA 生成的视频的 H.264 编码

4.已编码视频的以太网流

我已经回顾了 DaVinci 系列处理器、这款处理器非常适合我的应用、因为它们提供 RGB/YCbCr 并行视频输出、使 FPGA 能够更轻松地处理视频并将其转换为 ARINC-818 (4.25Gbps)。 然而、DaVinci 系列现已淘汰。

我还评估了 AM62x、AM572x 和 TDA4Mx 系列处理器。 从我的评论来看、对隔行视频格式的支持似乎并不完全可用、或者在很大程度上取决于 Linux 视频框架。 我需要对此作出澄清。

具体问题

哪些 TI 处理器支持通过以太网接收的隔行 PAL (720×576 @ 25fps) 视频的 H.264 解码并提供用于 FPGA 处理的输出?

哪些处理器支持来自 FPGA 的视频 H.264 编码和以太网流式传输?

任何 AM62x、AM572x 或 TDA4Mx 器件是否支持可由 FPGA 轻松捕获的并行 RGB (DPI) 或 YCbCr 输出?

如果并行输出不可用、建议处理器和 FPGA 之间使用什么高速接口(例如 PCIe、DMA)来传输解码帧?

是否有适用于推荐处理器的示例参考设计或文档显示:

以太网 H.264 解码

到 FPGA 的帧传输

来自 FPGA 帧的 H.264 编码

以太网流式传输?

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

    您好:

    感谢您的问题。 请注意、AM57 是一款较旧的器件、因此支持有限。 我将做一些研究,并在下周回到你。  

    谢谢您、
    Sarabesh S.

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

    您好、Sarabesh Srinivasan、

    对此有任何更新?

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

    您好、Satish、  

    我将通过以太网接收采用 H.264 压缩标准编码的 RGB PAL 隔行扫描视频。 我需要对该流进行解码并将解码的视频发送到 Xilinx FPGA、以便使用自定义 IP 内核转换为 ARINC-818 视频。

    我在我们的任何 TDA4 VPU 中都看不到 RGB 编码器输入或解码器输出的选项。  NV12 是主要支持的输入/输出格式。 AM57 具有仅作为解码器输出格式的 RGB 选项。 可以使用 GPU 将 RGB 并将帧转换为 YUV 格式、从而在 TDA4 上支持您的用例、但我没有可以从我们的 SDK 分享的示例。

    哪些处理器支持对来自 FPGA 的视频馈送和以太网流式传输的 H.264 编码?

    任何 VPU 都支持 H264 编码。  

    支持可由 FPGA 轻松捕获的并行 RGB (DPI) 或 YCbCr 输出?

    TDA4 产品系列中的任何器件都应满足此要求。

    如果并行输出不可用、建议在处理器和 FPGA 之间使用什么高速接口(例如 PCIe、DMA)来传输解码的帧?

    是的、PCIe + DMA 通过 DMA 实现端到端传输功能。 但是、我们没有任何演示展示这种使用解码帧的特定传输方法。 此外、我们的 Linux VPU 驱动程序还可以更轻松地支持以太网等其他选项、延迟时间较短。 您可以在 SDK 文档中找到用于流式传输的 GStreamer 流水线信息 实现 。  

    如果您对特定器件有任何疑问、敬请告知。 如果您计划在用例中使用 GPU 和 VPU、我建议不要使用 AM57、因为它是一款软件支持有限的旧器件。

    谢谢您、
    Sarabesh S.