linux Qt5视频概述示例不起作用

zxlwwiss  于 2023-01-29  发布在  Linux
关注(0)|答案(1)|浏览(143)

我被Qt Video Overview中给出的视频示例卡住了一个月。
我尝试了那个代码,但是只得到了空白方块(QWidget)。我正在使用GStreamer0.10在Qt5上播放媒体。我还使用gst-launch-0.10命令播放了视频,它工作正常,但是我不能确定Qt中发生了什么,为什么它不工作?
我查看了位于/etc/X11/Xorg.0.log中的X服务器的错误日志,当我使用fbdev作为/etc/X11/xorg.conf中配置的显示驱动程序时,它显示了错误:
"FBDEV(0):联邦生产计划Map:无效参数"
当我使用modesetting驱动程序时,一切都一样,但没有错误.我发现,当我删除xorg.conf文件并再次启动X服务器时,视频工作,但缺乏颜色和 Flink 也示例在我的Ubuntu VM上和通过VNC客户端工作良好.每一个建议和帮助将不胜感激.

  • 目标计算机:犬骨黑
  • 分发:Debian洁西8.2
  • 内核版本:4.1.15-ti-rt-r43

/usr/lib/xorg/modules/drivers中的可用驱动程序列表:* * ati_驱动程序. so,mach64_驱动程序. so,新驱动程序. so,r128_驱动程序. so,vesa_驱动程序. so,fbdev_驱动程序. so,模式设置_驱动程序. so,omap_驱动程序. so,雷达_驱动程序. so**
以下是我在Debian Jessie 8.2-〉http://pastebin.com/4x8KztBk下尝试在BeagleBone Black上启动Qt应用程序时,Xorg的完整错误日志
从/etc/X11到〉http://pastebin.com/4WhX8pJc的xorg. conf文件

c0vxltue

c0vxltue1#

听起来您在BeagleBone Black上运行Debian杰西8.2和内核版本4.1.15-ti-rt-r43时遇到了Qt中的视频示例问题。您提到过您正在使用GStreamer0.10在Qt 5上进行媒体播放,并且在使用gst-launch-0.10命令时视频工作正常,但在使用Qt代码时就不行了。
根据您提供的错误消息,此问题可能与您使用的显示驱动程序有关。具体而言,当使用fbdev驱动程序时,您会看到错误“FBDEV(0):FBIOPUTCMAP:参数”“无效,当使用模式设置驱动程序时,视频的行为相同,但没有任何错误。您还提到,该示例在您的Ubuntu VM上以及通过VNC客户端运行良好。
一个可能的解决方案是使用不同的显示驱动程序,例如模式设置驱动程序。另外,检查您使用的Gstreamer版本并确保它与您使用的Qt版本兼容可能会有所帮助。您还可以验证视频编解码器、插件和必要的库是否正确安装和配置。
检查您在BeagleBone Black上运行的操作系统、内核和Qt的特定版本是否有任何更新或补丁也可能很有用。

相关问题