获取 GStreamer 延迟

问题描述 投票:0回答:1

我正在尝试按照以下文档获取 GStreamer 管道的延迟统计信息:Link 但是,在运行 gst-launch-1.0 版本 1.22.5 的 Yocto Linux 计算机上,即使管道正常运行,我似乎也无法获得任何 GST_TRACERS 输出。

当我在另一台 Ubuntu Linux 机器上使用 GStreamer gst-launch-1.0 版本 1.20.3 尝试相同的命令时,我可以正常获得调试/跟踪器输出。

是否需要启用/更改一些与系统相关的内容才能获得 GStreamer 日志输出?

我在两者上尝试过的命令如下:

GST_DEBUG="GST_TRACER:7" GST_TRACERS=latency gst-launch-1.0 \
audiotestsrc num-buffers=10 ! audioconvert ! volume volume=0.7 ! \
autoaudiosink
gstreamer
1个回答
0
投票

您需要构建

gstreamer
并启用
coretracers

要在

meson
中执行此操作,请使用额外参数
-Dgstreamer:coretracers=enabled

您可以使用以下命令验证您的构建是否已启用

coretracers

$ gst-inspect-1.0 | grep coretracers

如果未安装 coretracers,则不会显示任何输出,如果已安装,您应该得到如下内容:

coretracers:  factories (GstTracerFactory)
coretracers:  latency (GstTracerFactory)
coretracers:  leaks (GstTracerFactory)
coretracers:  log (GstTracerFactory)
coretracers:  rusage (GstTracerFactory)
coretracers:  stats (GstTracerFactory)
© www.soinside.com 2019 - 2024. All rights reserved.