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 'import 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-файлов?

2 ответа2

3

Quodlibet использует gstreamer 1.0 начиная с версии 3.0 (см. Здесь), поэтому вам нужно установить gstreamer1.0-alsa, если вы используете более позднюю версию.

Debian jessie/testing теперь использует v3.0.2 с этого поста.

Смотрите список пакетов.

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 не совместим с версией 1.0 плагина gsa от gstreamer. Также не нужна ни одна версия mp3-плагина gstreamer для fluendo.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .