在源代码中获取 gstreamer 管道对象指针

Get gstreamer pipeline object pointer in source code

我 运行 正在使用 gstreamer 命令进行直播: gst-launch-1.0 imxv4l2videosrc device=/dev/video0 fps-n=30 imx-capture-mode=0 ! textoverlay name=overlay text=\"Overlay text here\" valignment=top halignment=left font-desc=\"Sans, 22\"! gdkpixbufoverlay name=imageoverlay location=/home/user/LZ_50/CamOverlay.png ! imxg2dvideotransform ! imxg2dvideosink framebuffer=/dev/fb1 use-vsync=true sync=false"

我想更改 GStreamer 管道中的文本叠加动态。 如何获取管道对象指针以动态更改文本覆盖?

感谢

我已经编写了一个应用程序,但我遇到了使用带有叠加图像和文本的 GStreamer 管道导致应用程序崩溃的问题。

终于解决了 application.more 崩溃的问题,详情请见:imx Gstreamer plugins

这也有助于减少 CPU 使用率(几乎 20% 1 核)。