gpt4 book ai didi

c - 命令行工具缺少 GStreamer 的 autovideosink - Debian 9.4

转载 作者:行者123 更新时间:2023-11-30 16:33:40 35 4
gpt4 key购买 nike

仅在使用 GStreamer 命令行工具时才会出现此问题。包含“autovideosink”的 C 程序按预期编译并运行。

gst-inspect-1.0 autovideosink

返回

没有这样的元素或插件“autovideosink”

gst-launch-1.0 videotestsrc !自动视频接收器

返回

警告:错误管道:没有元素“autovideosink”

我运行的是 Debian 9.4。我使用以下命令安装了 gstreamer:

sudo apt-get install libgstreamer1.0-0 gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly gstreamer1.0-libav gstreamer1 .0-doc gstreamer1.0-tools

最佳答案

元素autovideosink由 gstreamer 插件 autodetect 提供,该插件又包含在 Debian 软件包 gstreamer1.0-plugins-good 中。尝试在您的系统上找到该插件:

$ locate libgstautodetect.so /usr/lib/aarch64-linux-gnu/gstreamer-1.0/libgstautodetect.so

由于它以某种方式存在于您的系统上,因此您的 C 程序可能是 32 位,而 gst-launch-1.0 是 64 位(反之亦然)。

使用 GST_DEBUG 调试 gstreamer比 strace 更充分:

GST_DEBUG=INFO gst-launch-1.0 videotestsrc ! autovideosink

关于c - 命令行工具缺少 GStreamer 的 autovideosink - Debian 9.4,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49664932/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com