我正在尝试在 ubuntu 16.04 上使用 Gstreamer 库 (gstreamer1.0-libav) 用 C 编写一个简单的音频流应用程序。我正在使用简单的“gst-launch audiotestsrc !alsasink”命令测试 gstreamer1.0-tools,但每次运行此命令时都会出现以下错误:无法构建管道:没有元素“audiotestsrc”。我已经尝试在不同的路径位置(例如 usr/bin/、usr/local/lib/等)运行该命令,但我似乎无法弄清楚 Ubuntu 在何处安装了让我运行这些命令的 Gstreamer 二进制文件。另外,我假设,由于我缺乏 linux 经验,问题是我没有在正确的目录上运行这个命令。我正在遵循本指南:https://gstreamer.freedesktop.org/documentation/tutorials/basic/gstreamer-tools.html# .有人可以阐明这件事吗?任何帮助表示赞赏。谢谢。
最佳答案
找到了解决方法,但我仍然不确定这是否是解决方法。做更多的研究,我发现了这个很棒的资源 http://labs.isee.biz/index.php/Example_GStreamer_Pipelines .我用“gst-launch-0.10 audiotestsrc!alsasink”替换了“gst-launch audiotestsrc!alsasink”,这就成功了。问题出在 gst-launch 命令的版本上。希望这可以帮助任何人。非常欢迎为清楚起见而提出的任何其他意见。
关于linux - 错误 : pipeline could not be constructed: no element "audiotestsrc",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44448598/