Відтворення mp3 у quodlibet відображає помилку "Вихідний конвеєр 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 та моїх веб-браузерах.

Вихідне поле конвеєра на вкладці Відтворення параметрів Quodlibet було порожнім, тому на основі відповідних публікацій, які я знайшов під час пошуку ( 1 , 2 ), я спробував ці параметри індивідуально, а також залишив поле порожнім:

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

Пост на форумі Arch Linux (посилання # 2 вище) рекомендується продовжити цю команду , щоб визначити відповідний пристрій ALSA:

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

python -c 'імпорт gst; print gst.element_factory_make ("alsasink"). probe_get_values_name ("пристрій") "

Однак це дає мені помилку:

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

Моя система працює під управлінням Python 2.7.5. Що я пропускаю? Як змусити quodlibet відтворювати mp3-файли?

Відповіді:


3

Quodlibet використовує gstreamer 1.0 з версії 3.0 (див. Тут ), тому вам потрібно встановити gstreamer1.0-alsa, якщо ви використовуєте більш пізню версію.

Debian jessie / тестування тепер використовує v3.0.2 з цієї публікації.

Дивіться список упаковок .


1
ДЯКУЄТЕ, ДЯКУЄТЕ, ДЯКУЄМО. Встановлення пакета gstreamer1.0-alsa працювало для мене на Debian 8 (10-24-15)
Соус МакБосс

2

Оскільки ви використовуєте alsa, встановіть версію 0.10 плагіна alsa gstreamer, а не версію 1.0.

aptitude install gstreamer0.10-alsa

і quodlibet повинен негайно ініціалізувати правильний трубопровід gstreamer.

Quodlibet залежить від версії 0.10 інших плагінів gstreamer, оскільки біг 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 не сумісний з версією додатка alsa alstream gstreamer 1.0. Жодна версія плагіну mp3 від fstreamndo gstreamer також не потрібна.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.