Bei der Wiedergabe von MP3-Dateien in Quodlibet-Anzeigen "Fehler bei GStreamer-Ausgabepipeline konnte nicht initialisiert werden"

2894
John Bensin

Ich lasse Debian x64 mit allen Updates testen. Ich installiere quodlibet 2.4 aus dem Repository und füge meiner Bibliothek mp3 hinzu. Wenn ich sie spiele, erhalte ich jedoch einen Ausgabefehler:

Die GStreamer-Ausgabepipeline konnte nicht initialisiert werden. Die Pipeline ist möglicherweise ungültig oder das Gerät wird möglicherweise verwendet. Überprüfen Sie die Einstellungen des Players.

Soweit ich weiß, habe ich die entsprechenden Pakete installiert:

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

und meinen Sound richtig konfiguriert. Nach dem Installieren der Pakete und dem Ausführen alsactl initfunktioniert der Sound in VLC und meinen Webbrowsern ordnungsgemäß.

Das Ausgabepipeline-Feld der Registerkarte Wiedergabe in den Voreinstellungen von quodlibet war leer. Basierend auf relevanten Beiträgen, die ich bei der Suche gefunden habe ( 1, 2 ), habe ich diese Optionen einzeln getestet und das Feld leer gelassen:

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

Der Beitrag im Arch Linux-Forum (Link # 2 oben) hat empfohlen, diesen Befehl auszuführen, um das entsprechende ALSA-Gerät zu ermitteln:

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

Das gibt mir jedoch einen Fehler:

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

Auf meinem System wird Python 2.7.5 ausgeführt. Was vermisse ich? Wie bekomme ich quodlibet zum Abspielen von MP3-Dateien?

4

2 Antworten auf die Frage

3
Michael A

Quodlibet verwendet gstreamer 1.0 seit Version 3.0 (siehe hier ). Wenn Sie eine neuere Version verwenden, müssen Sie gstreamer1.0-alsa installieren .

Debian jessie / testing verwendet ab diesem Beitrag v3.0.2.

Siehe die Paketliste .

DANKE DANKE DANKE. Die Installation des Pakets gstreamer1.0-alsa funktionierte für mich unter Debian 8 (10-24-15). Sauce McBoss vor 9 Jahren 1
2
John Bensin

Da Sie alsa verwenden, installieren Sie Version 0.10 des alsa-Plugins von gstreamer, nicht Version 1.0.

aptitude install gstreamer0.10-alsa 

und quodlibet sollte sofort die korrekte gstreamer-Pipeline initialisieren.

Quodlibet ist abhängig von Version 0.10 der anderen GStreamer - Plugins, wie Laufen apt-cache depends quodlibetSie werden sagen:

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 ist nicht kompatibel mit der Version 1.0 des alsa-Plugins von gstreamer. Auch keine Version des MP3-Plugins von gstreamer ist erforderlich.