Я запускаю тестирование 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-файлов?