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/AM5728:GStreamer VPE 插件功能

Guru**** 2540720 points
Other Parts Discussed in Thread: AM5728

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/589933/linux-am5728-gstreamer-vpe-plugin-capabilities

器件型号:AM5728

工具/软件:Linux

您好!

我们的目标是使用 GStreamer 框架和 AM5728将来自 USB 3.0摄像头(uEye LE)的图像帧编码到 MPEG4视频文件中。

目前、我已成功创建了一个 appsrc 元素、该元素将我的摄像机中的图像帧推入 GStreamer 流水线。 按照 GStreamer 提供的指南和 TI 多媒体处理器培训、我有一个大致类似以下内容的渠道:  

应用程序! 'format=UYVY、width=1280、height=720、framerate=15'!  视频转换! ducatimpeg4enc bitrate = 2000! 排队! 太粗了! 真棒! 文件链接位置="./x.mp4"

您会注意 到、我正在使用视频转换插件在摄像机图像帧的 UYVY 格式与 ducatimpeg4enc 接收垫所需的 NV12格式之间进行转换。 当我的当前管道正确编码视频时、 视频转换完成的颜色空间转换 在软件中进行、 我想改用硬件加速 VPE 元素来实现更快的帧速率(当我将帧速率增加到更高的值(例如30fps)时、当前管道不会与我的摄像头"保持")。

TI 在线多个地方提及了其 VPE (请参阅下面的链接)、并声称 UYVY 是支持的输入格式。 但是、当我将 视频转换替换为  VPE (并在 GStreamer 中设置适当的功能筛选器)时、不会向文件链接写入任何数据。

VPE 是否实际支持 UYVY、如在线多个位置所述? 当在    Linux 控制台窗口的 VPE 元素上运行命令 GS-Inspect-1.0时,支持的功能列表 YUY2和 YUV,以下链接中均未提及这些功能:

processors.wiki.ti.com/.../Processor_Training:_Multimedia

  • IVA-HD、VPE、DSP 和 ARM 功能中、"支持的输入格式:NV12、YUYV、UYVY"

http://wiki.tiprocessors.com/index.php/Linux_Core_VPE_User's_Guide

  • 在 "驱动程序特性"中、"支持的输入格式:NV12、YUYV、UYVY"

我们之所以选择 AM5728、是因为它具有丰富的功能。 我们 希望使用 VPE 的硬件加速功能之一。

谢谢、

Andrew

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    已通知视频专家。 他们将在这里作出回应。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    gstreamer 的 VPE 元素在灌电流(输入)上支持:
    视频/x-raw
    格式:NV12
    格式:YUYV
    格式:YUY2
    gstvpe 的 src 支持相同的格式。

    VPE M2M 驱动程序本身支持 VPE 指南中描述的格式。

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

    感谢您的回答。 我认为多媒体培训页面上的陈述适用于 VPE 的 Gstremer 插件。