我在Raspberry pi 2 B Model上安装了Qt creator(Qt5)及其示例。我正在运行Raspbian Jessie。我试图运行一个视频播放器示例,但我最终得到一个错误,如下所示:
启动/ usr / lib / arm-linux-gnueabihf / qt5 / examples / multimediawidgets / build-player-Desktop-Debug / player ... 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"和#34;没有解码器"的东西。
答案 0 :(得分:5)
经过大量的谷歌搜索,我能够解决它,这是我的答案。
您必须编辑/etc/apt/sources.list以添加新的存储库" deb http://www.deb-multimedia.org jessie main non-free" 然后安装以下软件包
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/ How to fix gstreamer error in Qt5?