[Small Notes] PulseAudio продолжает свое развитие.
Это небольшая заметка как крик радостной души человека, который уже давно сидит на PulseAudio. Дело в том, что после версии 1.1, которая недавно вышла, исправилась самая главная проблема (как минимум, на трех машинах с Arch Linux). Процесс pulseaudio на Cel2200 (все остальные машины мощнее) теперь потребляет меньше 1 процента процессора при проигрывании музыки в формате mp3 с качеством 320 кбит при использовании GStreamer в качестве библиотеки воспроизведения Phonon (раньше — колебания до 10%). На той же машинке VLC потребляет от 2 до 15 процентов. Хотя на моем Samsung c Core2Duo P7450 тот же pulse с VLC также потребляет меньше 1 процента (с версии 0.9.22). Видимо, есть другие обстоятельства, влияющие на загрузку. Да, проигрыватель Amarok (он потребляет 3 процента в среднем на Cel2200).
Ситуация с Xine безрадужная — лишь на моей машине она работает, в остальных 2-х валится kcm-module Phonon. Окончательный deprecated, как не крути. Теперь единственный недостаток заключается в отсутствии эквалайзера при использовании VLC. В GStreamer эквалайзер присутствует и хорошо работает.
Еще небольшим опытом является то, что Пульса спокойно работала аж с 5 звуковыми картами (было дело недавно), причем, через pavucontrol потоки разруливались очень легко (парой кликов мыши). Однако время отклика еще далека от нормы — около 300 ms, что довольно много. Надеюсь, к версии 2.0 этот недостаток снивелируют (впрочем, есть JACK).
Возможно, что в ALSA нагрузка на проц была бы еще меньше, однако разруливание карт в ней крайне муторное. Особенно, если приходится выборочно выбирать, какой и сколько потоков звука передать определенной карте. Тем более, что PS стремительно теряет все свои недостатки.
Новые комментарии