我在Qt Video Overview中给出的一个视频示例中卡住了一个月。
我试过这段代码,但我只得到一个空白的方块(QWidget)。我使用GStreamer0.10在Qt 5上播放媒体。我还用gst-launch-0.10命令播放了视频,它工作正常,但我不能确定Qt中发生了什么,为什么它不工作?
我查看了位于/etc/X11/Xorg.0.log
中的X Server的错误日志,当我使用fbdev作为/etc/X11/xorg.conf
中配置的显示驱动程序时,它显示错误:
“FBDEV(0):FBIOPUTCMAP:无效参数”
当我使用modesetting驱动程序时,一切都是一样的,但没有错误。我发现当我删除xorg.conf文件并再次启动X服务器时,视频工作,但缺乏颜色和 Flink 。这个例子在我的Ubuntu虚拟机上和通过VNC客户端运行得很好。每一个建议和帮助将不胜感激。
- 目标计算机:BeagleBone黑色
- 分布:Debian杰西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
这里是一个完整的错误日志从Xorg当我试图启动我的Qt应用程序在BeagleBone黑色下Debian杰西8.2 -> http://pastebin.com/4x8KztBk
/etc/X11 -> http://pastebin.com/4WhX8pJc中的xorg.conf文件
1条答案
按热度按时间vc6uscn91#
Qt 5和libGStreamer0.10版本之间不兼容。
您需要libgstreamer1.0-0(1.22.0-2)和gstreamer1.0-qt 5(1.22.0-5)插件,并且您可能需要gtk+3。
gst-plugins从gst-plugins-good1.0(1.22.0-5)构建。参见:https://packages.debian.org/sid/gstreamer1.0-qt5