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.

[参考译文] SK-AM62A-LP:用于监测帧速率的 GStreamer 应用程序

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1503442/sk-am62a-lp-gstreamer-application-to-monitor-framerate

器件型号:SK-AM62A-LP

工具/软件:

您好:

我一直在使用 GO 包装程序库 GO-GST 设计 gstreamer 应用、该库将持续监控正在运行的流的帧速率、并在帧速率低于特定水平时采取措施重新启动流。 我不熟悉编写 gstreamer 应用、到目前为止、我在引用 gstreamer 和其他示例时尝试过的所有内容都出现了错误。 使用身份插件和读取切换缓冲区 PTS 似乎是实现监视帧速率的轻量级方法(即它可以监视每个帧)。 在我的流水线中、德州仪器(TI)插件的使用方式如下:
"tiovxisp Sink_0:::device=/dev/v4l-subdev4 sensor-name=SENSOR_ONSEMI_AR0234 dcc-isp-file=/opt/imaging/ar0234/linear/dcc_viss_10b_1920x1200.bin sink_0::dcc-2a-file=/opt/imaging/ar0234/linear/dcc_2a_10b_1920x1200.bin format-msb=9 sink_0:::pool-size=8 src_0::pool-size=8"

"v4l2h264enc extra-controls='enc、h264_I_frame_period=8'"

我无法成功使用相当于 gst_parse_launch ()函数的功能、主要是由于我可以从 GST_debug 打印结果中解析上述插件中的参数。

我想知道是否可以提供使用 tiovxisp 和 v4l2h264enc 插件的示例 gstreamer 应用(C 代码正常)?

也许用于创建管道的 ElementFactory 方法更适合这个用例?

此外,如果有更好的方法来实现这一点,我也会有兴趣了解一个不同的方法。

谢谢您、
Steve

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

    当然,在我发布后,我终于能够解决在 gstreamer 管道中的几个语法错误,我提供了 gst_parse_launch ()函数。 原始帖子中提供的 TI 相关插件似乎能够正确解析、尤其是在删除任何单引号或双引号后(即  改用 v4l2h264enc extra-controls=enc、h264_I_frame_period=8)。 这些 会导致解析器函数出现问题、但很遗憾、我对 gst_debug 打印内容不是很清楚。

    我仍然感兴趣是否有一个更好的方法来监控帧速率,如果有任何关于这方面的见解.

    谢谢您、
    Steve

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

    Steve、

    您可能可以使用我们 SDK 附带的 GST 解析器脚本、查看流水线中的哪个元素会导致延迟、以及您可能会看到帧速率问题。 你也有尝试过玩其他额外的编码器控制(降低比特率,水平等),看看是否有任何改善的质量或帧率。

    请共享您尝试与 gstreamer 跟踪器日志一起运行的 gstreamer 流水线、以更好地分析和支持您。

    此致、

    Suren

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

    您好、Suren、

    我熟悉 GST 解析器脚本,我已经看了它,但这不是我觉得,我可以利用我的目的只是监测帧。 我实际上没有遇到我期望的帧速率和质量问题、因此我没有调整额外的控件。 我最感兴趣的是 有关 监测方法的反馈(您提到使用示踪剂)。 我认为在管道中使用身份至少对我的目的是有效的。

    谢谢您、

    Steve