Qt5 VideoOverview示例无效

19 linux gstreamer qt5 beagleboneblack qtmultimedia

我在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:参数无效"

当我使用modesetting驱动程序时,一切都行为相同,但没有错误.我发现,当我删除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.所以

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

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

小智 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