【问题标题】:using gstreamer 1.6 qt sinks使用 gstreamer 1.6 qt 接收器
【发布时间】:2016-06-27 20:41:16
【问题描述】:

我正在尝试在基于 ARM 的板上使用 gstreamer 1.6.4 运行可以在此处找到的示例 (https://cgit.freedesktop.org/gstreamer/gst-plugins-bad/tree/tests/examples/qt/qml)

我已经安装了 Qt 5.5.1,并且我已经构建了 gstreamer 1.6.4 和所有相关插件,但是当我运行示例时,它找不到 GLVideoItem 组件并返回:

qrc:/main.qml:7 module "org.freedesktop.gstreamer.GLVideoItem" is not installed

现在,我的问题是如何检查这个组件是否安装在我的系统上?

另外,我是否需要针对新安装的 gstreamer 重建 qt 链接才能使用此组件?

[编辑]

我还注意到创建 qmlglsink 元素,因为 get_element_factory_make("qmlglsink", NULL) 返回 NULL。

【问题讨论】:

    标签: qt gstreamer


    【解决方案1】:

    从外壳:

    gst-inspect-1.0 qmlglsink
    

    我会检查您的应用程序上使用了哪个 GStreamer 的 ldd(如果您有一些系统 GStreamer 并编译了一个)..那么您将必须设置正确的路径来选择正确的路径。

    ldd ./your-app | grep -i gst
    

    注意 .pro 文件中的 PKGCONFIG(在您链接的教程中) - 您可以检查 pkg config 的想法:

    pkg-config --cflags --libs gstreamer-1.0 gstreamer-video-1.0
    

    【讨论】:

    • 这是因为 gstreamer-bad 插件没有使用 qt 支持构建。它通过正确编译插件进行排序。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-11
    • 2020-10-23
    • 1970-01-01
    • 1970-01-01
    • 2013-01-31
    • 1970-01-01
    • 2011-01-16
    相关资源
    最近更新 更多