【问题标题】:GStreamer: Plug-ins with dependencies that will NOT be builtGStreamer:具有不会构建的依赖项的插件
【发布时间】:2018-09-06 11:37:28
【问题描述】:

我正在尝试从 gst-plugins-bad 安装 gstreamer 的 WebRTC 插件。 https://gstreamer.freedesktop.org/src/gst-plugins-bad/

运行配置脚本时,出现以下消息: 配置:具有不会构建的依赖项的插件: 后面是插件列表。当我使用 make 安装时,这些插件没有安装。我需要安装一些依赖项吗?

配置脚本的日志可以在以下位置找到:https://justpaste.it/4w2kl

【问题讨论】:

  • 每个插件都有自己的第 3 方依赖项。如果在您的系统上找到它们,则构建插件。如果不是,他们不是。依赖项列表和它们自己的依赖项非常长。如果你真的想构建我推荐的所有东西,请查看gstreamer.freedesktop.org/documentation/installing/…
  • 这是从头开始构建 GStreamer。没有我可以下载的依赖项列表,然后脚本将安装 WebRTC 插件吗?
  • WebRTC 特别是我不知道。最简单的方法总是使用预构建的二进制文件和包。
  • 这可能是一个愚蠢的问题,但我们不能从配置文件中获取依赖项列表吗?它检查依赖关系对吗?

标签: linux webrtc gstreamer gstreamer-1.0


【解决方案1】:

打开configure.ac 并在那里搜索webrtc

有两个插件:webrtcwebrtcdsp。第二个是涉及到的音频处理:回声消除、噪声抑制等。阅读更多关于它的信息here

我正在查看版本 1.16,在该文件中我可以找到 webrtc 需要 nice >= 0.1.14,这是 libnice。对于webrtcdsp,有Note: We test for a specific version as there is no API stability,要求是webrtc-audio-processing >= 0.2< 0.4here是库。因此,您可以检查您的包管理器是否具有所需的版本或自己构建它们。 webrtcdsp 还需要在 android 上使用 gnustl 并测试 vector C++ 标头。但是,同样,这是针对特定版本的,您应该自己检查文件。

如果您要自己构建一些依赖项,您可能会发现 GStreamer 在他们自己的 Cerbero 构建期间使用的 recipes 很有用,特别有用的是应用的补丁。

【讨论】:

    猜你喜欢
    • 2015-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-25
    • 2015-02-01
    • 2012-11-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多