Qt5 VideoOverview 示例不起作用。有什么解决办法吗?

问题描述 投票:0回答:1

我被Qt 视频概述中给出的视频示例困住了一个月。

我尝试了该代码,但我只得到一个空白方块(QWidget)。我正在使用 GStreamer0.10 通过 Qt5 进行媒体播放。我还使用 gst-launch-0.10 命令播放了一个视频,它工作正常,但我无法确定 Qt 中发生了什么以及为什么它不起作用。

我查看了 X Server 的错误日志,位于

/etc/X11/Xorg.0.log
,当我使用 fbdev 作为在
/etc/X11/xorg.conf
中配置的显示驱动程序时,它向我显示了错误:

“FBDEV(0):FBIOPUTCMAP:无效参数”

当我使用模式设置驱动程序时,一切行为都相同,但没有错误。我发现当我删除 xorg.conf 文件并再次启动 X 服务器时,视频可以工作,但缺乏颜色并且闪烁。此外,该示例在我的 Ubuntu VM 上通过 vnc 客户端运行良好。我们将不胜感激每一个建议和帮助。

  • 目标机器:BeagleBone Black

  • 发行版:Debian Jessie 8.2

  • 内核版本:4.1.15-ti-rt-r43

/usr/lib/xorg/modules/drivers 中的可用驱动程序列表: ati_drv.so、mach64_drv.so、nouveau_drv.so、r128_drv.so、vesa_drv.so、fbdev_drv.so、modesetting_drv.so、omap_drv.so、 radeon_drv.so

这是当我尝试在 Debian Jessie 8.2 下的 BeagleBone Black 上启动 Qt 应用程序时,来自 Xorg 的完整错误日志 -> http://pastebin.com/4x8KztBk

来自 /etc/X11 的 xorg.conf 文件 -> http://pastebin.com/4WhX8pJc

linux qt5 gstreamer beagleboneblack qtmultimedia
1个回答
0
投票

是Qt5和libGStreamer0.10版本不兼容。

您需要 libgstreamer1.0-0 (1.22.0-2) 和 gstreamer1.0-qt5 (1.22.0-5) 插件,还可能需要 gtk+3。

gst-plugins 从 gst-plugins-good1.0 (1.22.0-5) 构建。请参阅:https://packages.debian.org/sid/gstreamer1.0-qt5

© www.soinside.com 2019 - 2024. All rights reserved.