使用 gstreamer 1.6 qt 水槽
using gstreamer 1.6 qt sinks
我正在尝试 运行 在我基于 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)
returns NULL。
来自 shell:
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
我正在尝试 运行 在我基于 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)
returns NULL。
来自 shell:
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