Воспроизведение mp3 в quodlibet отображает ошибку "Не удалось инициализировать конвейер вывода GStreamer"
Я запускаю тестирование 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; печать 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 ответа
Поскольку вы используете 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 плагина alsa gstreamer. Также не нужна ни одна версия mp3-плагина gstreamer для fluendo.
Quodlibet использует gstreamer 1.0 начиная с версии 3.0 (см. Здесь), поэтому вам нужно установить gstreamer1.0-alsa, если вы используете более позднюю версию.
Debian jessie / testing теперь использует v3.0.2 с этого поста.
Смотрите список пакетов.