Захват выходного звукового потока программами (PulseAudio)

Автор Ben-zin, 27 октября 2013, 17:56:08

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

Ben-zin

Расклад такой: testing, KDE, встроенная звуковуха + звук по HDMI через монитор на наушники.

Раньше HDMI не использовал, только встроенный звук, и все приложения успешно захватывали звуковой поток с карты (если выставить в настройках КДЕ профиль "аналоговый выход").

Сейчас слушаю звук с выхода на мониторе, HDMI выставлен по умолчанию, соответственно звука на встроенной карточке нет.
На все приложения, которые захватывают звук, шли шумы с микрофонного входа.

Нашёл, что направить поток одновременно на два выхода можно добавив в /etc/pulse/default.pa  строку load-module module-combine-sink
После этого появляется новое устройство, направляющее поток и туда и сюда, которым можно управлять средствами КДЕ или веромиксом. Программы, умеющие работать с pulseaudio нативно, звук нормально захватывают.

НО! Звуковой поток с флешплеера при направлении на кобинированный выход начинает заикаться, а программа QSSTV, которая может захватывать звук только с помощью alsa, вообще ничего не не принимает (хотя веромикс отображает, что всё норм, alsa-плагин подключён), хотя раньше там были шумы с микрофона.

В чём тут дело?

И хотелось бы развёрнутого ликбеза по pulseaudio вообще, нужная инфа.

Сообщение объединено: 27 октября 2013, 21:16:36

Цитироватьпрограмма QSSTV, которая может захватывать звук только с помощью alsa
Извините, с захватом через alsa-плагин оказалось всё в порядке, это в самой программе я напутал  :D.

Тем не менее, реквест ликбеза по pulseaudio актуален. В мануале много всего интересно, но не всё понятно.
Можно ли направить звуковой поток от приложения другому приложению минуя входы звуковой карты (перехватить идущий на hdmi, например)? Весь поток? Только с некоторых источников?