Я хочу записать два живых видеопотока (rtmp видео флэш-памяти в браузере) одновременно, и я выполняю два экземпляра SimpleScreenRecorder для этого. Каждый экземпляр записывает различный регион на экране. Единственная проблема является звуковой. Я использую отдельные браузеры, таким образом, каждый браузер имеет свое собственное воспроизведение звука в pulseaudio.
Как я могу разделить воспроизведения так, чтобы каждый поток воспроизведения имел отдельный монитор pulseaudio? У меня есть только "Монитор Встроенного Аудио Аналогового Стерео", но мне нужны два монитора, один для Firefox и один для Chrome.
Я сделал это с помощью сервера аудио Jack:
mkdir ~/.pulse
echo autospawn=no > ~/.pulse/client.conf
pulseaudio -k
(Позже, для возвращения к pulseaudio нормальному режиму работать echo autospawn=yes > ~/.pulse/client.conf
затем pulseaudio
)
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, имеет проблему с html5 и сервером аудио разъема в YouTube, я только протестировал с flashplayer.