Reproduzir o mp3 no quodlibet exibe o erro “O pipeline de saída do GStreamer não pôde ser inicializado”

4

Estou executando o teste Debian x64 com todas as atualizações. Eu instalo o quodlibet 2.4 do repositório e adiciono o mp3 à minha biblioteca. Quando os reproduzo, no entanto, recebo um erro de saída:

GStreamer output pipeline could not be initialized. The pipeline might be invalid, or the device may be in use. Check the player preferences.

Até onde sei, instalei os pacotes relevantes:

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

e configurei meu som corretamente. Depois de instalar os pacotes e executar alsactl init , o som funciona corretamente no VLC e nos meus navegadores da Web.

O campo de pipeline de saída na guia Reprodução das Preferências do quodlibet estava em branco, portanto, com base nas postagens relevantes que encontrei durante a pesquisa ( 1 , 2 ), tentei essas opções individualmente, além de deixar o campo em branco:

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

A postagem no fórum do Arch Linux (link número 2 acima) recomendou a execução desse comando para determinar o dispositivo alsa apropriado:

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") '

Isso me dá um erro, no entanto:

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

Meu sistema está executando o Python 2.7.5. o que estou perdendo? Como obtenho o quodlibet para reproduzir arquivos mp3?

    
por John Bensin 28.09.2013 / 19:05

2 respostas

2

Como você está usando o alsa, instale a versão 0.10 do plugin alsa do gstreamer, não a versão 1.0.

aptitude install gstreamer0.10-alsa

e o quodlibet deve inicializar imediatamente o pipeline de gstreamer correto.

O Quodlibet depende da versão 0.10 dos outros plugins do gstreamer, já que a execução apt-cache depends quodlibet dirá a você:

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

O Quodlibet 2.4 não é compatível com a versão 1.0 do plugin alsa do gstreamer. Nem a versão do plugin fluendo mp3 do gstreamer é necessária.

    
por 30.09.2013 / 00:02
3

O Quodlibet usa o gstreamer 1.0 desde a versão 3.0 (veja aqui ) então você precisa instale o gstreamer1.0-alsa se você estiver usando uma versão posterior.

O Debian jessie / testing agora usa a v3.0.2 a partir deste post.

Veja a lista de pacotes .

    
por 24.10.2013 / 16:16