我在Raspberry pi 2 B Model上安装了Qt creator(Qt5)及其示例.我正在运行Raspbian Jessie.我试图运行一个视频播放器示例,但我最终得到一个错误,如下所示:
启动/ usr/lib目录/ ARM-Linux的gnueabihf/QT5 /例子/ multimediawidgets /建造玩家 - 桌面 - 调试器/播放器... libEGL警告:GLX/DRI2不支持libEGL警告:DRI2:无法验证
(播放器:841):GStreamer-CRITICAL**:gst_object_ref_sink:断言'GST_IS_OBJECT(对象)'GStreamer失败; 无法播放 - "file:///home/pi/Desktop/test_video.mp4"GStreamer; 无法播放 - "file:///home/pi/Desktop/test_video.mp4"警告:"没有解码器可用于类型'video/quicktime,variant =(string)iso'."
请让我知道如何解决这些"Gstreamer"和"No decoder"的问题.
经过大量的谷歌搜索,我能够解决它,这是我的答案.
你必须编辑/etc/apt/sources.list来添加新的存储库"的deb http://www.deb-multimedia.org杰西主要非自由"然后安装以下软件包
sudo apt-get update # To fix key error sudo apt-get install deb-multimedia-keyring sudo apt-get update sudo apt-get dist-upgrade sudo apt-get install gstreamer0.10-ffmpeg sudo apt-get install gstreamer0.10-plugins-ugly sudo apt-get install gstreamer0.10-plugins-bad sudo apt-get install gstreamer0.10-plugins-good
致谢:http : //www.deb-multimedia.org/ 如何解决Qt5中的gstreamer错误?