在quodlibet中播放mp3会显示“GStreamer输出管道无法初始化”错误


4

我正在使用所有更新运行Debian测试x64。我从存储库安装了quodlibet 2.4并将mp3添加到我的库中。但是,当我播放它们时,我收到输出错误:

GStreamer输出管道无法初始化。管道可能无效,或者设备可能正在使用中。检查播放器首选项。

据我所知,我已经安装了相关的软件包:

aptitude install -R alsa-base alsa-utils quodlibet gstreamer1.0-fluendo-mp3 gstreamer1.0-alsa

并正确配置我的声音。安装软件包并运行后alsactl init,声音在VLC和我的Web浏览器中正常工作。

输出管线现场quodlibet的喜好播放选项卡是空白的,所以根据相关的帖子,我发现,当搜寻(12),我个人尝试了这些选项,以及离开领域的空白:

alsasink device=hw:0,0
alsasink device=hw:0,1
alsasink device=default
gst_pipeline = alsasink

对拱的Linux论坛的帖子(上面的链接#2)推荐运行此命令,以确定适当的alsa设备:

python -c 'import gst; print gst.element_factory_make("alsasink").probe_get_values_name("device")'

python -c'import gst; print gst.element_factory_make(“alsasink”)。probe_get_values_name(“device”)'

然而,这给了我一个错误:

Traceback (most recent call last):  
File "<string>", line 1, in<module>
gst.ElementNotFoundError: alsasink

我的系统正在运行Python 2.7.5。我错过了什么?如何让quodlibet播放mp3文件?

Answers:


3

Quodlibet从版本3.0开始使用gstreamer 1.0(参见此处),因此如果您使用的是更高版本,则需要安装gstreamer1.0-alsa

Debian jessie / testing现在使用v3.0.2。

请参阅包列表


1
谢谢你,谢谢你,谢谢你。安装gstreamer1.0-alsa软件包在Debian 8(10-24-15)上为我工作
Sauce McBoss 2015年

2

既然您正在使用alsa,请安装gstreamer的alsa插件版本0.10,而不是版本1.0。

aptitude install gstreamer0.10-alsa

和quodlibet应立即初始化正确的gstreamer管道。

Quodlibet依赖于其他gstreamer插件的0.10版本,因为运行apt-cache depends quodlibet将告诉您:

jb@x:~$ apt-cache depends quodlibet
quodlibet
  Depends: python
  Depends: exfalso
  Depends: gstreamer0.10-plugins-base
  Depends: python-gst0.10
  Depends: gstreamer0.10-plugins-good
  Depends: gstreamer0.10-plugins-ugly
  Suggests: gstreamer0.10-plugins-bad
  Suggests: quodlibet-plugins
  Suggests: gstreamer0.10-gconf
 |Recommends: gstreamer0.10-alsa
  Recommends: <gstreamer0.10-audiosink>
    gstreamer0.10-plugins-bad
    gstreamer0.10-alsa
    gstreamer0.10-plugins-good
    gstreamer0.10-pulseaudio

Quodlibet 2.4与gstreamer的alsa插件1.0版不兼容。两个版本的gstreamer的fluendo mp3插件都不是必需的。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.