Main > Linux > Pavucontrol: module-loopback

Pavucontrol: module-loopback

16.12.2018 1 comment » Views: 1,460

Звук

Иногда требуется перенаправить звук с микрофона в колонки, сделать этом можно так..

Ищем id, микрофона (input устройства) и запоминаем его

в моем случае это #3

Теперь ищем id, колонок (output устройства)

в моем случае это #1

Теперь можно перенаправить звук с помощью loopback модуля

Отключить перенаправление, можно выгрузив модуль

Виртуальные устройства

При необходимости, можно создать виртуальное output-устройство вот так

К примеру, это позволит перенаправить сразу несколько микрофонов на него, что позволит писать весь звук одновременно.

Как миксовать микрофон и колонки/наушники

Решение найдено тут: Recording game audio

Create null outputs and connect them with loopback streams so the game audio is sent to the speakers, but also combined with the microphone and sent to SimpleScreenRecorder. This is what we want to achieve:

Pulseaudio Loopback Diagram

Pulseaudio Loopback Diagram

To do this, run the following commands:

ow you should open PulseAudio Volume Control and send the audio from the game to the second null output (game_out), and set the audio source in SimpleScreenRecorder to the first null output (duplex_out). This should be done from the input page - do not use PulseAudio Volume Control to change the audio source for SimpleScreenRecorder because the change will be lost whenever you pause and resume the recording.

Pulseaudio Loopback Pavucontrol

Pulseaudio Loopback Pavucontrol

As with the previous method, you should probably reduce the volume of the game a bit, because it's usually very loud compared to the microphone volume.

When you're done, remove all the extra outputs and loopback streams with this command:

 

Теперь разберем на примере Skype-а.

В моем случае получилось так

Тут source=3 это мое устройство ввода - микрофон (который можно найти командой pactl list sources ), а sink=1  устройство вывода - наушники (которые можно найти командой pactl list sinks ). Тоже самое, можно переписать используя не id, а имена source-а и sink-а, вот так

Теперь перезапускаем скайп и в настройках "Audio & Video" выбираем в качестве Speakers, устройство "skype_out".

Теперь можно в программе записи экрана/звука выбрать в качестве источника звука "skype_duplex_out" и будет идти одновременно запись звука из наушников (голос собеседника) и вашего микрофона, при этом звук микрофона не будет дублироваться в наушники.

Удалить все эти перенаправления можно так

 

Конфигурация по-умолчанию

Так же стоит упомянуть, что вернуть всё к настройкам по-умолчанию всегда можно так

эта команда загрузит конфигурацию по-умолчанию (/etc/pulse/default.pa)

Если же, вы хотите переписать/добавить какие-то настройки на уровне пользователя, то нужно скопировать файл с настройками по-умолчанию, к себе в домашнюю директорию и модифицировать его так, как Вам будет нужно

 

Author: | Rating: 4/5 | Tags: , ,

1 comment.

Write a comment
  1. Антон Reply
    10.03.2020 в 10:16 am
    Класс! То что нужно для моих наушников!
    Подскажите, а как убрать задержку ввода, чтобы голос было слышно в наушниках практически мгновенно?

Leave a Reply

Your email address will not be published. Required fields are marked *

Allowed HTML-tags: <a>, <code>, <i>, <em>, <strong>, <b>, <u>, <strike>