Одновременная запись с источника и приемника Pulseaudio

Большинство «установщиков» (, будь то пользовательский, подобный тому, на который вы ссылаетесь, или файл Makefile, созданный из скрипта GNU autotools configure, или спецификация сборки CMake или Meson и т. д. )позволяет установить префикс установки. Тот, на который вы указываете, например, имеет опцию --prefix. Параметр --prefixтакже используется скриптами GNU autotools configureи Meson, тогда как CMake использует -DCMAKE_INSTALL_PREFIX.

Обычно префикс установки по умолчанию — /usr/local, но установка его в другом месте позволит вам установить программное обеспечение в чистую, ранее незаполненную файловую иерархию.

Используя этот параметр --prefixдля установки в место, отличное от -по умолчанию, такое как /tmp/testdir, вы сможете изучить каталог установки, чтобы увидеть, что именно установлено (, предполагая, что сценарий использует указанный путь как истинный префикс установки и не пытается установить что-либо за пределами этого пути; вам придется прочитать сценарий, чтобы узнать, так ли это ).

1
08.01.2021, 13:43
1 ответ

Наконец-то заработало. Хитрость заключалась в том, чтобы создать петлю и направить ее на приемник записи :

.
pacmd load-module module-null-sink sink_name=Recording sink_properties=device.description=Recording
pacmd load-module module-combine-sink sink_name=Combined slaves=Recording,alsa_output.usb-Sennheiser_Communications_Sennheiser_USB_headset-00.analog-stereo sink_properties=device.description=Combined
pacmd load-module module-loopback source=alsa_input.usb-Sennheiser_Communications_Sennheiser_USB_headset-00.mono-fallback sink=Recording latency_msec=1

Теперь записываемое приложение должно быть направлено на использование комбинированного приемника через микшер PulseAudio. После этого

parecord --channels=2 -d Recording.monitor output.wav

Таким образом, он записывает исходный и вложенный звук в один и тот же канал (s )выходного wav. Я еще поэкспериментирую с переназначением каналов, чтобы получить исходный и поглощенный звук на отдельных каналах, но пока этого достаточно.

0
18.03.2021, 22:37

Теги

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