Как подать каждую заявку, имеют ее собственный динамик в pulseaudio?

Я хочу записать два живых видеопотока (rtmp видео флэш-памяти в браузере) одновременно, и я выполняю два экземпляра SimpleScreenRecorder для этого. Каждый экземпляр записывает различный регион на экране. Единственная проблема является звуковой. Я использую отдельные браузеры, таким образом, каждый браузер имеет свое собственное воспроизведение звука в pulseaudio.

enter image description here

Как я могу разделить воспроизведения так, чтобы каждый поток воспроизведения имел отдельный монитор pulseaudio? У меня есть только "Монитор Встроенного Аудио Аналогового Стерео", но мне нужны два монитора, один для Firefox и один для Chrome.

enter image description here

3
задан 22 September 2014 в 04:53

1 ответ

Я сделал это с помощью сервера аудио Jack:

  • Установите jackd и qjackctl: скажите "да" при выяснении иметь право доступа в режиме реального времени, затем перезагрузка применить это право доступа.
  • Остановитесь временно pulseaudio с этим 3 команды:
    mkdir ~/.pulse
    echo autospawn=no > ~/.pulse/client.conf
    pulseaudio -k

(Позже, для возвращения к pulseaudio нормальному режиму работать echo autospawn=yes > ~/.pulse/client.conf затем pulseaudio )

  • создайте .asoundrc (момент важен) в Вашем домашнем dir, содержащем:

pcm.! значение по умолчанию {вводит ведомое устройство разъема {pcm "разъем"}}

pcm.jack {вводят разъем
playback_ports {0 system:playback_1 1 system:playback_2}
capture_ports {0 alsa_pcm:capture_1 1 alsa_pcm:capture_2}}

ctl.mixer0 {вводят hw карту 1}

  • Выполненные qjackctl из звукового меню, щелчок "запускается", нажимают "подключение" для отображения окон "соединений".

  • Запустите 2 differents SimpleScreenRecorder, выбрал "разъем" в качестве аудио, запустите режим предварительного просмотра для отображения vumeter в обоих

  • Firefox запуска и Chrome, играйте видео в каждом
  • Перейдите к qjackctl окнам "соединений", перетаскиванию от первой левой стороны "jack-alsa-xxx" к первой правой стороне "simplescreenrecorder": Вы отобразите соединение, и vumeter переместится в первый simplescreenrecorder. Сделайте то же для второго "jack-alsa" и "simplescreenrecorder"
  • Теперь можно записать аудио от каждого браузера в каждом simplescreenrecorder

Может быть Firefox, имеет проблему с html5 и сервером аудио разъема в YouTube, я только протестировал с flashplayer. qjackctl

2
ответ дан 18 November 2019 в 05:00

Другие вопросы по тегам:

Похожие вопросы: