Изменение на вкладке pavucontrols & ldquo; Запись & rdquo; через командную строку

Я использую pavucontrol для внесения изменений в «Запись». Я изменяю источник (??) Loopback на Null-Output с «Internes Audio Analog Stereo» на «Monitor of Internes Audio Analog Stereo», смотрите скриншот http://picpaste.de/Bildschirmfoto_vom_2013-10 -26_11_32_03-z0KwnFDE.png Сейчас я ищу возможность сделать это через командную строку.

Пока что я сделал следующее:

pactl load-module module-null-sink

→ создает новый приемник

pactl load-module module-loopback

→ создает новый вход приемника

pactl load-module module-loopback

→ создает другой вход приемника

pacmd move-sink-input 0 1

→ изменяет приемник входа приемника (на Null-Output); это похоже на изменение вручную на вкладке pacucontrol «Воспроизведение».

Это просто последняя часть (внесение изменений, как показано на скриншоте) через командную строку, которую я не могу сделать.

1112 Я был бы очень рад любым советам или предложениям. Уже спасибо!

5
задан 26 October 2013 в 13:51

2 ответа

Команда для изменения источника входного сигнала по умолчанию: pacmd set-default-source. Этим мы также можем определить монитор выходного приемника как источника, добавив .monitor в конце имени приемника.

Это даст нам следующую команду:

pacmd set-default-source <name_of_sink>.monitor

Возможно, нам также придется переместить активный поток в новый источник, используя move-sink-input.

0
ответ дан 26 October 2013 в 13:51

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

Эта команда добилась цели:

pacmd move-source-output $(pacmd list-source-outputs | tr '\n' '\r' | perl -pe 's/ *index: ([0-9]+).+?media\.name = "([^\r]+)"\r.+?(?=index:|$)/\2:\1\r/g' | tr '\r' '\n' | awk -F ":" '/AudioCallbackDriver/ {print $2}') null.monitor

(для ссылки, синтаксис pacmd move-source-output <source output index> <source name or index>.)

я написал сценарий его после вызова к sleep, чтобы дать мне время для запуска записи.

Особая благодарность этому ответу на Переполнении стека: Ищут pulseaudio введенный приемником индекс свойством , и к ответу Takkat выше этого, в то время как не надлежащее решение, указал на меня в правильном направлении.

0
ответ дан 23 November 2019 в 10:37

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

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